public FormCupom(int id, EnumCupom cupom, EnumCaixa caixa) { Inicializar(); enumCupom = cupom; Ident = id; enumCaixa = caixa; CriarCaixa(); }
private void AbrirCaixa(EnumCaixa enumCaixa) { Caixa caixa = new Caixa(); if (caixa.VerificarCaixa()) { FormCaixa formCaixa = new FormCaixa(enumCaixa); AbrirForm(formCaixa); } }
public FormAbrirCaixa(EnumCaixa enumFechar) { InitializeComponent(); FormFormat formFormat = new FormFormat(this); formFormat.formatar(); this.AcceptButton = buttonAbrir; enumFecharTurno = enumFechar; labelDataDescricao.Text = DateTime.Now.Date.ToLongDateString(); }
public FormCaixa(EnumCaixa enumFechar) { InitializeComponent(); FormFormat formFormat = new FormFormat(this); formFormat.formatar(); caixaaberto = caixa.CaixaAberto(); caixaTurnoInfo = caixa.ConsultarTurnoAberto(); enumCaixa = enumFechar; if (enumFechar == EnumCaixa.Turno) { labelTitle.Text = "TURNO"; this.Text = "Fechamento de turno"; this.buttonFechamento.Text = "Fechamento de turno"; } else { labelTitle.Text = "CAIXA"; } }
public string CriarCupomCaixa(CaixaAbrirInfo caixa, EnumCaixa enumCaixa) { //CaixaAbrirInfo caixaFecharInfo = caixaNegocios.ConsultarCaixaAberto(caixa.caixaabririd); CaixaAbrirInfo caixaFecharInfo = caixa; CaixaTurnoColecao caixaTurnoColecao = caixaNegocios.ConsultarCaixaTurnoIdCaixa(caixa.caixaabririd); string caixaDia = "CAIXA DO DIA " + caixa.caixaabrirdata.ToShortDateString(); string a = caixaDia.Substring(0, caixaDia.Length / 2).PadLeft(tam / 2); string b = caixaDia.Substring(caixaDia.Length / 2).PadRight(tam / 2); string titulo = a + b; string dadosCaixa = string.Empty; PessoaInfo funcCaixa = funcNegocios.ConsultarPessoaId(caixa.caixaabriridfunc); dadosCaixa += "ABERTO POR: " + funcCaixa.pssnome + Environment.NewLine; dadosCaixa += "VALOR DE ABERTURA: " + caixa.caixaabrirvalor.ToString("C2") + Environment.NewLine; dadosCaixa += "HORA DE ABERTURA: " + caixa.caixaabrirdata.ToShortTimeString() + Environment.NewLine; dadosCaixa += "QUANT TURNOS: " + caixaTurnoColecao.Count.ToString() + Environment.NewLine; string dadosCaixaFechar = string.Empty; if (caixaFecharInfo != null && EnumCaixa.Caixa == enumCaixa) { string fechamento = "FECHAMENTO"; string afec = fechamento.Substring(0, fechamento.Length / 2).PadLeft(tam / 2);; string bfec = fechamento.Substring(fechamento.Length / 2).PadRight(tam / 2); fechamento = afec + bfec; PessoaInfo funcFechar = funcNegocios.ConsultarPessoaId(caixaFecharInfo.caixafecharidfunc); dadosCaixaFechar = fechamento + Environment.NewLine; dadosCaixaFechar += "FECHADO POR: " + funcFechar.pssnome + Environment.NewLine; dadosCaixaFechar += "DATA/HORA FECHAMENTO: " + caixaFecharInfo.caixafechardata.ToString(@"ddd, dd\/MM\/yyyy - HH:mm") + Environment.NewLine; dadosCaixaFechar += "".PadLeft(tam, '.') + Environment.NewLine; dadosCaixaFechar += Environment.NewLine; dadosCaixaFechar += "VALOR EM DINHEIRO: " + caixaFecharInfo.caixafecharvalordinheiro.ToString("C2").PadLeft(tam - 19) + Environment.NewLine; dadosCaixaFechar += "VALOR EM DÉBITO: " + caixaFecharInfo.caixafecharvalorcartaodebito.ToString("C2").PadLeft(tam - 17) + Environment.NewLine; dadosCaixaFechar += "VALOR EM CRÉDITO: " + caixaFecharInfo.caixafecharvalorcartaocredito.ToString("C2").PadLeft(tam - 18) + Environment.NewLine; dadosCaixaFechar += "VALOR EM CHEQUE: " + caixaFecharInfo.caixafecharvalorcheque.ToString("C2").PadLeft(tam - 17) + Environment.NewLine; dadosCaixaFechar += "VALOR EM DEPÓSITO: " + caixaFecharInfo.caixafecharvalordeposito.ToString("C2").PadLeft(tam - 19) + Environment.NewLine; dadosCaixaFechar += Environment.NewLine; dadosCaixaFechar += "VALOR EM PAGAMENTOS: " + caixaFecharInfo.caixafecharvalorpagamentos.ToString("C2").PadLeft(tam - 21) + Environment.NewLine; dadosCaixaFechar += "VALOR EM RECEBIMENTOS: " + caixaFecharInfo.caixafecharvalorrecebimentos.ToString("C2").PadLeft(tam - 23) + Environment.NewLine; dadosCaixaFechar += Environment.NewLine; dadosCaixaFechar += "VALOR EM SANGRIA: " + caixaFecharInfo.caixafecharvalorsangria.ToString("C2").PadLeft(tam - 18) + Environment.NewLine; dadosCaixaFechar += "".PadLeft(tam, '.') + Environment.NewLine; dadosCaixaFechar += "SALDO EM ESPÉCIE EM CAIXA: " + caixaFecharInfo.caixafecharvalorsaldoespecie.ToString("C2").PadLeft(tam - 27) + Environment.NewLine; dadosCaixaFechar += "SALDO TOTAL DE VENDAS: " + caixaFecharInfo.caixafecharvalortotal.ToString("C2").PadLeft(tam - 23) + Environment.NewLine; dadosCaixaFechar += Environment.NewLine; dadosCaixaFechar += Environment.NewLine; } Caixa classCaixa = new Caixa(); CaixaAbrirInfo caixaFechado = classCaixa.CaixaAberto(); if (caixaFechado == null) { PreencherTurno(caixaTurnoColecao); } else { caixaTurnoColecao.Clear(); caixaTurnoColecao.Add(classCaixa.ConsultarTurnoUltimoFechado()); PreencherTurno(caixaTurnoColecao); } string texto = string.Empty; texto += titulo; texto += "".PadLeft(tam, '=') + Environment.NewLine; texto += Environment.NewLine; texto += dadosCaixa; texto += "".PadLeft(tam, '=') + Environment.NewLine; texto += Environment.NewLine; texto += dadosTurno; texto += "".PadLeft(tam, '=') + Environment.NewLine; texto += Environment.NewLine; texto += dadosCaixaFechar; return(texto); }
public CaixaAbrirInfo PreencherCaixaTotal(EnumCaixa enumCaixa) { dinheiro = 0; debito = 0; credito = 0; cheque = 0; deposito = 0; outras = 0; total = 0; especie = 0; sangria = 0; recebimento = 0; pagamento = 0; abertura = 0; diversos = 0; CaixaDiaColecao colecao = new CaixaDiaColecao(); EntradaSaidaColecao entradaSaidaColecao = new EntradaSaidaColecao(); if (enumCaixa == EnumCaixa.Turno) { colecao = caixaNegocios.ConsultarCaixaDiaTurno(caixaTurnoInfo.caixaturnoid); entradaSaidaColecao = entradaSaidaNegocios.ConsultarEntradaDiversosSaldoIdTurno(caixaTurnoInfo.caixaturnoid); sangria = caixaNegocios.ConsultarSangriaSaldoIdTurno(caixaTurnoInfo.caixaturnoid); abertura = caixaTurnoInfo.caixaturnovalorabrir; } else { colecao = caixaNegocios.ConsultarCaixaDiaTotal(caixaAbrirInfo.caixaabririd); entradaSaidaColecao = entradaSaidaNegocios.ConsultarEntradaDiversosSaldoIdCaixa(caixaAbrirInfo.caixaabririd); sangria = caixaNegocios.ConsultarSangriaSaldoIdCaixa(caixaAbrirInfo.caixaabririd); abertura = caixaAbrirInfo.caixaabrirvalor; } if (entradaSaidaColecao != null) { CalcularSaldoRecebimentoPagamentoCaixa(entradaSaidaColecao); } if (colecao != null) { CalcularSaldoVendaCaixaTotal(colecao); } diversos = recebimento - pagamento; especie = (dinheiro + abertura + diversos) - sangria; CaixaAbrirInfo caixaFecharInfo = new CaixaAbrirInfo { caixafecharvalorcarne = outras, caixafecharvalorcartaocredito = credito, caixafecharvalorcartaodebito = debito, caixafecharvalorcheque = cheque, caixafecharvalordinheiro = dinheiro, caixafecharvalordeposito = deposito, caixafecharvalortotal = total, caixafecharvalorsaldoespecie = especie, caixafecharvalorpagamentos = pagamento, caixafecharvalorrecebimentos = recebimento, caixafecharvalorsangria = sangria, caixafechardata = DateTime.Now }; return(caixaFecharInfo); }