Esempio n. 1
0
        public void AtualizaDGVFIN(string data)
        {
            DALConexao cx         = new DALConexao(DadosDaConexao.StringDeConexao);
            BLLPCMOV   financeiro = new BLLPCMOV(cx);

            dgvFinanceiro.DataSource            = financeiro.LocalizaFinanceiro(data);
            dgvFinanceiro.RowHeadersVisible     = false;
            dgvFinanceiro.ReadOnly              = true;
            dgvFinanceiro.Columns[0].HeaderText = "Carregamento";
            dgvFinanceiro.Columns[1].HeaderText = "Qtde Ped.";
            dgvFinanceiro.Columns[2].HeaderText = "Valr. Ped.";
            dgvFinanceiro.Columns[3].HeaderText = "Valr. Fat.";
            dgvFinanceiro.Columns[4].HeaderText = "Valr. Dif.";
            dgvFinanceiro.Columns[5].HeaderText = "Cod. Cob.";
            dgvFinanceiro.Columns[0].Width      = 70;
            dgvFinanceiro.Columns[1].Width      = 70;
            dgvFinanceiro.Columns[2].Width      = 70;
            dgvFinanceiro.Columns[3].Width      = 70;
            dgvFinanceiro.Columns[4].Width      = 70;
            dgvFinanceiro.Columns[5].Width      = 70;
            dgvFinanceiro.SelectionMode         = DataGridViewSelectionMode.FullRowSelect;

            txtVlrPedido.Text = "R$ " + dgvFinanceiro.Rows.Cast <DataGridViewRow>().Sum(i => Convert.ToDecimal(i.Cells[2].Value ?? 0)).ToString("N2");
            txtVlrFatura.Text = "R$ " + dgvFinanceiro.Rows.Cast <DataGridViewRow>().Sum(i => Convert.ToDecimal(i.Cells[3].Value ?? 0)).ToString("N2");
        }
Esempio n. 2
0
        private void btnFechamento_Click(object sender, EventArgs e)
        {
            DALConexao     cx         = new DALConexao(DadosDaConexao.StringDeConexao);
            BLLPCMOV       financeiro = new BLLPCMOV(cx);
            ModeloVENDASEL transf     = financeiro.CarregaTransf(dateTimePicker1.Value.ToString("dd-MM-yyyy"));

            //Carrega Informações - Necessárias
            ModeloPCMOVCR modelo = new ModeloPCMOVCR();

            if (transf.Vlrfaturado == 0)
            {
                DialogResult dialogResult = MessageBox.Show("Deseja realmente fechar caixa da data selecionada ?", "Encerramento do Dia", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
                if (dialogResult == DialogResult.Yes)
                {
                    for (int i = 0; i < dgvFinanceiro.RowCount; i++)
                    {
                        string        moeda   = "";
                        ModeloPCMOVCR modelo1 = financeiro.CarregaNumtrans();
                        ModeloPCMOVCR modelo2 = financeiro.CarregaSaldo("SEL", 510);
                        modelo.Data      = Convert.ToDateTime(dateTimePicker1.Value.ToShortDateString());
                        modelo.Numcarreg = Convert.ToInt32(dgvFinanceiro.Rows[i].Cells[0].Value);
                        modelo.Numtrans  = modelo1.Numtrans;
                        modelo.Vlsaldo   = modelo2.Vlsaldo;
                        modelo.Valor     = Convert.ToDouble(dgvFinanceiro.Rows[i].Cells[4].Value);
                        moeda            = dgvFinanceiro.Rows[i].Cells[5].Value.ToString();
                        modelo.Codbanco  = 510;
                        if (moeda == "D")
                        {
                            financeiro.IncluirPCMOV(modelo);
                            financeiro.AlteraNT();
                            financeiro.AlteraSaldo(modelo);
                        }
                        else
                        {
                        }
                    }

                    ModeloVENDASEL modelovd = new ModeloVENDASEL();
                    modelovd.Data        = Convert.ToDateTime(dateTimePicker1.Value.ToShortDateString());
                    modelovd.Vlrpedido   = Convert.ToDouble(dgvFinanceiro.Rows.Cast <DataGridViewRow>().Sum(i => Convert.ToDecimal(i.Cells[2].Value ?? 0)).ToString("N2"));
                    modelovd.Vlrfaturado = Convert.ToDouble(dgvFinanceiro.Rows.Cast <DataGridViewRow>().Sum(i => Convert.ToDecimal(i.Cells[3].Value ?? 0)).ToString("N2"));
                    financeiro.IncluirVD(modelovd);
                    transf.Vlrfaturado = modelovd.Vlrfaturado;
                    MessageBox.Show("Dados processados com sucesso.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                MessageBox.Show("A data escolhida para o fechamento já se encontra processada no banco de dados.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Esempio n. 3
0
        private void btnTransf_Click(object sender, EventArgs e)
        {
            DALConexao     cx         = new DALConexao(DadosDaConexao.StringDeConexao);
            BLLPCMOV       financeiro = new BLLPCMOV(cx);
            ModeloVENDASEL transf     = financeiro.CarregaTransf(dateTimePicker1.Value.ToString("dd-MM-yyyy"));

            //Carrega Informações - Necessárias
            //ModeloPCMOVCR modelo = new ModeloPCMOVCR();

            if (transf.Numpedtransf == 0 && transf.Vlrfaturado > 0)
            {
                DialogResult dialogResult = MessageBox.Show("Deseja realmente criar o pedido de transferência do dia ?", "Transf. do Dia", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
                if (dialogResult == DialogResult.Yes)
                {
                    long _numpednw;

                    BLLPCMOV  bll       = new BLLPCMOV(cx);
                    BLLVAR    bllvar    = new BLLVAR(cx);
                    BLLPCPEDI bllp      = new BLLPCPEDI(cx);
                    ModeloVAR modelovar = bllvar.CarregaNewNumPed(Convert.ToInt64(4));
                    bllvar.AlterarNW(modelovar);
                    _numpednw = modelovar.newnumped;
                    bll.IncluirITv10(_numpednw, dateTimePicker1.Value.ToString("dd-MM-yyyy"));
                    bll.IncluirITv10c(_numpednw);
                    bll.AtualizaPedT10(_numpednw, dateTimePicker1.Value.ToString("dd/MM/yyyy"));
                    bllp.RecalcEst(_numpednw);
                    MessageBox.Show("Pedido de transferência criado com sucesso." + "\nNúmero Pedido: " + _numpednw.ToString(), "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else if (transf.Numpedtransf > 0)
            {
                MessageBox.Show("Já existe um pedido de transferência para data selecionada." + "\nNúmero Pedido: " + transf.Numpedtransf.ToString(), "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                MessageBox.Show("Ainda não existe fechamento financeiro para a Data selecionada.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }