public FormAnalises(SqlConnection getData) { InitializeComponent(); _analise = new Analise(); _controle = new ControleAnalise(getData); }
private void AnalisesDataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (AnalisesDataGridView.CurrentRow != null) { _analise = (Analise)AnalisesDataGridView.CurrentRow.DataBoundItem; } CarregarGrid(); CarregarProcesso(); }
public DevDiveReturn Delete(Analise analise) { _conn.Open(); var tran = _conn.BeginTransaction(); try { if (analise.Id == null) { return(new DevDiveReturn { Message = "Falha ao excluir Analise!", Errors = new List <string> { "Analise.Id==null" } }); } else { var myCommand = new SqlCommand(@"UPDATE tblAnalises SET Excluido=1 WHERE Id=@Id", _conn, tran); var pId = new SqlParameter("@Id", SqlDbType.Int) { Value = analise.Id }; myCommand.Parameters.Add(pId); myCommand.ExecuteNonQuery(); tran.Commit(); } return(new DevDiveReturn { Message = "Analise excluído com sucesso!" }); } catch (Exception ex) { tran.Rollback(); return(new DevDiveReturn { Errors = new List <string> { ex.Message + "\r\n" + ex.InnerException }, Message = "Falha ao excluir Analise!" }); } finally { _conn?.Close(); } }
private void CarregarProcesso() { Limpar(); if (_analise != null) { if (AnalisesDataGridView.CurrentRow != null) { _analise = (Analise)AnalisesDataGridView.CurrentRow.DataBoundItem; } descricaoTextBox.Text = _analise.Descricao; especificacaoTextBox.Text = _analise.Especificacao; radioButton1.Checked = _analise.Tipo == ETipoAnalise.FisicoQuimica; radioButton2.Checked = _analise.Tipo == ETipoAnalise.Microbiologica; comboBox1.SelectedIndex = (int)_analise.Metodo; } }
private void excluirButton_Click(object sender, EventArgs e) { if (_analise.Id == null) { if (AnalisesDataGridView.CurrentRow != null) { _analise = (Analise)AnalisesDataGridView.CurrentRow.DataBoundItem; } } if ( MessageBox.Show(@"Deseja excluir a análise?", @"Exclusão de análise", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { _controle.Delete(_analise); } CarregarGrid(); CarregarProcesso(); }
public DevDiveReturn Save(Analise analise) { _conn.Open(); var tran = _conn.BeginTransaction(); try { if (analise.Id == null) { var myCommand = new SqlCommand(@"INSERT INTO tblanalises (Descricao , Tipo , Especificacao , Metodo) Values (@Descricao,@Tipo,@Especificacao,@Metodo)", _conn, tran); var pDescricao = new SqlParameter("@Descricao", SqlDbType.Text) { Value = analise.Descricao }; var pTipo = new SqlParameter("@Tipo", SqlDbType.Int) { Value = (int)analise.Tipo }; var pEspecificacao = new SqlParameter("@Especificacao", SqlDbType.Text) { Value = analise.Especificacao }; var pMetodo = new SqlParameter("@Metodo", SqlDbType.Int) { Value = (int)analise.Metodo }; myCommand.Parameters.Add(pDescricao); myCommand.Parameters.Add(pTipo); myCommand.Parameters.Add(pEspecificacao); myCommand.Parameters.Add(pMetodo); myCommand.ExecuteNonQuery(); tran.Commit(); } else { var myCommand = new SqlCommand(@"UPDATE tblanalises SET Descricao=@Descricao, Tipo=@Tipo, Especificacao=@Especificacao, Metodo=@Metodo WHERE Id=@Id", _conn, tran); var pDescricao = new SqlParameter("@Descricao", SqlDbType.Text) { Value = analise.Descricao }; var pTipo = new SqlParameter("@Tipo", SqlDbType.Int) { Value = (int)analise.Tipo }; var pEspecificacao = new SqlParameter("@Especificacao", SqlDbType.Text) { Value = analise.Especificacao }; var pMetodo = new SqlParameter("@Metodo", SqlDbType.Int) { Value = (int)analise.Metodo }; var pId = new SqlParameter("@Id", SqlDbType.Int) { Value = analise.Id }; myCommand.Parameters.Add(pDescricao); myCommand.Parameters.Add(pTipo); myCommand.Parameters.Add(pEspecificacao); myCommand.Parameters.Add(pMetodo); myCommand.Parameters.Add(pId); myCommand.ExecuteNonQuery(); tran.Commit(); } return(new DevDiveReturn { Message = "Análise salva com sucesso!" }); } catch (Exception ex) { tran.Rollback(); return(new DevDiveReturn { Errors = new List <string> { ex.Message + "\r\n" + ex.InnerException }, Message = "Falha ao salvar Análise!" }); } finally { _conn?.Close(); } }
private void Limpar() { _analise = new Analise(); descricaoTextBox.Text = ""; especificacaoTextBox.Text = ""; }