Exemple #1
0
        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();
        }
Exemple #2
0
        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();
        }
Exemple #3
0
        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();
        }
Exemple #5
0
        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 { }
        }
Exemple #8
0
        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();
            }
        }