}//PEGA CAMINHO para SALVAR PONTO

        public string CaminhoCahce()
        {
            DAOCaminho dao     = new DAOCaminho();
            string     caminho = dao.CaminhoCahce();

            return(caminho);
        }//PEGA CAMINHO para SALVAR CAHCE
        } //dd.mm.aa

        public string PegarCaminhoPonto()
        {
            DAOCaminho dao     = new DAOCaminho();
            string     caminho = dao.CaminhoPonto();

            return(caminho);
        }//PEGA CAMINHO para SALVAR PONTO
        private void BtnGerarPdf_Click_1(object sender, EventArgs e)
        {
            DAOCaminho dao   = new DAOCaminho();
            string     pasta = dao.CaminhoComprovante();

            String caminho = @"" + pasta + @"\" + TxtId.Text + ".pdf";

            ReciboController recibo = new ReciboController();

            recibo.GerarReciboDeVendaPeloId(TxtId.Text, caminho);

            TxtId.Text = "";
        }
        private void BtnFinalizar_Click(object sender, EventArgs e)
        {
            //FINALIZAR

            Controller tempo = new Controller();
            String     data  = tempo.PegarDiaMesAnoAtual();

            //1 = PAGO
            //2 = PAGAR DEPOIS

            //FINALIZAR VENDA
            VendaController v = new VendaController();

            v.FinalizarVenda(data, LblUsuario.Text, LblValorTotal.Text, LblValorPago.Text, "0", LblTipoDePagamento.Text, 2, TxtValorRestante.Text, TxtNome.Text);

            //DECREMENTA PRODUTO
            DAOVENDATEMP        daotemp = new DAOVENDATEMP();
            List <ProdutoModel> lpm     = new List <ProdutoModel>();

            lpm = daotemp.PegadoBanco();
            daotemp.DecrementaBanco(lpm);

            //MANDAR VALOR PAGO PARA O CAIXA
            Controler.CaixaController caixa = new Controler.CaixaController();
            caixa.SalvarNoCaixa(data, LblValorPago.Text, LblTipoDePagamento.Text, "");


            //GERAR RECIBO
            VendaModel VendaM = new VendaModel();

            VendaController venda = new VendaController();

            VendaM = venda.PegarIdDaUltimaVenda();

            String SaveData = tempo.PegarDiaMesAnoAtual();

            ReciboController recibo = new ReciboController();


            DAOCaminho caminho     = new DAOCaminho();
            string     caminhocomp = caminho.CaminhoComprovante();

            recibo.GerarReciboDeVendaPeloId(Convert.ToString(VendaM.Id), @"" + caminhocomp + @"\Recibo_" + SaveData + "_" + VendaM.Id + ".pdf");

            this.Hide();
        }
Esempio n. 5
0
        public void GerarPDFPontoo(String mes)
        {
            DAOCaminho daoCaminho = new DAOCaminho();
            string     caminho    = daoCaminho.CaminhoPonto();

            //PADRÂO
            var wb = new XLWorkbook();
            var ws = wb.Worksheets.Add("Follha de ponto ");


            //TITULO
            ws.Cell("B2").Value = "Folha de ponto do mês " + mes;//TITULO

            //PRIMEIRAS LINHAS
            ws.Cell("B4").Value = "Data";
            ws.Cell("C4").Value = "Chegada";
            ws.Cell("D4").Value = "Saída almoço";
            ws.Cell("E4").Value = "Volta almoço";
            ws.Cell("F4").Value = "Saída";
            ws.Cell("G4").Value = "Nome";

            //AJUSTAR A NUMERACAO
            var linha = 5;


            //PEGAR PONTO DO BANCO
            DAOPonto          dao        = new DAOPonto();
            List <PontoModel> ListaPonto = new List <PontoModel>();

            ListaPonto = dao.ListarPorMes(mes);

            //COLOCAR DATA
            linha = 5;
            foreach (var item in ListaPonto)
            {
                ws.Cell("B" + linha.ToString()).Value = item.Data.ToString();
                linha++;
            }


            //COLOCAR HORA1 (CHEGADA)
            linha = 5;
            foreach (var item in ListaPonto)
            {
                ws.Cell("C" + linha.ToString()).Value = item.Hora1.ToString();
                linha++;
            }

            //COLOCAR HORA2
            linha = 5;
            foreach (var item in ListaPonto)
            {
                ws.Cell("D" + linha.ToString()).Value = item.Hora2.ToString();
                linha++;
            }

            //COLOCAR HORA3
            linha = 5;
            foreach (var item in ListaPonto)
            {
                ws.Cell("E" + linha.ToString()).Value = item.Hora3.ToString();
                linha++;
            }

            //COLOCAR HORA4
            linha = 5;
            foreach (var item in ListaPonto)
            {
                ws.Cell("F" + linha.ToString()).Value = item.Hora4.ToString();
                linha++;
            }

            //COLOCAR HORA4
            linha = 5;
            foreach (var item in ListaPonto)
            {
                ws.Cell("G" + linha.ToString()).Value = item.Nome.ToString();
                linha++;
            }

            var rngTable = ws.Range("B2:G35");

            int LinhaParaBorda = 4;

            //TUDO COM BORDA
            for (int i = 1; i <= 61; i++)
            {
                rngTable = ws.Range("B" + LinhaParaBorda.ToString());
                rngTable.Style.Border.OutsideBorder = XLBorderStyleValues.Thin;//BORDA fina
                LinhaParaBorda = LinhaParaBorda + 1;
            }
            LinhaParaBorda = 4;
            //TUDO COM BORDA
            for (int i = 1; i <= 61; i++)
            {
                rngTable = ws.Range("C" + LinhaParaBorda.ToString());
                rngTable.Style.Border.OutsideBorder = XLBorderStyleValues.Thin;//BORDA fina
                LinhaParaBorda = LinhaParaBorda + 1;
            }
            LinhaParaBorda = 4;
            //TUDO COM BORDA
            for (int i = 1; i <= 61; i++)
            {
                rngTable = ws.Range("D" + LinhaParaBorda.ToString());
                rngTable.Style.Border.OutsideBorder = XLBorderStyleValues.Thin;//BORDA fina
                LinhaParaBorda = LinhaParaBorda + 1;
            }
            LinhaParaBorda = 4;
            //TUDO COM BORDA
            for (int i = 1; i <= 61; i++)
            {
                rngTable = ws.Range("E" + LinhaParaBorda.ToString());
                rngTable.Style.Border.OutsideBorder = XLBorderStyleValues.Thin;//BORDA fina
                LinhaParaBorda = LinhaParaBorda + 1;
            }
            LinhaParaBorda = 4;
            //TUDO COM BORDA
            for (int i = 1; i <= 61; i++)
            {
                rngTable = ws.Range("F" + LinhaParaBorda.ToString());
                rngTable.Style.Border.OutsideBorder = XLBorderStyleValues.Thin;//BORDA fina
                LinhaParaBorda = LinhaParaBorda + 1;
            }
            LinhaParaBorda = 4;
            //TUDO COM BORDA
            for (int i = 1; i <= 61; i++)
            {
                rngTable = ws.Range("G" + LinhaParaBorda.ToString());
                rngTable.Style.Border.OutsideBorder = XLBorderStyleValues.Thin;//BORDA fina
                LinhaParaBorda = LinhaParaBorda + 1;
            }

            //TITULO
            rngTable = ws.Range("B2:G3");                                                  //SELECIONAR
            rngTable.Row(1).Merge();                                                       //JUNTAR
            rngTable.Style.Border.OutsideBorder = XLBorderStyleValues.Thin;                //BORDA fina
            rngTable.Style.Fill.BackgroundColor = XLColor.FromTheme(XLThemeColor.Accent1); //COR FUNDO
            rngTable.Style.Font.FontColor       = XLColor.White;                           //COR FONTE
            rngTable.Style.Font.Bold            = true;                                    //FONT BOLD
            rngTable.Style.Font.FontSize        = 15;                                      //FONT TAmANHO
            rngTable.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;      //ALINHAR CENTRO
            rngTable.Style.Alignment.Vertical   = XLAlignmentVerticalValues.Center;        //ALINHAR CENTRO

            ws.Columns(2, 6).AdjustToContents();                                           //AJUSTAR LARGURA CELULA
            //LINHAS CIMA
            rngTable = ws.Range("B4:G4");
            rngTable.Style.Border.OutsideBorder = XLBorderStyleValues.Thin;
            rngTable.Style.Fill.BackgroundColor = XLColor.FromTheme(XLThemeColor.Accent1);
            rngTable.Style.Font.FontColor       = XLColor.White;
            rngTable.Style.Font.Bold            = true;
            rngTable.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;

            ////TAMANHO DA PLANILHA
            //rngTable = ws.Range("B2:G35");
            //rngTable.Style.Border.OutsideBorder = XLBorderStyleValues.Medium;


            //SALVAR PLANILHA
            //wb.SaveAs(@"C:\Users\keven.barauna\Desktop\Roll Festas Versão Alpha Solutis\Ponto\PontoPlanilhaDePonto" + mes + ".xlsx");
            wb.SaveAs(@"" + caminho + @"\PontoPlanilha.xlsx");

            wb.Dispose();
        }
