private void Carregar() { if (idvenda > 0) { CCaixa caixa = new CCaixa(); idcaixa = caixa.pegaIdAberto(); valorpago = 0; dt = contareceber.carregarParcelas(idvenda); for (int i = 0; i < dt.Rows.Count; i++) { valorpago += decimal.Parse(dt.Rows[i]["par_valor"].ToString()); } venda = new CVenda(); venda.pesquisarvendaIdVenda(idvenda); desconto = venda.ven_desconto; grid.DataSource = dt; CItemVenda c = new CItemVenda(); DataTable dtitemvenda = c.pesquisar(idvenda); gridproduto.DataSource = dtitemvenda; } else { CCaixa caixa = new CCaixa(); idcaixa = caixa.pegaIdAberto(); } mostrar(); }
private void carregarcaixa() { ttbcaixanumero.Text = caixanum;// caixastring; int numerocaixa = 0; int.TryParse(ttbcaixanumero.Text, out numerocaixa); this.numerocaixa = numerocaixa; CCaixa Caixa = new CCaixa(); CaixaAberto = Caixa.cai_id.ToString(); }
private void selecionarCaixa() { if (numerocaixa == 0) { return; } CCaixa caixa = new CCaixa(); DataTable dt = caixa.pegaultimo(numerocaixa); try { cai_status = (dt.Rows[0]["cai_status"].ToString() == "1"); } catch { cai_status = false; } decimal valor = 0; int cai_id = 0; if (cai_status) { lblstatus.Visible = true; try { int.TryParse(dt.Rows[0]["cai_id"].ToString(), out cai_id); this.idcaixa = cai_id; valor = caixa.totalCaixa(cai_id); } catch { } } else { lblstatus.Visible = false; } ttbvalor.Text = valor.ToString("00.00"); string Hora = DateTime.Now.ToShortTimeString() + ":00"; string Dia = DateTime.Now.ToShortDateString(); Dia = Dia.Substring(6, 4) + "-" + Dia.Substring(3, 2) + "-" + Dia.Substring(0, 2); FEntrar TelaEntrar = new FEntrar(); if (!File.Exists(TelaEntrar.CaminhoDadosRep + "Abertura.ven")) { GerarAberturaArquivo(TelaEntrar.CaminhoDadosRep, "Abertura.ven", "8", CaixaAberto, TelaEntrar.idusuario.ToString(), TelaEntrar.idusuario.ToString(), numerocaixa.ToString(), Dia, Hora, "1.0"); } ttbvalor.Focus(); }
private void btnconfirmar_Click(object sender, EventArgs e) { CCaixa c = new CCaixa(); decimal valor = 0; CVenda venda = new CVenda(); venda.pesquisarvendaaberta(idcaixa); if (venda.ven_status == 1) { fmok.Mostrar("Não é possível fechar o caixa com uma venda aberta!"); return; } try { decimal.Parse(ttbdinheiro.Text); } catch { fmok.Mostrar("Valor em dinheiro inválido!"); return; } try { decimal.Parse(ttbcheque.Text); } catch { fmok.Mostrar("Valor em cheque inválido!"); return; } try { decimal.Parse(ttbcartao.Text); } catch { fmok.Mostrar("Valor em cartão inválido!"); return; } try { decimal.Parse(ttbfiado.Text); } catch { fmok.Mostrar("Valor em Fiado inválido!"); return; } try { valor = dinheiro + cheque + credito + fiado; } catch { fmok.Mostrar("Valor de Fechamento Inválido!"); return; } c.fechar(idfuncionario, valor, DateTime.Now, DateTime.Now, 0, ""); fmok.Mostrar("Caixa fechado com sucesso!"); ok = true; Close(); }
private void selecionarCaixa() { if (numerocaixa == 0) { return; } CCaixa caixa = new CCaixa(); DataTable dt = caixa.pegaultimo(numerocaixa); try { cai_status = (dt.Rows[0]["cai_status"].ToString() == "1"); } catch { cai_status = false; } decimal valor = 0; int cai_id = 0; if (cai_status) { lblstatus.Visible = true; try { int.TryParse(dt.Rows[0]["cai_id"].ToString(), out cai_id); this.idcaixa = cai_id; valor = caixa.totalCaixa(cai_id); } catch { } } else { lblstatus.Visible = false; } ttbvalor.Text = valor.ToString("00.00"); ttbvalor.Focus(); }
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 btnsair_Click(object sender, EventArgs e) { FMessageSimNao f = new FMessageSimNao(); FMessageOk fm = new FMessageOk(); if (cai_status) { if (f.Mostrar("Caixa Aberto!", "O Caixa está aberto, deseja fechar?")) { FFecharCaixa1 fecharcaixa = new FFecharCaixa1(idfuncionario, idcaixa); fecharcaixa.ShowDialog(); } carregarcaixa(); selecionarCaixa(); } MGM mgm = new MGM(); decimal valor = 0; if (!mgm.isDecimal(ttbvalor.Text, false, out valor)) { fm.Mostrar("Valor inválido!"); return; } f = new FMessageSimNao(); //if(valor>0) //{ if (cai_status) { if (f.Mostrar("Abrir Caixa", "Deseja reabrir o caixa com o valor R$: " + ttbvalor.Text + " ? ")) { if (idcaixa > 0) { ok = true; } else { fm.Mostrar("Falha ao abrir caixa!"); } Close(); } } else if (f.Mostrar("Abrir Caixa", "Deseja abrir o caixa com o valor R$: " + ttbvalor.Text + "?")) { CCaixa c = new CCaixa(); idcaixa = c.abrir(numerocaixa, idfuncionario, valor, DateTime.Now.Date, DateTime.Now); if (idcaixa > 0) { ok = true; } else { fm.Mostrar("Falha ao abrir caixa!"); } Close(); } }