//insert public int Insert(PerdaMateria perdamateria) { int retorno = 0; try { System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; string sql = "INSERT INTO tbl_perdamateria(per_quantidade, per_observacao, mat_idperda) VALUES (?quantidade, ?observacao, ?idMateria)"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?quantidade", perdamateria.Quantidade)); objCommand.Parameters.Add(Mapped.Parameter("?observacao", perdamateria.Observacao)); objCommand.Parameters.Add(Mapped.Parameter("?idMateria", perdamateria.MateriaPrima.Id)); objCommand.ExecuteNonQuery(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); } catch (MySql.Data.MySqlClient.MySqlException ex) { Console.Write(ex.ToString()); retorno = -1; } catch (Exception ex) { Console.Write(ex.ToString()); retorno = -2; } return(retorno); }
//select public PerdaMateria Select(int id) { PerdaMateria obj = null; System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; System.Data.IDataReader objDataReader; objConexao = Mapped.Connection(); objCommand = Mapped.Command("SELECT * FROM tbl_perdamateria WHERE per_id=?id", objConexao); objCommand.Parameters.Add(Mapped.Parameter("?id", id)); objDataReader = objCommand.ExecuteReader(); while (objDataReader.Read()) { obj = new PerdaMateria(); obj.Codigo = Convert.ToInt32(objDataReader["per_id"]); obj.Quantidade = Convert.ToInt32(objDataReader["per_quantidade"]); obj.Observacao = Convert.ToString(objDataReader["per_observacao"]); obj.MateriaPrima.Id = Convert.ToInt32(objDataReader["mat_idperda"]); } objDataReader.Close(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); objDataReader.Dispose(); return(obj); }
//update public bool Update(PerdaMateria perdamateria) { System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; string sql = "UPDATE tbl_perdamateria SET per_quantidade=?quantidade, per_observacao=?observacao WHERE per_id=?id"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?quantidade", perdamateria.Quantidade)); objCommand.Parameters.Add(Mapped.Parameter("?observacao", perdamateria.Observacao)); objCommand.Parameters.Add(Mapped.Parameter("?id", perdamateria.Codigo)); objCommand.ExecuteNonQuery(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); return(true); }
protected void BtnSalvar_Click(object sender, EventArgs e) { MateriaPrimaBD materiaBD = new MateriaPrimaBD(); MateriaPrima materia = materiaBD.Select(Convert.ToInt32(ddlNomeMateria.SelectedValue)); PerdaMateria perdamateria = new PerdaMateria(); perdamateria.Quantidade = Convert.ToInt32(txtQuantidadePerda.Text); perdamateria.Observacao = Convert.ToString(txtObservacao.Text); perdamateria.MateriaPrima = materia; PerdaMateriaBD perdaMateriabd = new PerdaMateriaBD(); int retorno = perdaMateriabd.Insert(perdamateria); switch (retorno) { case 0: LimparCampos(); ddlNomeMateria.Focus(); lblMensagem.Text = "Refugo de Matéria Prima adicionado"; break; case 1: //Erro no banco de dados lblMensagem.Text = "Não foi possível inserir o refugo."; break; case 2: //Erro geral lblMensagem.Text = "Não foi possível inserir o refugo."; break; default: break; } }