public void pesquisa(string str) { ManutencaoNegocio manutencaoNegocio = new ManutencaoNegocio(); ManutencaoColecao mntcN = manutencaoNegocio.Consultar(str); if (mntcN == null) { MessageBox.Show("Nao ha dados na Base de Dados."); return; } dataGridViewManutencao.DataSource = null; dataGridViewManutencao.DataSource = mntcN; dataGridViewManutencao.Update(); dataGridViewManutencao.Refresh(); }
private void buttonGuardar_Click(object sender, EventArgs e) { if (textBoxCod_Man.Text == "") { MessageBox.Show("Prencha os campos vazio"); return; } Manutencao manutencao = new Manutencao(); manutencao.Cod_Fun = Convert.ToInt32(textBoxCod_Func.Text); manutencao.Cod_Man = Convert.ToInt32(textBoxCod_Man.Text); manutencao.Diagnostico = textBoxDiagnostico.Text; manutencao.Orcamento = Convert.ToDecimal(textBoxOrcamento.Text); if (ason == Accao.Inserir) { ManutencaoNegocio manutencaoNegocio = new ManutencaoNegocio(); string re = manutencaoNegocio.Inserir(manutencao); try { int x = Convert.ToInt32(re); this.DialogResult = DialogResult.Yes; Close(); } catch (Exception) { MessageBox.Show("Erro na conexao" + re); } } else if (ason == Accao.Alterar) { ManutencaoNegocio manutencaoNegocio = new ManutencaoNegocio(); string re = manutencaoNegocio.Alterar(manutencao); try { int x = Convert.ToInt32(re); this.DialogResult = DialogResult.Yes; Close(); } catch (Exception) { MessageBox.Show("erro" + re); } } }
private void buttonEliminarManutencao_Click(object sender, EventArgs e) { if (dataGridViewManutencao.SelectedRows.Count == 0) { MessageBox.Show("Nenhum Manutencao Selecionada"); return; } if ((dataGridViewManutencao.SelectedRows[0].DataBoundItem as Manutencao) == null) { MessageBox.Show(" linha vazia Selecionada"); return; } DialogResult resultado = MessageBox.Show("Tem certeza que quer eliminar?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.No) { return; } //pegar pegar manutencao no dataGrid Manutencao manutencaoSelecionado = (dataGridViewManutencao.SelectedRows[0].DataBoundItem as Manutencao); //Instancia a regara de negocio ManutencaoNegocio manutencaoNegocio = new ManutencaoNegocio(); //Chamar o metodo para eliminar string retorno = manutencaoNegocio.Eliminar(manutencaoSelecionado); //Verifica se eliminau com o sucesso //Se o retorno for um numero é porque deu certo, senao é a mensagem de erro try { int idManutencao = Convert.ToInt32(retorno); MessageBox.Show("Manutencao eliminado com sucesso.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); pesquisa("%"); } catch { MessageBox.Show("Não foi possivel eliminar. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }