Exemple #1
0
        //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);
        }
Exemple #2
0
        //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);
        }
Exemple #3
0
        //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);
        }
Exemple #4
0
        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;
            }
        }