Exemple #1
0
        private void button5_Click(object sender, EventArgs e)
        {
            try
            {
                decimal subtotal = 0;
                if (txtCodigo.Text != "" && dgDados.Rows.Count > 0)
                {
                    for (int i = 0; i < dgDados.Rows.Count; i++)
                    {
                        objCP.cp_compras = int.Parse(txtCodigo.Text);
                        ProdutosBLL objPro = new ProdutosBLL();
                        objPro.localizar(dgDados.Rows[i].Cells[1].Value.ToString(), "pro_nome");
                        objCP.cp_produtos = objPro.pro_codigo;

                        objCP.localizarProdutoDaCompra(objCP.cp_compras, objCP.cp_produtos); //procurar pelo produto atual

                        if (((bool)dgDados.Rows[i].Cells[0].Value == false))
                        {
                            objCP.cp_chegou = "Não";
                        }
                        else
                        {
                            objCP.cp_chegou = "Sim";

                            objCP.cp_quantidade    = decimal.Parse(dgDados.Rows[i].Cells[2].Value.ToString()); //quantidade
                            objCP.cp_subtotal      = objCP.cp_quantidade * objCP.cp_valorUnitario;
                            subtotal              += objCP.cp_subtotal;
                            objPro.pro_quantidade += objCP.cp_quantidade;
                            objPro.alterarQuantidade();
                            LançamentoEstoqueProduto("ENTRADA", objPro.pro_codigo, DateTime.Now, dgDados.Rows[i].Cells[1].Value.ToString(), global.codUsuario, global.nomeUsuario, decimal.Parse(dgDados.Rows[i].Cells[2].Value.ToString()), "Entrada via compras");
                        }
                        objCP.alterar();//Alterar status


                        objPro = null;
                    }
                    limpar();
                    objCom.com_codigo     = objCP.cp_compras;
                    objCom.com_valorTotal = subtotal;
                    objCom.alterarEntradaMercadoria();
                    objCP.limpar();

                    MessageBox.Show("Entrada de mercadorias inserida com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
            }
        }