Esempio n. 6
0
        public void GerarPDFPonto(String mes)
        {
            DAOCaminho daoCaminho = new DAOCaminho();
            string     caminho    = daoCaminho.CaminhoPonto();

            //PADRÂO
            var wb = new XLWorkbook();
            var ws = wb.Worksheets.Add("Follha de ponto ");

            var rngTable = ws.Range("B2:G5");


            //TITULO
            ws.Cell("B3").Value = "Folha de ponto do mês " + mes;//TITULO

            //PRIMEIRAS LINHAS
            ws.Cell("B5").Value = "Data";
            ws.Cell("C5").Value = "Chegada";
            ws.Cell("D5").Value = "Saída almoço";
            ws.Cell("E5").Value = "Volta almoço";
            ws.Cell("F5").Value = "Saída";
            ws.Cell("G5").Value = "Nome";

            //BORDA NOS TITULOS
            rngTable = ws.Range("B5");
            rngTable.Style.Border.OutsideBorder = XLBorderStyleValues.Thin;

            rngTable = ws.Range("C5");
            rngTable.Style.Border.OutsideBorder = XLBorderStyleValues.Thin;

            rngTable = ws.Range("D5");
            rngTable.Style.Border.OutsideBorder = XLBorderStyleValues.Thin;

            rngTable = ws.Range("E5");
            rngTable.Style.Border.OutsideBorder = XLBorderStyleValues.Thin;

            rngTable = ws.Range("F5");
            rngTable.Style.Border.OutsideBorder = XLBorderStyleValues.Thin;

            rngTable = ws.Range("G5");
            rngTable.Style.Border.OutsideBorder = XLBorderStyleValues.Thin;

            //AJUSTAR A NUMERACAO
            var linha = 6;


            //PEGAR PONTO DO BANCO
            DAOPonto          dao        = new DAOPonto();
            List <PontoModel> ListaPonto = new List <PontoModel>();

            ListaPonto = dao.ListarPorMes(mes);

            //COLOCAR DATA
            linha = 6;
            foreach (var item in ListaPonto)
            {
                ws.Cell("B" + linha.ToString()).Value = item.Data.ToString();
                string borda = "B" + linha;
                rngTable = ws.Range(borda);
                rngTable.Style.Border.OutsideBorder = XLBorderStyleValues.Thin;//BORDA FINA
                linha++;
            }


            //COLOCAR HORA1 (CHEGADA)
            linha = 6;
            foreach (var item in ListaPonto)
            {
                ws.Cell("C" + linha.ToString()).Value = item.Hora1.ToString();
                string borda = "C" + linha;
                rngTable = ws.Range(borda);
                rngTable.Style.Border.OutsideBorder = XLBorderStyleValues.Thin;//BORDA FINA
                linha++;
            }

            //COLOCAR HORA2
            linha = 6;
            foreach (var item in ListaPonto)
            {
                ws.Cell("D" + linha.ToString()).Value = item.Hora2.ToString();
                string borda = "D" + linha;
                rngTable = ws.Range(borda);
                rngTable.Style.Border.OutsideBorder = XLBorderStyleValues.Thin;//BORDA FINA
                linha++;
            }

            //COLOCAR HORA3
            linha = 6;
            foreach (var item in ListaPonto)
            {
                ws.Cell("E" + linha.ToString()).Value = item.Hora3.ToString();
                string borda = "E" + linha;
                rngTable = ws.Range(borda);
                rngTable.Style.Border.OutsideBorder = XLBorderStyleValues.Thin;//BORDA FINA
                linha++;
            }

            //COLOCAR HORA4
            linha = 6;
            foreach (var item in ListaPonto)
            {
                ws.Cell("F" + linha.ToString()).Value = item.Hora4.ToString();
                string borda = "F" + linha;
                rngTable = ws.Range(borda);
                rngTable.Style.Border.OutsideBorder = XLBorderStyleValues.Thin;//BORDA FINA
                linha++;
            }

            //COLOCAR HORA4
            linha = 6;
            foreach (var item in ListaPonto)
            {
                ws.Cell("G" + linha.ToString()).Value = item.Nome.ToString();
                string borda = "G" + linha;
                rngTable = ws.Range(borda);
                rngTable.Style.Border.OutsideBorder = XLBorderStyleValues.Thin;//BORDA FINA
                linha++;
            }



            //TITULO
            rngTable = ws.Range("B2:G4");                                                  //SELECIONAR
            rngTable.Row(2).Merge();                                                       //JUNTAR
            rngTable.Style.Border.OutsideBorder = XLBorderStyleValues.Thin;                //BORDA fina
            rngTable.Style.Fill.BackgroundColor = XLColor.FromTheme(XLThemeColor.Accent1); //COR FUNDO
            rngTable.Style.Font.FontColor       = XLColor.White;                           //COR FONTE
            rngTable.Style.Font.Bold            = true;                                    //FONT BOLD
            rngTable.Style.Font.FontSize        = 15;                                      //FONT TAmANHO
            rngTable.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;      //ALINHAR CENTRO
            rngTable.Style.Alignment.Vertical   = XLAlignmentVerticalValues.Center;        //ALINHAR CENTRO

            ws.Columns(2, 6).AdjustToContents();                                           //AJUSTAR LARGURA CELULA
            //LINHAS CIMA
            rngTable = ws.Range("B4:G4");
            rngTable.Style.Fill.BackgroundColor = XLColor.FromTheme(XLThemeColor.Accent1);
            rngTable.Style.Font.FontColor       = XLColor.White;
            rngTable.Style.Font.Bold            = true;
            rngTable.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center;

            //SALVAR PLANILHA
            wb.SaveAs(@"" + caminho + @"\PontoPlanilha" + mes + ".xlsx");

            wb.Dispose();
        }
Esempio n. 7
0
        private void BtnFinalizar_Click(object sender, EventArgs e)
        {
            //1 = PAGO
            //2 = PAGAR DEPOIS
            Controller tempo = new Controller();
            String     data  = tempo.PegarDiaMesAnoAtual();

            String TipoPagamento      = "Não selecionado";
            bool   TodasAsInformacoes = false;

            if (RBDinheiro.Checked)
            {
                TipoPagamento      = "Dinheiro";
                TodasAsInformacoes = true;
            }
            else if (RBCartao.Checked)
            {
                TipoPagamento      = "Cartão";
                TodasAsInformacoes = true;
            }
            else if (RbDinCart.Checked)
            {
                TipoPagamento      = "Dinheiro e Cartão";
                TodasAsInformacoes = true;
            }
            else if (RBOutros.Checked)
            {
                TipoPagamento      = "Outros";
                TodasAsInformacoes = true;
            }
            else if (!RBDinheiro.Checked && !RBCartao.Checked && !RbDinCart.Checked && !RBOutros.Checked)
            {
                MessageBox.Show("Informe a forma de pagamento");
            }



            if (TodasAsInformacoes == true)
            {
                //SALVAR VENDA
                VendaController v = new VendaController();
                v.FinalizarVenda(data, LblUsuario.Text, TxtTotal.Text, TxtValor.Text, TxtTroco.Text, TipoPagamento, 1, "", "");

                //DECREMENTAR PRODUTOS
                DAOVENDATEMP        daotemp = new DAOVENDATEMP();
                List <ProdutoModel> lpm     = new List <ProdutoModel>();
                lpm = daotemp.PegadoBanco();
                daotemp.DecrementaBanco(lpm);

                //SALVAR NO CAIXA
                CaixaController caixa = new CaixaController();
                caixa.SalvarNoCaixa(data, TxtTotal.Text, TipoPagamento, TxtDinCart.Text);

                //LIMPA TUDO
                VT = 0;
                LVPesquisa.Items.Clear();
                LBITEM.Items.Clear();

                TxtTotal.Text     = "";
                TxtTroco.Text     = "";
                TxtValor.Text     = "";
                TxtPesquisa.Text  = "";
                TxtId.Text        = "";
                TxtNumQuant.Value = 1;
                TxtDinCart.Text   = "";

                //GERAR RECIBO
                VendaModel VendaM = new VendaModel();

                VendaController venda = new VendaController();
                VendaM = venda.PegarIdDaUltimaVenda();

                String SaveData = tempo.DataPararCriarPasta();

                ReciboController recibo = new ReciboController();

                DAOCaminho caminho     = new DAOCaminho();
                string     caminhocomp = caminho.CaminhoComprovante();

                recibo.GerarReciboDeVendaPeloId(Convert.ToString(VendaM.Id), @"" + caminhocomp + @"\Recibo_" + SaveData + "_" + VendaM.Id + ".pdf");
            }
        }
Esempio n. 8
0
        public void SalvarPontoTxt()
        {
            //PEGAR DATA
            Controller tempo = new Controller();
            String     dia   = tempo.DataPararCriarPasta();
            String     data  = tempo.PegarDiaMesAnoAtual();

            //ACESSAR BANCO PONTO
            List <PontoModel> ListaDePonto = new List <PontoModel>();

            DAOPonto pontod = new DAOPonto();

            ListaDePonto = pontod.ListarPordata(data);

            //ACESSAR BANCO VENDA
            List <VendaModel> ListaDeVenda = new List <VendaModel>();

            DAOVenda vendad = new DAOVenda();

            ListaDeVenda = vendad.ListarVendas(data);


            //CAMINHO PARA SALVAR
            DAOCaminho daoCaminho = new DAOCaminho();
            string     caminho    = daoCaminho.CaminhoCahce();

            //CRIAR PASTA
            //DirectoryInfo raiz = new DirectoryInfo(@"C:\Users\keven.barauna\Desktop\Roll Festas Versão Alpha Solutis\Cache");
            DirectoryInfo raiz = new DirectoryInfo(@"" + caminho);

            raiz.CreateSubdirectory(dia);

            //GERAR ARQUIVO TXT
            StreamWriter STW_Arquivo;

            //STW_Arquivo = new StreamWriter(@"C:\Users\keven.barauna\Desktop\Roll Festas Versão Alpha Solutis\Cache\" + dia + "\\Arq_Cache.txt");
            STW_Arquivo = new StreamWriter(@"" + caminho + @"\" + dia + @"\Arq_Cache.txt");

            STW_Arquivo.WriteLine(dia);

            STW_Arquivo.WriteLine("");
            STW_Arquivo.WriteLine("PONTO:");
            STW_Arquivo.WriteLine("");

            foreach (var ponto in ListaDePonto)
            {
                STW_Arquivo.WriteLine("Usuário: " + ponto.Nome + "|" + "Chegada: " + ponto.Hora1 + "|" + "Saída almoço: " + ponto.Hora2 + "|" + "Chegada almoço: " + ponto.Hora3 + "|" + "Saída: " + ponto.Hora4 + " .");
            }

            STW_Arquivo.WriteLine("");
            STW_Arquivo.WriteLine("VENDA:");
            STW_Arquivo.WriteLine("");

            foreach (var venda in ListaDeVenda)
            {
                STW_Arquivo.WriteLine("Código: " + venda.Id + "|" + "Usuário: " + venda.Usuario + "|" + "Valor total: " + venda.ValorTotal + "|" + "Valor pago: " + venda.ValorPago + "|" + "Troco: " + venda.Troco + "|" + "Tipo de pagamento: " + venda.TipoPagamento + "|" + "Status de pagamento:" + venda.StatusPagamento + "|" + "Valor pendente: " + venda.ValorPendente + ".");
            }


            STW_Arquivo.Close();
        }