Beispiel #1
0
        private void btnAdicionar_Click(object sender, EventArgs e)
        {
            if (!ValidaCampos())
            {
                return;
            }

            clsConsumo objConsumo = new clsConsumo();

            objConsumo.CodProdutoInsumo = 0;
            objConsumo.CodProduto       = Int32.Parse(cbProduto.SelectedValue.ToString());
            objConsumo.CodInsumo        = Int32.Parse(cbInsumo.SelectedValue.ToString());
            objConsumo.Quantidade       = Decimal.Parse(numQuantidade.Value.ToString());

            if (!ValidaExistenciaNoBanco(objConsumo))
            {
                return;
            }

            consumo.InserirConsumo(objConsumo);

            gridConsumo.DataSource = consumo.BuscarConsumosPorIDProduto(objConsumo);

            cbInsumo.SelectedIndex = -1;
            numQuantidade.Value    = 0;
        }
        public void InserirConsumo(clsConsumo objConsumo)
        {
            List <SqlParameter> lstParametros = new List <SqlParameter>();

            SqlParameter parametro = new SqlParameter();

            parametro.ParameterName = "@CodProduto";
            parametro.Value         = objConsumo.CodProduto;
            parametro.DbType        = System.Data.DbType.Int32;
            lstParametros.Add(parametro);

            parametro = new SqlParameter();
            parametro.ParameterName = "@CodInsumo";
            parametro.Value         = objConsumo.CodInsumo;
            parametro.DbType        = System.Data.DbType.Int32;
            lstParametros.Add(parametro);

            parametro = new SqlParameter();
            parametro.ParameterName = "@Quantidade";
            parametro.Value         = objConsumo.Quantidade;
            parametro.DbType        = System.Data.DbType.Decimal;
            lstParametros.Add(parametro);

            Banco.ExecuteProc("USP_CSharp_Consumo_InserirConsumo", lstParametros);
        }
        public DataTable ValidaExistenciaNoBanco(clsConsumo objConsumo)
        {
            List <SqlParameter> lstParametros = new List <SqlParameter>();

            SqlParameter parametro = new SqlParameter();

            parametro.ParameterName = "@CodProduto";
            parametro.Value         = objConsumo.CodProduto;
            parametro.DbType        = System.Data.DbType.Int32;
            lstParametros.Add(parametro);

            parametro = new SqlParameter();
            parametro.ParameterName = "@CodInsumo";
            parametro.Value         = objConsumo.CodInsumo;
            parametro.DbType        = System.Data.DbType.Int32;
            lstParametros.Add(parametro);

            parametro = new SqlParameter();
            parametro.ParameterName = "@CodConsumo";
            parametro.Value         = objConsumo.CodProdutoInsumo;
            parametro.DbType        = System.Data.DbType.Int32;
            lstParametros.Add(parametro);

            DataTable dt = Banco.ExecuteProc("USP_CSharp_Consumo_ValidaExistenciaNoBanco", lstParametros);

            return(dt);
        }
        public DataTable BuscarConsumosPorIDProduto(clsConsumo objConsumo)
        {
            SqlParameter parametro = new SqlParameter();

            parametro.ParameterName = "@ID";
            parametro.Value         = objConsumo.CodProduto;
            parametro.DbType        = System.Data.DbType.Int32;

            return(Banco.ExecuteProc("USP_CSharp_Consumo_BuscarConsumosPorIDProduto", parametro));
        }
        public void RemoverConsumo(clsConsumo objConsumo)
        {
            SqlParameter parametro = new SqlParameter();

            parametro.ParameterName = "@id";
            parametro.Value         = objConsumo.CodProdutoInsumo;
            parametro.DbType        = System.Data.DbType.Int32;

            Banco.ExecuteProc("USP_CSharp_Consumo_RemoverConsumo", parametro);
        }
Beispiel #6
0
        private void cbProduto_SelectionChangeCommitted(object sender, EventArgs e)
        {
            if ((int)cbProduto.SelectedValue != -1)
            {
                clsConsumo objConsumo = new clsConsumo();
                objConsumo.CodProduto = (int)cbProduto.SelectedValue;

                gridConsumo.DataSource = consumo.BuscarConsumosPorIDProduto
                                             (objConsumo);
            }
        }
Beispiel #7
0
        bool ValidaExistenciaNoBanco(clsConsumo objConsumo)
        {
            DataTable resultado = consumo.ValidaExistenciaNoBanco(objConsumo);

            if ((int)resultado.Rows[0][0] != 0)
            {
                Home.mensagemDeErro("Já existe um registro de consumo com este produto e este insumo no banco de dados.\n\nCertifique-se de que tudo esteja correto para poder continuar.", "Produto existente");

                return(false);
            }

            return(true);
        }
Beispiel #8
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            if (Produtos.sequenciaCadastro)
            {
                if ((int)gridConsumo.CurrentRow.Cells[1].Value != (int)cbProduto.SelectedValue)
                {
                    Home.mensagemDeErro("Na sequência de cadastro não é permitido remover itens de outros produtos no banco.", "Problema no fluxo");

                    return;
                }
            }

            clsConsumo objConsumo = new clsConsumo();

            objConsumo.CodProdutoInsumo = (int)gridConsumo.CurrentRow.Cells[0].Value;
            consumo.RemoverConsumo(objConsumo);
            gridConsumo.DataSource = consumo.MostrarConsumo();
        }
Beispiel #9
0
        void finalizarModoEdicao()
        {
            if (!ValidaCampos())
            {
                return;
            }

            clsConsumo objConsumo = new clsConsumo();

            objConsumo.CodProdutoInsumo = (int)gridConsumo.CurrentRow.Cells[0].Value;
            objConsumo.CodProduto       = Int32.Parse(cbProduto.SelectedValue.ToString());
            objConsumo.CodInsumo        = Int32.Parse(cbInsumo.SelectedValue.ToString());
            objConsumo.Quantidade       = numQuantidade.Value;

            if (!ValidaExistenciaNoBanco(objConsumo))
            {
                return;
            }

            consumo.AtualizarConsumo(objConsumo);
            gridConsumo.DataSource = consumo.BuscarConsumosPorIDProduto(objConsumo);

            cbInsumo.SelectedIndex  = -1;
            cbProduto.SelectedIndex = -1;
            numQuantidade.Value     = 0;

            btnAdicionar.Enabled = true;
            btnExcluir.Enabled   = true;

            txtBuscaInsumoID.Enabled    = true;
            txtBuscaInsumoNome.Enabled  = true;
            txtBuscaProdutoID.Enabled   = true;
            txtBuscaProdutoNome.Enabled = true;

            gridConsumo.Enabled = true;

            btnAlterar.Text = "Alterar";
        }