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); } }
public ModeloVENDASEL CarregaTransf(string data) { String comando5 = "SELECT DATA,VLRPEDIDO,VLRFATURADO,NUMPEDTRANSF,STATUSTRANSF,NUMNOTATRANSF FROM VENDASEL WHERE DATA = :DATA "; ModeloVENDASEL modelo = new ModeloVENDASEL(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = comando5; cmd.CommandType = System.Data.CommandType.Text; cmd.Parameters.AddWithValue(":DATA", data); conexao.Conectar(); OracleDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); if (registro["DATA"] != DBNull.Value) { modelo.Data = Convert.ToDateTime(registro["DATA"]); } if (registro["VLRPEDIDO"] != DBNull.Value) { modelo.Vlrpedido = Convert.ToDouble(registro["VLRPEDIDO"]); } if (registro["VLRFATURADO"] != DBNull.Value) { modelo.Vlrfaturado = Convert.ToDouble(registro["VLRFATURADO"]); } if (registro["NUMPEDTRANSF"] != DBNull.Value) { modelo.Numpedtransf = Convert.ToInt64(registro["NUMPEDTRANSF"]); } if (registro["STATUSTRANSF"] != DBNull.Value) { modelo.Statustransf = Convert.ToInt32(registro["STATUSTRANSF"]); } if (registro["NUMNOTATRANSF"] != DBNull.Value) { modelo.Numnotatransf = Convert.ToInt32(registro["NUMNOTATRANSF"]); } } conexao.Desconectar(); return(modelo); }
public void IncluirVendaSEL(ModeloVENDASEL modelo) { String comando4 = ""; comando4 += " INSERT INTO VENDASEL(DATA,DATAEXP,VLRPEDIDO,VLRFATURADO)" + "\n "; comando4 += " VALUES (:DATA, CURRENT_TIMESTAMP,:VLRPEDIDO,:VLRFATURADO) "; OracleCommand cmd = new OracleCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.Parameters.AddWithValue(":DATA", modelo.Data); cmd.Parameters.AddWithValue(":VLRPEDIDO", modelo.Vlrpedido); cmd.Parameters.AddWithValue(":VLRFATURADO", modelo.Vlrfaturado); cmd.CommandText = comando4; cmd.CommandType = System.Data.CommandType.Text; conexao.Conectar(); cmd.ExecuteNonQuery(); conexao.Desconectar(); }
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); } }
public void IncluirVD(ModeloVENDASEL modelo) { DALPCMOVCR DALObj = new DALPCMOVCR(conexao); DALObj.IncluirVendaSEL(modelo); }