private void AtualizarGrid() { DefeitoNegocios defeitoNegocios = new DefeitoNegocios(); DefeitoColecao defeitoColecao = new DefeitoColecao(); defeitoColecao = defeitoNegocios.DefeitoConsultarPorNome(textBoxPesquisarDefeito.Text); dataGridDefeito.DataSource = null; dataGridDefeito.DataSource = defeitoColecao; dataGridDefeito.Update(); dataGridDefeito.Refresh(); }
private void buttonPesquisarDefeito_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBoxPesquisarDefeito.Text)) { MessageBox.Show("Digite o ID ou Nome"); if (string.IsNullOrEmpty(textBoxPesquisarDefeito.Text)) { textBoxPesquisarDefeito.Focus(); } } else if (radioButtonIdDefeito.Checked == true) { DefeitoNegocios defeitoNegocios = new DefeitoNegocios(); DefeitoColecao defeitoColecao = new DefeitoColecao(); defeitoColecao = defeitoNegocios.ConsultarDefeitoPorID(int.Parse(textBoxPesquisarDefeito.Text)); dataGridDefeito.DataSource = null; dataGridDefeito.DataSource = defeitoColecao; dataGridDefeito.Update(); dataGridDefeito.Refresh(); } else if (radioButtonNomeDefeito.Checked == true) { DefeitoNegocios defeitoNegocios = new DefeitoNegocios(); DefeitoColecao defeitoColecao = new DefeitoColecao(); defeitoColecao = defeitoNegocios.DefeitoConsultarPorNome(textBoxPesquisarDefeito.Text); dataGridDefeito.DataSource = null; dataGridDefeito.DataSource = defeitoColecao; dataGridDefeito.Update(); dataGridDefeito.Refresh(); } buttonAtualizar.Enabled = true; }
private void buttonExcluirDefeito_Click(object sender, EventArgs e) { //verificar se tem linha selecionado if (dataGridDefeito.SelectedRows.Count == 0) { MessageBox.Show("Nenhum Defeito selecionado!"); return; } // Pergunta se realmente deseja realizar a ação DialogResult resultado = MessageBox.Show("Tem certeza que deseja Excluir?", "Confirmar exclusão de dados", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.No) { return; } //Pegar cliente Defeito defeitoSelecionado = (dataGridDefeito.SelectedRows[0].DataBoundItem as Defeito); //Instancia DefeitoNegocios defeitoNegocios = new DefeitoNegocios(); //Metodo Excluir string retorno = defeitoNegocios.Excluir(defeitoSelecionado); try { int ID_DEFEITO = Convert.ToInt32(retorno); MessageBox.Show("Defeito excluido com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); AtualizarGrid(); } catch { MessageBox.Show("Não foi possivel excluir", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//INSERIR....................... private void buttonSalvar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBoxNomeDefeito.Text) || string.IsNullOrEmpty(textBoxDescricaoDefeito.Text) || string.IsNullOrEmpty(textBoxValorDefeito.Text)) { MessageBox.Show("Campos não preenchidos!"); if (string.IsNullOrEmpty(textBoxNomeDefeito.Text)) { textBoxNomeDefeito.Focus(); } else if (string.IsNullOrEmpty(textBoxDescricaoDefeito.Text)) { textBoxDescricaoDefeito.Focus(); } else if (string.IsNullOrEmpty(textBoxValorDefeito.Text)) { textBoxValorDefeito.Focus(); } } else { if (acaoNaTelaSelecionada == AcaoNaTela.Inserir) { Defeito defeito = new Defeito(); defeito.NOME_DEFEITO = textBoxNomeDefeito.Text; defeito.DESCRIÇÃO = textBoxDescricaoDefeito.Text; defeito.VALOR = textBoxValorDefeito.Text; DefeitoNegocios defeitoNegocios = new DefeitoNegocios(); DialogResult rsd = MessageBox.Show("Tem certeza que deseja salvar?", "Confirmar dados", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rsd == DialogResult.No) { return; } string retorno = defeitoNegocios.Inserir(defeito); try { int ID_DEFEITO = Convert.ToInt32(retorno); MessageBox.Show("Defeito inserido com sucesso! ID: " + ID_DEFEITO.ToString()); this.DialogResult = DialogResult.Yes; } catch { MessageBox.Show("Não foi possivel inserir ", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.DialogResult = DialogResult.No; } } //ALTERAR......................... else if (acaoNaTelaSelecionada == AcaoNaTela.Alterar) { Defeito defeito = new Defeito(); defeito.ID_DEFEITO = Convert.ToInt32(textBoxCodigo.Text); defeito.NOME_DEFEITO = textBoxNomeDefeito.Text; defeito.DESCRIÇÃO = textBoxDescricaoDefeito.Text; defeito.VALOR = textBoxValorDefeito.Text; DefeitoNegocios defeitoNegocios = new DefeitoNegocios(); DialogResult rsd = MessageBox.Show("Tem certeza que deseja alterar?", "Confirmar alteração de dados", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rsd == DialogResult.No) { return; } string retorno = defeitoNegocios.Alterar(defeito); try { int ID_DEFEITO = Convert.ToInt32(retorno); MessageBox.Show("Defeito/ID: " + ID_DEFEITO.ToString() + " Alterado com sucesso!"); this.DialogResult = DialogResult.Yes; } catch { MessageBox.Show("Não foi possivel alterar. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.No; } } } }