private void btnSalvar_Click(object sender, EventArgs e) { try { string resp = ""; if (txtBxComponente.Text == string.Empty) { MensagemErro("Preencha todos os campos"); //errorIcone.SetError(txtBxComponente, "Insira o componente 'peça'."); } else { if (this.eNovo) { resp = ControllerComponente.Inserir(txtBxComponente.Text.Trim()); } else { resp = ControllerComponente.Editar(Convert.ToInt32(this.txtBxCodigo.Text), txtBxComponente.Text.Trim()); } if (resp.Equals("OK")) { if (this.eNovo) { this.MensagemOk("Registro salvo com sucesso!"); } else { this.MensagemOk("Registro editado com sucesso!"); } } else { this.MensagemErro(resp); } this.eNovo = false; this.eEditar = false; this.HabilitarBtn(); this.Clean(); this.Exibir(); } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
private void btnExcluir_Click(object sender, EventArgs e) { try { DialogResult Opcao; Opcao = MessageBox.Show("Deseja realmente deletar os registros selecionados?", "Controle de Manutenção Automotiva", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (Opcao == DialogResult.OK) { string Codigo; string resp = ""; foreach (DataGridViewRow row in dtGrdVwCadComponentes.Rows) { if (Convert.ToBoolean(row.Cells[0].Value)) { Codigo = Convert.ToString(row.Cells[1].Value); resp = ControllerComponente.Excluir(Convert.ToInt32(Codigo)); if (resp.Equals("OK")) { this.MensagemOk("Os registros selecionados foram excluídos!"); } else { this.MensagemErro(resp); } } } this.Exibir(); } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
//Exibir no DataGrid private void Exibir() { this.dtGrdVwCadComponentes.DataSource = ControllerComponente.Exibir(); this.OcultarColunasGrid(); lblTotalRegistros.Text = "Total de registros: " + Convert.ToString(dtGrdVwCadComponentes.Rows.Count); }
//Pesquisar no DataGrid private void PesquisarComponente() { this.dtGrdVwComponentes.DataSource = ControllerComponente.PesquisarComponente(txtBxComponente.Text); lblTotalRegistros.Text = "Total de registros: " + Convert.ToString(dtGrdVwComponentes.Rows.Count); }