private void ExecuteTurnoAbrir()
        {
            Caixa caixa = new Caixa();

            caixaAbrirInfo = caixa.CaixaAberto();
            int numTurno = 1;

            if (caixaTurnoColacao != null)
            {
                numTurno = caixaTurnoColacao.Count + 1;
            }

            CaixaTurnoInfo turnoSalvar = new CaixaTurnoInfo
            {
                caixaturnonum         = numTurno,
                caixaturnoidabrir     = caixaAbrirInfo.caixaabririd,
                caixaturnoidfuncabrir = Form1.User.useidfuncionario,
                caixaturnovalorabrir  = Convert.ToDecimal(textBoxValor.Text),
            };

            if (caixaNegocios.InsertCaixaTurno(turnoSalvar) > 0)
            {
                FormMessage.ShowMessegeInfo("O turno foi aberto com sucesso!");
                this.DialogResult = DialogResult.Yes;
            }
            else
            {
                FormMessage.ShowMessegeWarning("Falha ao tentar abrir o turno!");
            }
        }
Ejemplo n.º 2
0
        private void MenuItemCaixa_Click(object sender, EventArgs e)
        {
            Caixa caixa = new Caixa();

            if (caixa.CaixaAberto() != null)
            {
                FormCaixa formCaixa = new FormCaixa(EnumCaixa.Caixa);
                AbrirForm(formCaixa);
            }
            else
            {
                caixa.VerificarCaixa();
            }
        }
Ejemplo n.º 3
0
        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";
            }
        }
Ejemplo n.º 4
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);
        }