private void datagridprodução_CellContentClick_1(object sender, DataGridViewCellEventArgs e) { switch (e.ColumnIndex) { case 0: DialogResult Validacao = MessageBox.Show("Deseja realmente excluir?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (Validacao == DialogResult.Yes) { Tb_Produção aNovaprodução = datagridprodução.SelectedRows[0].DataBoundItem as Tb_Produção; cadastroprodução.Excluir(aNovaprodução); VoltaTelaEstadoInicial(); } break; case 1: HabilitaDesabilitaCampos(true); btnsalvar.Enabled = true; adicionar = false; txtregistro.Focus(); break; default: MessageBox.Show("Você clicou na coluna: " + datagridprodução.Columns[e.ColumnIndex].HeaderText); break; } }
private void btnsalvar_Click(object sender, EventArgs e) { String ResultadoVerificacao = VerificaCampos(); //Se os campos estiverem todos preenchidos if (ResultadoVerificacao == "OK") { Tb_Produção anovaprodução = new Tb_Produção(); //Preencher os atributos deste objeto anovaprodução.Registro_animal = txtregistro.Text; anovaprodução.Quantidade = int.Parse(txtprodução.Text); anovaprodução.Data = dataprodução.Value; MessageBox.Show("Salvo com sucesso"); //Adicionar o objeto à Lista Listaprodução.Add(anovaprodução); if (adicionar) { cadastroprodução.incluir(anovaprodução); adicionar = true; VoltaTelaEstadoInicial(); } else { anovaprodução.ID = int.Parse(lblid.Text); cadastroprodução.alterar(anovaprodução); adicionar = true; } } else //se algum campo não estiver preenchido { MessageBox.Show("Por favor, preencha o campo " + ResultadoVerificacao + ".", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); AtualizaGrid(); } VoltaTelaEstadoInicial(); }
private void datagridprodução_SelectionChanged(object sender, EventArgs e) { if (datagridprodução.SelectedRows.Count > 0) { HabilitaDesabilitaCampos(false); btnsalvar.Enabled = false; //Converto os valores da linha selecionada para um objeto da classe a Tb_Produção aNovaprodução = datagridprodução.SelectedRows[0].DataBoundItem as Tb_Produção; //Atribuo a cada campo na tela o valor do atributo correspondente if (aNovaprodução != null) { txtprodução.Text = aNovaprodução.Quantidade.ToString(); txtregistro.Text = aNovaprodução.Registro_animal; dataprodução.Value = aNovaprodução.Data.Value; lblid.Text = aNovaprodução.ID.ToString(); } } else { LimpaCampos(); } }