public void carregarvenda(int idvenda) { venda.pesquisarvendaIdVenda(idvenda); desconto = venda.ven_desconto; CContaReceber cc = new CContaReceber(); pagamentos = cc.totalPacelaContaReceberVenda(venda.ven_id); }
private void btncartao_Click(object sender, EventArgs e) { FInput f = new FInput(); if (f.Mostrar("Crédito", "Informe o valor de pagamento", ttbtotal.Text)) { try { decimal valorpagamento = decimal.Parse(f.valor); if (valorpagamento <= 0) { fmok.Mostrar("Valor de pagamento inválido!"); return; } try { if (f.Mostrar("Crédito", "Informe a quantidade de Parcelas", "1")) { int quantidade = int.Parse(f.valor); if (quantidade <= 0) { fmok.Mostrar("Quantidade de Parcelas inválido!"); return; } idmeiopagamento = 1; decimal restante = decimal.Parse(ttbtotal.Text); MGM mgm = new MGM(); decimal[] vetparcela = mgm.gerarParcelamento(quantidade, valorpagamento); Parcelas = quantidade.ToString(); for (int i = 0; i < vetparcela.Length; i++) { CContaReceber c = new CContaReceber(); avista = false; c.insereContaReceber(idvenda, i + 1, vetparcela[i], DateTime.Now.AddMonths(i), avista, idcaixa, idcliente, "Cartão de Crédito", 3); } Carregar(); // apresenta apenas a forma de pagamento no grid troco.ToString("00.00"); string cupom = acBrECF1.NumCupom; RequisitaTEF(idvenda.ToString(), cupom, valorpagamento.ToString(), quantidade.ToString()); TimerSts.Enabled = true; // FechaVenda(); } } catch { fmok.Mostrar("Quantidade de Parcelas inválido!"); } } catch { fmok.Mostrar("Valor de pagamento inválido!"); } } }
private void grid_CellClick(object sender, DataGridViewCellEventArgs e) { if (dt.Rows.Count > 0) { if (e.RowIndex >= 0) { if (e.ColumnIndex == 0) { try { int id = int.Parse(dt.Rows[e.RowIndex]["par_id"].ToString()); CContaReceber c = new CContaReceber(); c.removerParcela(id); Carregar(); } catch { } } } } }
private void btndebito_Click(object sender, EventArgs e) { FInput f = new FInput(); if (f.Mostrar("Débito", "Informe o valor de pagamento", ttbtotal.Text)) { try { decimal valorpagamento = decimal.Parse(f.valor); if (valorpagamento <= 0) { fmok.Mostrar("Valor de pagamento inválido!"); return; } idmeiopagamento = 1; decimal restante = decimal.Parse(ttbtotal.Text); /*if (valorpagamento > restante) * { * decimal troco = valorpagamento - restante; * valordepagamento = restante; * }*/ MGM mgm = new MGM(); CContaReceber c = new CContaReceber(); avista = true; c.insereContaReceber(idvenda, 1, valorpagamento, DateTime.Now, avista, idcaixa, idcliente, "Cartão de Débito", 4); Carregar(); troco.ToString("00.00"); } catch { fmok.Mostrar("Valor de pagamento inválido!"); } } }
private void gerar(DateTime datai, DateTime dataf) { string texto = @"<html> <head><title>Relatório de Pagamentos</title></head> <body><div style='border:1px solid green'> <h1 style='text-align:center;background-color:#CCCCCC'>Relatório de Pagamentos</h1> </div> <div style='width:100%;text-align:right'>" + datai.ToShortDateString() + " - " + dataf.ToShortDateString() + "</div><br>"; CContaReceber creceber = new CContaReceber(); CCaixa caixa = new CCaixa(); DataTable dtcaixa = caixa.carregarcaixa(datai, dataf); DataTable dttotal = creceber.carregarParcelasTotalPagamento(datai, dataf); texto += @"<br><br>"; texto += @" <div style='width:100%;background-color:#CCCCCC'> <h1 style='text-align:center'>Total Geral </h1> <table>"; for (int i = 0; i < dttotal.Rows.Count; i++) { texto += "<tr><td style='border: 1px solid black'>" + dttotal.Rows[i]["par_descricao"].ToString() + ":</td><td style='border: 1px solid black'> " + dttotal.Rows[i]["par_total"].ToString() + "</td></tr>"; } texto += @" </table> </div><hr><hr> "; for (int i = 0; i < dtcaixa.Rows.Count; i++) { CFuncionario fun = new CFuncionario(); CFuncionario funfech = new CFuncionario(); fun.pesquisarID(int.Parse(dtcaixa.Rows[i]["fun_id"].ToString())); try { funfech.pesquisarID(int.Parse(dtcaixa.Rows[i]["fun_idfechamento"].ToString())); } catch { funfech.fun_nome = ""; } string datafinal = ""; string horafinal = ""; try { datafinal = DateTime.Parse(dtcaixa.Rows[i]["cai_datafinal"].ToString()).ToShortDateString(); horafinal = DateTime.Parse(dtcaixa.Rows[i]["cai_horafinal"].ToString()).ToShortTimeString(); } catch {} texto += @" <Br> <div> " + dtcaixa.Rows[i]["cai_id"].ToString() + @" <div>Abertura: " + fun.fun_nome + " - " + DateTime.Parse(dtcaixa.Rows[i]["cai_datainicial"].ToString()).ToShortDateString() + " - " + DateTime.Parse(dtcaixa.Rows[i]["cai_horainicial"].ToString()).ToShortTimeString() + @" <br> Fechamento: " + funfech.fun_nome + " - " + datafinal + " - " + horafinal + @" </div> <div>"; texto += @"</div> </div> <div> <table>"; DataTable dtreceber = creceber.carregarParcelasCaixaRelatorio(int.Parse(dtcaixa.Rows[i]["cai_id"].ToString())); for (int j = 0; j < dtreceber.Rows.Count; j++) { texto += "<tr><td style='border: 1px solid black'>" + dtreceber.Rows[j]["par_descricao"].ToString() + ":</td><td style='border: 1px solid black'> " + dtreceber.Rows[j]["par_total"].ToString() + "</td></tr>"; } texto += @" </table> </div> <hr> "; } texto += "</body></html>"; web.DocumentText = texto; }
private void carregarCaixa(int idcaixa) { CCaixa c = new CCaixa(); dtcaixa = c.pegacaixa(idcaixa); CContaReceber creceber = new CContaReceber(); DataTable dtreceber = creceber.carregarParcelasCaixa(idcaixa); total = c.totalCaixa(idcaixa); totaldinheiro = 0; totalcheque = 0; totalfiado = 0; totalcartao = 0; totaldesconto = 0; CVenda cvenda = new CVenda(); DataTable dtvenda = cvenda.pesquisarIDCaixa(idcaixa); try { for (int i = 0; i < dtvenda.Rows.Count; i++) { totaldesconto += decimal.Parse(dtvenda.Rows[i]["ven_desconto"].ToString()); } for (int i = 0; i < dtreceber.Rows.Count; i++) { if (dtreceber.Rows[i]["par_descricao"].ToString().ToUpper() == "DINHEIRO") { totaldinheiro += decimal.Parse(dtreceber.Rows[i]["par_valor"].ToString()); } if (dtreceber.Rows[i]["par_descricao"].ToString().ToUpper() == "CHEQUE") { totalcheque += decimal.Parse(dtreceber.Rows[i]["par_valor"].ToString()); } if (dtreceber.Rows[i]["par_descricao"].ToString().ToUpper() == "MARCAR") { totalfiado += decimal.Parse(dtreceber.Rows[i]["par_valor"].ToString()); } if (dtreceber.Rows[i]["par_descricao"].ToString().ToUpper().Contains("CARTÃO")) { totalcartao += decimal.Parse(dtreceber.Rows[i]["par_valor"].ToString()); } } ttbcaixanumero.Text = dtcaixa.Rows[0]["cai_numero"].ToString(); try { ttbcaixavalorinicial.Text = decimal.Parse(dtcaixa.Rows[0]["cai_valorinicial"].ToString()).ToString("00.00"); } catch { ttbcaixavalorinicial.Text = "00,00"; } ttbdinheirototal.Text = totaldinheiro.ToString("00.00"); ttbchequetotal.Text = totalcheque.ToString("00.00"); ttbfiadototal.Text = totalfiado.ToString("00.00"); ttbcartaototal.Text = totalcartao.ToString("00.00"); ttbdescontototal.Text = totaldesconto.ToString("00.00"); // total = totaldinheiro + totalcheque + totalfiado + totalcartao - totaldesconto; total = total - totaldesconto; ttbtotal.Text = total.ToString("00.00"); //ttbcaixavalordinheiro.Text = //ttbvalor.Text = c.totalCaixa(idcaixa).ToString("00.00"); //lblvalor.Text = ttbvalor.Text; } catch { } }
private void btnconvenio_Click(object sender, EventArgs e) { FInput f = new FInput(); FInputDataPicker fdata = new FInputDataPicker("Primeiro vencimento!", DateTime.Now.AddMonths(1), "Quantidade de parcelas", "1"); if (f.Mostrar("Convenio", "Informe o valor de pagamento", ttbtotal.Text)) { try { decimal valorpagamento = decimal.Parse(f.valor); if (valorpagamento <= 0) { fmok.Mostrar("Valor de pagamento inválido!"); return; } try { fdata.ShowDialog(); if (fdata.ok) { int quantidade = int.Parse(fdata.valor); if (quantidade <= 0) { fmok.Mostrar("Quantidade de Parcelas inválido!"); return; } DateTime data = fdata.data; if (venda.cli_id <= 0) { FConsultaCliente fcli = new FConsultaCliente(); fcli.ShowDialog(); if (!fcli.ok) { fmok.Mostrar("Cliente inválido!"); return; } idcliente = int.Parse(fcli.dt.Rows[fcli.index]["cli_id"].ToString()); venda.atualizarClienteFuncionario(venda.ven_id, idcliente, venda.fun_id); } idmeiopagamento = 1; decimal restante = decimal.Parse(ttbtotal.Text); /*if (valorpagamento > restante) * { * decimal troco = valorpagamento - restante; * valordepagamento = restante; * }*/ MGM mgm = new MGM(); decimal[] vetparcela = mgm.gerarParcelamento(quantidade, valorpagamento); for (int i = 0; i < vetparcela.Length; i++) { CContaReceber c = new CContaReceber(); avista = false; c.insereContaReceber(idvenda, i + 1, vetparcela[i], data.AddMonths(i), avista, idcaixa, idcliente, "Marcar", 5); } Carregar(); troco.ToString("00.00"); /* if (valorpagamento > restante) * { * ttbtroco.Text = troco.ToString("00.00"); * * idmeiopagamento = 0; * Carregar(); * }*/ } } catch { fmok.Mostrar("Quantidade de Parcelas inválido!"); } } catch { fmok.Mostrar("Valor de pagamento inválido!"); } } }