protected void btnSalvar_Click(object sender, EventArgs e) { SobraMateriaPrima sobraMateriaPrima = new SobraMateriaPrima(); sobraMateriaPrima.Nome = txtNome.Text; sobraMateriaPrima.Unidade = Convert.ToString(txtUnidade.Text); sobraMateriaPrima.Quantidade = Convert.ToDouble(txtQuantidade.Text); sobraMateriaPrima.ValorTotal = Convert.ToDouble(txtValorTotal.Text); SobraMateriaPrimaBD bd = new SobraMateriaPrimaBD(); int retorno = bd.Insert(sobraMateriaPrima); switch (retorno) { case 0: LimparCampos(); txtNome.Focus(); lblMensagem.Text = "Cadastro realizado com Sucesso!"; break; case 1: //Erro no banco de dados lblMensagem.Text = "Não foi possível realizar o cadastro."; break; case 2: //Erro geral lblMensagem.Text = "Não foi possível realizar o cadastro."; break; default: lblMensagem.Text = "Erro geral."; break; } }
public int Insert(SobraMateriaPrima sobraMateriaPrima) { int retorno = 0; try { System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; string sql = "INSERT INTO sob_sobra_materia_prima(sob_nome,sob_unidade,sob_quantidade,sob_valor_total) VALUES(?nome, ?unidade, ?quantidade, ?valorTotal)"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?nome", sobraMateriaPrima.Nome)); objCommand.Parameters.Add(Mapped.Parameter("?unidade", sobraMateriaPrima.Unidade)); objCommand.Parameters.Add(Mapped.Parameter("?quantidade", sobraMateriaPrima.Quantidade)); objCommand.Parameters.Add(Mapped.Parameter("?valorTotal", sobraMateriaPrima.ValorTotal)); objCommand.ExecuteNonQuery(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); } catch (MySql.Data.MySqlClient.MySqlException) { retorno = -1; } catch (Exception) { retorno = -2; } return(retorno); }