Beispiel #1
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();
        }
Beispiel #2
0
        private void btnRemoverCompra_Click(object sender, EventArgs e)
        {
            clsCompra objCompra = new clsCompra();
            objCompra.codCompra = (int)gridCompras.CurrentRow.Cells[0].Value;
            
            if(!validarDeleteCompra(objCompra))
                return;

            compras.ExcluirCompra(objCompra);

            atualizarComprasComFornecedor();

            gridInsumos.DataSource = null;
        }
Beispiel #3
0
        void finalizarEdicao()
        {
            if (!ValidarNovaCompra())
                return;

            clsCompra objCompra                 = new clsCompra();
            objCompra.codCompra                 = (int)gridCompras.CurrentRow.Cells[0].Value;
            objCompra.codFornecedor             = (int)gridFornecedores.CurrentRow.Cells[0].Value;
            objCompra.codFuncionario            = (int)    cbFuncionario.SelectedValue;
            objCompra.DataVenda                 = dtCompra.Value;

            compras.AtualizarCompra(objCompra);

            atualizarComprasComFornecedor();

            groupFornecedores.Enabled           = true;
            //groupDetalhes.Enabled               = true;

            btnAdicionarCompra.Enabled          = true;
            btnRemoverCompra.Enabled            = true;

            btnAlterarCompra.Text               = "Alterar";
        }
Beispiel #4
0
        bool validarDeleteCompra(clsCompra objCompra)
        {
            if ((int)compras.ValidarAssociacoesNoBanco(objCompra).Rows[0][0] != 0)
            {
                Home.mensagemDeErro("Essa compra possui conexões no sistema e não pode ser excluida.", "Comando inválido");

                return false;
            }

            return true;
        }
Beispiel #5
0
        void atualizarInsumosNaCompra()
        {
            clsCompra objCompra = new clsCompra();
            objCompra.codCompra = (int)gridCompras.CurrentRow.Cells[0].Value;

            gridInsumos.DataSource = compras.BuscarInsumosNaCompra(objCompra);
        }
Beispiel #6
0
        private void btnAdicionarCompra_Click(object sender, EventArgs e)
        {
            if(!ValidarNovaCompra())
                return;

            clsCompra objCompra         = new clsCompra();
            objCompra.DataVenda         = dtCompra.Value;
            objCompra.codFuncionario    = (int) cbFuncionario.SelectedValue;
            objCompra.codFornecedor      = (int)gridFornecedores.CurrentRow.Cells[0].Value;

            compras.RegistrarCompra(objCompra);

            atualizarComprasComFornecedor();
        }
Beispiel #7
0
        public DataTable RegistrarCompra(clsCompra objCompra)
        {
            List<SqlParameter> lista = new List<SqlParameter>();

            SqlParameter parametro  = new SqlParameter();
            parametro.ParameterName = "@CodFuncionario";
            parametro.Value         = objCompra.codFuncionario;
            parametro.DbType        = System.Data.DbType.Int32;

            lista.Add(parametro);

            parametro = new SqlParameter();
            parametro.ParameterName = "@CodFornecedor";
            parametro.Value = objCompra.codFornecedor;
            parametro.DbType = System.Data.DbType.Int32;

            lista.Add(parametro);

            parametro               = new SqlParameter();
            parametro.ParameterName = "@Data";
            parametro.Value         = objCompra.DataVenda;
            parametro.DbType        = System.Data.DbType.Date;

            lista.Add(parametro);

            return Banco.ExecuteProc("USP_CSharp_Compras_RegistrarCompra", lista);
        }
Beispiel #8
0
        public void AtualizarCompra(clsCompra objCompra)
        {
            List<SqlParameter> lista = new List<SqlParameter>();

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

            lista.Add(parametro);

            parametro = new SqlParameter();
            parametro.ParameterName = "@CodFuncionario";
            parametro.Value = objCompra.codFuncionario;
            parametro.DbType = System.Data.DbType.Int32;

            lista.Add(parametro);

            parametro = new SqlParameter();
            parametro.ParameterName = "@Data";
            parametro.Value = objCompra.DataVenda;
            parametro.DbType = System.Data.DbType.Date;

            lista.Add(parametro);

            Banco.ExecuteProc("USP_CSharp_Compras_AtualizarCompra", lista);
        }
Beispiel #9
0
        public void ExcluirCompra(clsCompra objCompra)
        {
            List<SqlParameter> lista = new List<SqlParameter>();

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

            lista.Add(parametro);

            Banco.ExecuteProc("USP_CSharp_Compras_ExcluirCompra", lista);
        }
Beispiel #10
0
        public DataTable ValidarAssociacoesNoBanco(clsCompra objCompra)
        {
            List<SqlParameter> lista = new List<SqlParameter>();

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

            lista.Add(parametro);

            return Banco.ExecuteProc("USP_CSharp_Compras_ValidarAssociacoesNoBanco", lista);
        }
Beispiel #11
0
        public DataTable BuscarInsumosNaCompra(clsCompra objCompra)
        {
            List<SqlParameter> lista = new List<SqlParameter>();

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

            lista.Add(parametro);

            return Banco.ExecuteProc("USP_CSharp_Compras_BuscarInsumosNaCompra", lista);
        }