示例#1
0
    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;
        }
    }
示例#2
0
        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);
        }