Exemple #1
0
        private void btnRemoverInsumoDaCompra_Click(object sender, EventArgs e)
        {
            if (gridInsumos.CurrentCell != null)
            {
                clsDetalheCompra objDetalheCompra = new clsDetalheCompra();

                objDetalheCompra.codCompra = (int)gridCompras.CurrentRow.Cells[0].Value;
                objDetalheCompra.codInsumo = (int)gridInsumos.CurrentRow.Cells[0].Value;

                compras.ExcluirInsumoDaCompra(objDetalheCompra);

                atualizarInsumosNaCompra();

                objDetalheCompra.valorInsumo = calcularValorCompra();

                txtTotalCompra.Text = objDetalheCompra.valorInsumo.ToString();

                compras.AtualizarPrecoCompra(objDetalheCompra);

                int linha  = gridCompras.CurrentRow.Index;
                int coluna = gridCompras.CurrentCell.ColumnIndex;
                atualizarComprasComFornecedor();
                gridCompras.CurrentCell = gridCompras.Rows[linha].Cells[coluna];
            }
        }
Exemple #2
0
        bool ValidarExistenciaInsumoNaCompra()
        {
            if (gridInsumos.RowCount > 1)
            {
                clsDetalheCompra objDetalheCompra = new clsDetalheCompra();

                objDetalheCompra.codInsumo = (int)cbInsumo.SelectedValue;
                objDetalheCompra.codCompra = (int)gridCompras.CurrentRow.Cells[0].Value;

                if ((int)compras.ValidarExistenciaInsumoNaCompra(objDetalheCompra).Rows[0][0] != 0)
                {
                    Home.mensagemDeErro("Não é permitido haver insumos repetidos na mesma uma compra.", "Comando inválido");

                    return(false);
                }
            }

            return(true);
        }
Exemple #3
0
        public void InserirInsumoNaCompra(clsDetalheCompra objDetalheCompra)
        {
            List <SqlParameter> lista = new List <SqlParameter>();

            SqlParameter parametro = new SqlParameter();

            parametro.ParameterName = "@CodFornecedor";
            parametro.Value         = objDetalheCompra.codFornecedor;
            parametro.DbType        = System.Data.DbType.Int32;

            lista.Add(parametro);

            parametro = new SqlParameter();
            parametro.ParameterName = "@CodCompra";
            parametro.Value         = objDetalheCompra.codCompra;
            parametro.DbType        = System.Data.DbType.Int32;

            lista.Add(parametro);

            parametro = new SqlParameter();
            parametro.ParameterName = "@CodInsumo";
            parametro.Value         = objDetalheCompra.codInsumo;
            parametro.DbType        = System.Data.DbType.Int32;

            lista.Add(parametro);

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

            lista.Add(parametro);

            parametro = new SqlParameter();
            parametro.ParameterName = "@Valor";
            parametro.Value         = objDetalheCompra.valorInsumo;
            parametro.DbType        = System.Data.DbType.Decimal;

            lista.Add(parametro);

            Banco.ExecuteProc("USP_CSharp_Compras_InserirInsumoNaCompra", lista);
        }
Exemple #4
0
        public DataTable ExcluirInsumoDaCompra(clsDetalheCompra objDetalheCompra)
        {
            List <SqlParameter> lista = new List <SqlParameter>();

            SqlParameter parametro = new SqlParameter();

            parametro.ParameterName = "@CodCompra";
            parametro.Value         = objDetalheCompra.codCompra;
            parametro.DbType        = System.Data.DbType.Int32;

            lista.Add(parametro);

            parametro = new SqlParameter();
            parametro.ParameterName = "@CodInsumo";
            parametro.Value         = objDetalheCompra.codInsumo;
            parametro.DbType        = System.Data.DbType.Int32;

            lista.Add(parametro);

            return(Banco.ExecuteProc("USP_CSharp_Compras_ExcluirInsumoDaCompra", lista));
        }
Exemple #5
0
        public void AtualizarPrecoCompra(clsDetalheCompra objDetalheCompra)
        {
            List <SqlParameter> lista = new List <SqlParameter>();

            SqlParameter parametro = new SqlParameter();

            parametro.ParameterName = "@CodCompra";
            parametro.Value         = objDetalheCompra.codCompra;
            parametro.DbType        = System.Data.DbType.Int32;

            lista.Add(parametro);

            parametro = new SqlParameter();
            parametro.ParameterName = "@ValorCompra";
            parametro.Value         = objDetalheCompra.valorInsumo;
            parametro.DbType        = System.Data.DbType.Decimal;

            lista.Add(parametro);

            Banco.ExecuteProc("USP_CSharp_Compras_AtualizarPrecoCompra", lista);
        }
Exemple #6
0
        private void btnAdicionarInsumoNaCompra_Click(object sender, EventArgs e)
        {
            if (!ValidarInsumosNaCompra())
            {
                return;
            }

            clsDetalheCompra objDetalheCompra = new clsDetalheCompra();

            objDetalheCompra.codFornecedor = (int)gridFornecedores.CurrentRow.Cells[0].Value;
            objDetalheCompra.codCompra     = (int)gridCompras.CurrentRow.Cells[0].Value;
            objDetalheCompra.codInsumo     = (int)cbInsumo.SelectedValue;
            objDetalheCompra.Quantidade    = (double)numQuantidadeInsumo.Value;
            objDetalheCompra.valorInsumo   = Double.Parse(txtPreçoUnitario.Text);
            compras.InserirInsumoNaCompra(objDetalheCompra);

            clsCompra objCompra = new clsCompra();

            objCompra.codCompra    = objDetalheCompra.codCompra;
            gridInsumos.DataSource = compras.BuscarInsumosNaCompra(objCompra);

            double valorTotal = calcularValorCompra();

            objDetalheCompra.valorInsumo = valorTotal;
            txtTotalCompra.Text          = valorTotal.ToString();

            compras.AtualizarPrecoCompra(objDetalheCompra);

            int linha  = gridCompras.CurrentRow.Index;
            int coluna = gridCompras.CurrentCell.ColumnIndex;

            atualizarComprasComFornecedor();
            gridCompras.CurrentCell = gridCompras.Rows[linha].Cells[coluna];

            atualizarInsumosNaCompra();
        }