Exemple #1
0
 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";
            }
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        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);
        }