davidz Posted March 31, 2015 at 10:04 AM Report Share #580568 Posted March 31, 2015 at 10:04 AM (edited) Bom dia. Estou a fazer um projeto de manutenção de viaturas de uma oficina. Mas tenho uma duvida: Para cada tipo de viatura na base de dados tem diferentes tipos de manutenção: exemplo: Carro A Manutenção: filtro A, Escape A Peneus A, etc.. Carro B Manutenção: Filtro B, Escape B, Peneus B,etc. São 4 tipos de manutenção. O que pretendo fazer é: receber da base de dados os diferentes tipos de manutenção através de uma combobox (CarroA, CarroB ,CarroC, CarroD), e ao selecionar um dos carros receber o tipo de manutenção da viatura... aguma ideia? agradecia. Edited March 31, 2015 at 10:58 AM by davidz Link to comment Share on other sites More sharing options...
davidz Posted March 31, 2015 at 10:09 AM Author Report Share #580570 Posted March 31, 2015 at 10:09 AM (edited) Pensei fazer através de Label´s mas não sei se seria a melhor ideia pk se precisar de fazer uma alteração nas manutenções da base de dados ou aumentar teria que mexer no programa, gostava de saber se é possível fazer com que as futuras alterações sejam so feitas através da base de dados. Obrigado e agradecia ajuda xD Edited March 31, 2015 at 11:01 AM by davidz Link to comment Share on other sites More sharing options...
davidz Posted March 31, 2015 at 03:10 PM Author Report Share #580610 Posted March 31, 2015 at 03:10 PM ajudas? plz Link to comment Share on other sites More sharing options...
davidz Posted March 31, 2015 at 04:44 PM Author Report Share #580629 Posted March 31, 2015 at 04:44 PM (edited) SqlCommand cmd = new SqlCommand("Select id, description from accauto_maps", con); con.Open(); DropDownList1.DataSource = cmd.ExecuteReader(); DropDownList1.DataTextField = "description"; DropDownList1.DataValueField = "id"; DropDownList1.DataBind(); Agora precisava de fazer com que ao selecionar a descrição da manutenção me retribui-se o plano de manutenção da viatura..!! Agradecia ajuda sfv. Edited April 12, 2015 at 05:07 PM by apocsantos geshi Link to comment Share on other sites More sharing options...
D3POD Posted April 12, 2015 at 04:46 PM Report Share #581098 Posted April 12, 2015 at 04:46 PM Boas, o que pretendes é ao selecionar uma tipo de reparação (A, B, C ou D) sejam apresentados os componentes? Link to comment Share on other sites More sharing options...
davidz Posted April 16, 2015 at 11:27 AM Author Report Share #581365 Posted April 16, 2015 at 11:27 AM Boas, o que pretendes é ao selecionar uma tipo de reparação (A, B, C ou D) sejam apresentados os componentes? exatamente. Link to comment Share on other sites More sharing options...
MROverclock Posted April 23, 2015 at 08:58 AM Report Share #581688 Posted April 23, 2015 at 08:58 AM (edited) Na base de dados tens de ter as tabelas preenchidas com os seguintes campos tipoManutencao (idTipoManutenção, nomeManutenção) //Manutenção A, B, C, ou D listaReparacoes(idReparação, nomeReparação) //mudar oleo, mudar filtro, mudar correia... etc... manutencaoReparacao (idManutencaoReparacao, idManutencao, idReparacao) //aqui com esta tabela ligas as duas tabelas e crias os varios serviços tipoManutencao ============= idTipoManutenção || nomeManutenção 0 || 10.000 km 1 || 20.000 km etc... listaReparacoes ============== idReparação || nomeReparação 0 || Mudar Óleo 1 || Mudar filtro Oleo 2 || Mudar Filtro Ar 3 || Mudar Velas 4 || Verificar Discos Travões manutencaoReparacao =================== idManutencaoReparacao || idManutencao || idReparacao 0 || 0 || 0 1 || 0 || 1 2 || 0 || 2 3 || 1 || 0 4 || 1 || 1 5 || 1 || 2 6 || 1 || 3 7 || 2 || 0 8 || 2 || 1 9 || 2 || 2 10 || 2 || 4 Ao fazeres o SELECT depois fazes juntando as 3 tabelas e tens as "reparações" de cada tipo de manutenção Edited April 23, 2015 at 09:05 AM by MROverclock Link to comment Share on other sites More sharing options...
Adrian Beskow Posted November 10, 2015 at 09:06 PM Report Share #589593 Posted November 10, 2015 at 09:06 PM Cara, segue um exemplo que fiz, pra uma loja de produtos de tatuagem, forms no meu caso. Criei um cadastro de categorias, CodCategoria, Categoria, e no cadastro de produtos, um combo box pra selecionar as que foram cadastradas, no meu caso é em Mysql, mas pode só trocar as sintaxes por sql.... MySqlConnection conecta = new MySqlConnection("SERVER=localhost;DATABASE=bancodedados;UID=root;PASSWORD=senha;"); MySqlDataAdapter adapta = new MySqlDataAdapter("SELECT Categoria FROM categorias", conecta); DataTable dt = new DataTable(); adapta.Fill(dt); try { for (int i = 0; i < dt.Rows.Count; i++) { cmbCategoria.Items.Add(dt.Rows[i]["Categoria"]); } } catch (MySqlException ex) { throw ex; } finally { conecta.Close(); } Link to comment Share on other sites More sharing options...
Malange Posted December 24, 2015 at 11:57 AM Report Share #591037 Posted December 24, 2015 at 11:57 AM acho que voce tem de ter 3 combbox e sincronizar elas com um bindingsource. sempre que voce escolher uma opcao na combobox 1 todas outras serao actualizadas com as respectivas categorias que queres... Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now