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); } }
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); } }