Пример #1
0
        private void btnMigrar_Click(object sender, EventArgs e)
        {
            CreaterCursor Cr = new CreaterCursor();

            this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

            CLIENTEProvider CLIENTEP = new CLIENTEProvider();

            foreach (LIS_CLIENTEEntity item in LIS_ClienteColl)
            {
                try
                {
                    CLIENTEEntity CLIENTETy = new CLIENTEEntity();
                    CLIENTETy = CLIENTEP.Read(Convert.ToInt32(item.IDCLIENTE));
                    CLIENTETy.COD_MUN_IBGE = RetornaCodIBGE(item.CIDADE2, item.UF2);

                    if (CLIENTETy.COD_MUN_IBGE > 1)
                    {
                        CLIENTEP.Save(CLIENTETy);
                    }
                }
                catch (Exception ex)
                {
                    this.Cursor = Cursors.Default;
                    MessageBox.Show("Erro ao salvar o cliente: " + item.IDCLIENTE + " - " + item.NOME);
                }

                this.Cursor = Cursors.Default;
            }

            MessageBox.Show("Cidades salvas com sucessos!");
        }
Пример #2
0
        private void GetDropCliente()
        {
            try
            {
                CLIENTEProvider   CLIENTEP    = new CLIENTEProvider();
                CLIENTECollection CLIENTEColl = new CLIENTECollection();
                CLIENTEColl = CLIENTEP.ReadCollectionByParameter(null, "NOME");

                cbCliente.DisplayMember = "NOME";
                cbCliente.ValueMember   = "IDCLIENTE";

                CLIENTEEntity CLIENTETy = new CLIENTEEntity();
                CLIENTETy.NOME      = ConfigMessage.Default.MsgDrop;
                CLIENTETy.IDCLIENTE = -1;
                CLIENTEColl.Add(CLIENTETy);

                Phydeaux.Utilities.DynamicComparer <CLIENTEEntity> comparer = new Phydeaux.Utilities.DynamicComparer <CLIENTEEntity>(cbCliente.DisplayMember);

                CLIENTEColl.Sort(comparer.Comparer);
                cbCliente.DataSource = CLIENTEColl;

                cbCliente.SelectedIndex = 0;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
Пример #3
0
        private void FrmVeiculosCliente_Load(object sender, EventArgs e)
        {
            this.MinimizeBox     = false;
            this.FormBorderStyle = FormBorderStyle.FixedDialog;

            GetToolStripButtonCadastro();

            ListaVeiculoCliente(_IDCLIENTE);
            CLIENTEProvider CLIENTEP = new CLIENTEProvider();

            txtNome.Text = CLIENTEP.Read(_IDCLIENTE).NOME;

            btnCadCor.Image = Util.GetAddressImage(6);
            GetDropCor();
        }
Пример #4
0
        private void PreencheGrid2()
        {
            CreaterCursor Cr = new CreaterCursor();

            this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

            try
            {
                TotalGeral = 0;
                DataGriewDados.Rows.Clear();

                foreach (var LIS_PRODUTONFEEntity in LIS_PRODUTONFE_2Coll)
                {
                    NOTAFISCALEEntity   NOTAFISCALETY = new NOTAFISCALEEntity();
                    NOTAFISCALEProvider NOTAFISCALEP  = new NOTAFISCALEProvider();
                    NOTAFISCALETY = NOTAFISCALEP.Read(Convert.ToInt32(LIS_PRODUTONFEEntity.IDNOTAFISCALE));

                    CLIENTEEntity   CLIENTETy = new CLIENTEEntity();
                    CLIENTEProvider CLIENTEP  = new CLIENTEProvider();
                    CLIENTETy = CLIENTEP.Read(Convert.ToInt32(LIS_PRODUTONFEEntity.IDCLIENTE));

                    string  NotaFiscal = NOTAFISCALETY.NOTAFISCALE;
                    decimal ValorTotal = Convert.ToDecimal(NOTAFISCALETY.TOTALNOTA);
                    TotalGeral += ValorTotal;
                    string FlagEnviada     = NOTAFISCALETY.FLAGENVIADA;
                    string FLAGINUTILIZADO = NOTAFISCALETY.FLAGINUTILIZADO;
                    string FLAGCANCELADA   = NOTAFISCALETY.FLAGCANCELADA;

                    DataGridViewRow row1 = new DataGridViewRow();
                    row1.CreateCells(DataGriewDados, NotaFiscal, CLIENTETy.NOME, FlagEnviada, FLAGINUTILIZADO, FLAGCANCELADA, ValorTotal.ToString("n2"));
                    row1.DefaultCellStyle.Font = new Font("Arial", 8);
                    DataGriewDados.Rows.Add(row1);
                }

                DataGridViewRow rowLinha = new DataGridViewRow();
                rowLinha.CreateCells(DataGriewDados, "-------", "-----------------------------", "---------", "---------", "Total geral:", TotalGeral.ToString("n2"));
                rowLinha.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                DataGriewDados.Rows.Add(rowLinha);


                this.Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
Пример #5
0
        private string BuscaAgenda(string hora, string nomefuncionario)
        {
            string result = string.Empty;

            try
            {
                LIS_AGENDACollection LIS_AGENDAColl3 = new LIS_AGENDACollection();
                string DataAtual = Convert.ToDateTime(dateTimePicker1.Text).ToString("dd/MM/yyyy");
                string Date      = Util.ConverStringDateSearch(DataAtual);

                RowRelatorio.Clear();
                RowRelatorio.Add(new RowsFiltro("DATA", "System.DateTime", "=", Date.ToString()));
                RowRelatorio.Add(new RowsFiltro("HORA", "System.String", "=", hora));
                RowRelatorio.Add(new RowsFiltro("NOMEFUNCIONARIO", "System.String", "=", nomefuncionario));

                LIS_AGENDAColl3.Clear();
                LIS_AGENDAColl3 = LIS_AGENDAP.ReadCollectionByParameter(RowRelatorio, "NOMEFUNCIONARIO, HORA");

                if (LIS_AGENDAColl3.Count > 0)
                {
                    CLIENTEProvider CLIENTEP  = new CLIENTEProvider();
                    CLIENTEEntity   CLIENTETy = new CLIENTEEntity();
                    CLIENTETy = CLIENTEP.Read(Convert.ToInt32(LIS_AGENDAColl3[0].IDCLIENTE));
                    if (CLIENTETy != null)
                    {
                        if (CLIENTETy.TELEFONE1.Trim() != string.Empty && CLIENTETy.TELEFONE2.Trim() != string.Empty)
                        {
                            result = CLIENTETy.NOME + "Telefone(s): " + CLIENTETy.TELEFONE1 + " / " + CLIENTETy.TELEFONE2 + " - C:" + LIS_AGENDAColl3[0].IDAGENDA;
                        }
                        else
                        {
                            result = CLIENTETy.NOME + " C:" + LIS_AGENDAColl3[0].IDAGENDA;
                        }
                    }
                }

                return(result);
            }
            catch (Exception ex)
            {
                return(result);

                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
Пример #6
0
        private void rbClienteDestino_Click(object sender, EventArgs e)
        {
            using (FrmSearchCliente frm = new FrmSearchCliente())
            {
                txtNomeClienteFornDestino.Text = string.Empty;
                frm.ShowDialog();
                var result = frm.Result;

                if (result > 0)
                {
                    CLIENTEProvider CLIENTEP = new CLIENTEProvider();
                    txtNomeClienteFornDestino.Text = CLIENTEP.Read(Convert.ToInt32(result)).NOME;
                }
            }


            txtNomeClienteFornDestino.Enabled = false;
        }
Пример #7
0
        private void EntradaCaixa()
        {
            CAIXAEntity   CaixaTy = new CAIXAEntity();
            CAIXAProvider CaixaP  = new CAIXAProvider();

            CaixaTy.IDCAIXA         = -1;
            CaixaTy.IDTIPODUPLICATA = Convert.ToInt32(cbTipo.SelectedValue);
            CaixaTy.VALOR           = Convert.ToDecimal(txtVlPago.Text);
            CaixaTy.DATAMOV         = Convert.ToDateTime(DateTime.Now.ToString("dd/MM/yyyy"));
            CaixaTy.IDTIPOMOVCAIXA  = 1;// Credito

            CLIENTEEntity   CLIENTETy = new CLIENTEEntity();
            CLIENTEProvider CLIENTEP  = new CLIENTEProvider();

            CLIENTETy = CLIENTEP.Read(IDCLIENTE);
            if (CLIENTETy != null)
            {
                CaixaTy.OBSERVACAO = "Reserva nº " + IDRESERVA.ToString().PadLeft(6, '0') + " Cliente: " + CLIENTETy.NOME;
            }
            else
            {
                CaixaTy.OBSERVACAO = "Reserva nº " + IDRESERVA.ToString().PadLeft(6, '0');
            }

            CaixaTy.NDOCUMENTO = "RV" + IDRESERVA.ToString().PadLeft(6, '0');

            try
            {
                CaixaP.Save(CaixaTy);
                Util.ExibirMSg(ConfigMessage.Default.MsgSave, "Blue");
            }
            catch (Exception)
            {
                MessageBox.Show("Não foi possível fazer o movimento de caixa!");
            }
        }
Пример #8
0
        private void PreencheGrid2()
        {
            TotalGeral      = 0;
            TotalQuantidade = 0;
            SubTotal        = 0;

            CreaterCursor Cr = new CreaterCursor();

            this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

            DataGriewDados.Rows.Clear();

            //Remove as Cidades Repetidas
            LIS_PEDIDO3Collection LIS_PEDIDO3Coll_2 = new LIS_PEDIDO3Collection();

            foreach (LIS_PEDIDO3Entity item in LIS_PEDIDO3Coll)
            {
                if (LIS_PEDIDO3Coll_2.Find(delegate(LIS_PEDIDO3Entity item2) { return(item2.COD_MUN_IBGE == item.COD_MUN_IBGE); }) == null)
                {
                    LIS_PEDIDO3Coll_2.Add(item);
                }
            }

            //Cabeçalho Nome Cidade
            DataGridViewRow row1_2 = new DataGridViewRow();

            row1_2.CreateCells(DataGriewDados, "CIDADE/UF", "", "", "", "");
            row1_2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
            DataGriewDados.Rows.Add(row1_2);

            foreach (var LIS_PEDIDO3ty in LIS_PEDIDO3Coll_2)
            {
                //Busca Dados do produto por cidade
                LIS_PRODUTOSPEDIDOCollection LIS_PRODUTOSPEDIDOColl_3 = new LIS_PRODUTOSPEDIDOCollection();
                LIS_PRODUTOSPEDIDOColl_3 = BuscaProdutoPedidoPelaCidade(Convert.ToInt32(LIS_PEDIDO3ty.COD_MUN_IBGE));

                if (LIS_PRODUTOSPEDIDOColl_3.Count > 0)
                {
                    TotalQuantidade = 0;
                    SubTotal        = 0;

                    LIS_MUNICIPIOSCollection LIS_MUNICIPIOSColl = new LIS_MUNICIPIOSCollection();
                    LIS_MUNICIPIOSProvider   LIS_MUNICIPIOSP    = new LIS_MUNICIPIOSProvider();
                    RowRelatorio.Clear();
                    RowRelatorio.Add(new RowsFiltro("COD_MUN_IBGE", "System.Int32", "=", LIS_PEDIDO3ty.COD_MUN_IBGE.ToString()));
                    LIS_MUNICIPIOSColl = LIS_MUNICIPIOSP.ReadCollectionByParameter(RowRelatorio);

                    DataGridViewRow row1_3 = new DataGridViewRow();
                    row1_3.CreateCells(DataGriewDados, LIS_MUNICIPIOSColl[0].MUNIUF, "", "", "", "");
                    row1_3.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                    DataGriewDados.Rows.Add(row1_3);

                    DataGridViewRow row1_4 = new DataGridViewRow();
                    row1_4.CreateCells(DataGriewDados, "PRODUTO", "QUANT.", "DATA", "PEDIDO", "TOTAL");
                    row1_4.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                    DataGriewDados.Rows.Add(row1_4);
                }

                foreach (var LIS_PRODUTOSPEDIDOTy_3 in LIS_PRODUTOSPEDIDOColl_3)
                {
                    CLIENTEEntity   CLIENTEtY = new CLIENTEEntity();
                    CLIENTEProvider CLIENTEP  = new CLIENTEProvider();
                    CLIENTEtY = CLIENTEP.Read(Convert.ToInt32(LIS_PRODUTOSPEDIDOTy_3.IDCLIENTE));

                    string DataEmissao = Convert.ToDateTime(LIS_PRODUTOSPEDIDOTy_3.DTEMISSAO).ToString("dd/MM/yyyy");
                    if (chkAgruparProduto.Checked)
                    {
                        DataEmissao = string.Empty;
                    }

                    string NomeProduto = LIS_PRODUTOSPEDIDOTy_3.NOMEPRODUTO;

                    string QuantProduto = LIS_PRODUTOSPEDIDOTy_3.QUANTIDADE.ToString();
                    if (chkAgruparProduto.Checked)
                    {
                        QuantProduto     = TotalQuantProdutoAgrupado(Convert.ToInt32(LIS_PRODUTOSPEDIDOTy_3.IDPRODUTO), Convert.ToInt32(LIS_PRODUTOSPEDIDOTy_3.COD_MUN_IBGE)).ToString();
                        TotalQuantidade += Convert.ToDecimal(QuantProduto);
                    }
                    else
                    {
                        TotalQuantidade += Convert.ToDecimal(LIS_PRODUTOSPEDIDOTy_3.QUANTIDADE);
                    }

                    string NUMPEDIDO = LIS_PRODUTOSPEDIDOTy_3.IDPEDIDO.ToString().PadLeft(6, '0');
                    if (chkAgruparProduto.Checked)
                    {
                        NUMPEDIDO = string.Empty;
                    }

                    string TotalProduto = Convert.ToDecimal(LIS_PRODUTOSPEDIDOTy_3.VALORTOTAL).ToString("n2");
                    if (chkAgruparProduto.Checked)
                    {
                        TotalProduto = TotalValorProdutoAgrupado(Convert.ToInt32(LIS_PRODUTOSPEDIDOTy_3.IDPRODUTO), Convert.ToInt32(LIS_PRODUTOSPEDIDOTy_3.COD_MUN_IBGE)).ToString("n2");
                        SubTotal    += Convert.ToDecimal(TotalProduto);
                        TotalGeral  += Convert.ToDecimal(TotalProduto);
                    }
                    else
                    {
                        SubTotal   += Convert.ToDecimal(LIS_PRODUTOSPEDIDOTy_3.VALORTOTAL);
                        TotalGeral += Convert.ToDecimal(LIS_PRODUTOSPEDIDOTy_3.VALORTOTAL);
                    }


                    string TELEFONE1 = CLIENTEtY.TELEFONE1;

                    DataGridViewRow row2 = new DataGridViewRow();
                    row2.CreateCells(DataGriewDados, NomeProduto, QuantProduto, DataEmissao, NUMPEDIDO, TotalProduto);
                    row2.DefaultCellStyle.Font = new Font("Arial", 8);
                    DataGriewDados.Rows.Add(row2);
                }

                if (LIS_PRODUTOSPEDIDOColl_3.Count > 0)
                {
                    DataGridViewRow row1_5 = new DataGridViewRow();
                    row1_5.CreateCells(DataGriewDados, "-------------------------------------------------------", TotalQuantidade.ToString(), "---------", "Sub-Total", SubTotal.ToString("n2"));
                    row1_5.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                    DataGriewDados.Rows.Add(row1_5);
                }
            }

            DataGridViewRow rowLinha = new DataGridViewRow();

            rowLinha.CreateCells(DataGriewDados, "-------------------------------------------------------", "---------", "---------", "Total geral:", TotalGeral.ToString("n2"));
            rowLinha.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
            DataGriewDados.Rows.Add(rowLinha);

            this.Cursor = Cursors.Default;
        }
Пример #9
0
        private void PreencheGrid2()
        {
            TotalGeral = 0;

            CreaterCursor Cr = new CreaterCursor();

            this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

            DataGriewDados.Rows.Clear();

            //Remove as Cidades Repetidas
            LIS_PEDIDO3Collection LIS_PEDIDO3Coll_2 = new LIS_PEDIDO3Collection();

            foreach (LIS_PEDIDO3Entity item in LIS_PEDIDO3Coll)
            {
                if (LIS_PEDIDO3Coll_2.Find(delegate(LIS_PEDIDO3Entity item2) { return(item2.COD_MUN_IBGE == item.COD_MUN_IBGE); }) == null)
                {
                    LIS_PEDIDO3Coll_2.Add(item);
                }
            }

            //Cabeçalho Nome Cidade
            DataGridViewRow row1_2 = new DataGridViewRow();

            row1_2.CreateCells(DataGriewDados, "CIDADE/UF", "", "", "", "");
            row1_2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
            DataGriewDados.Rows.Add(row1_2);

            foreach (var LIS_PEDIDOTy in LIS_PEDIDO3Coll_2)
            {
                LIS_PEDIDO3Collection LIS_PEDIDO3Coll_4 = new LIS_PEDIDO3Collection();
                LIS_PEDIDO3Coll_4 = BuscaPedidoPelaCidade(Convert.ToInt32(LIS_PEDIDOTy.COD_MUN_IBGE));

                LIS_MUNICIPIOSCollection LIS_MUNICIPIOSColl = new LIS_MUNICIPIOSCollection();
                LIS_MUNICIPIOSProvider   LIS_MUNICIPIOSP    = new LIS_MUNICIPIOSProvider();
                RowRelatorio.Clear();
                RowRelatorio.Add(new RowsFiltro("COD_MUN_IBGE", "System.Int32", "=", LIS_PEDIDOTy.COD_MUN_IBGE.ToString()));
                LIS_MUNICIPIOSColl = LIS_MUNICIPIOSP.ReadCollectionByParameter(RowRelatorio);

                DataGridViewRow row1_3 = new DataGridViewRow();
                row1_3.CreateCells(DataGriewDados, LIS_MUNICIPIOSColl[0].MUNIUF, "", "", "", "");
                row1_3.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                DataGriewDados.Rows.Add(row1_3);

                DataGridViewRow row1_4 = new DataGridViewRow();
                row1_4.CreateCells(DataGriewDados, "CLIENTE", "TELEFONE", "DATA", "NOTA FISCAL", "TOTAL");
                row1_4.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                DataGriewDados.Rows.Add(row1_4);



                foreach (var LIS_PEDIDOTy_4 in LIS_PEDIDO3Coll_4)
                {
                    CLIENTEEntity   CLIENTEtY = new CLIENTEEntity();
                    CLIENTEProvider CLIENTEP  = new CLIENTEProvider();
                    CLIENTEtY = CLIENTEP.Read(Convert.ToInt32(LIS_PEDIDOTy_4.IDCLIENTE));

                    string DataEmissao = Convert.ToDateTime(LIS_PEDIDOTy_4.DTEMISSAO).ToString("dd/MM/yyyy");
                    string NomeCliente = LIS_PEDIDOTy_4.NOMECLIENTE;
                    string NumPedido   = LIS_PEDIDOTy_4.IDPEDIDO.ToString().PadLeft(6, '0');;
                    string TotalPedido = Convert.ToDecimal(LIS_PEDIDOTy_4.TOTALPEDIDO).ToString("n2");
                    string TELEFONE1   = CLIENTEtY.TELEFONE1;

                    DataGridViewRow row2 = new DataGridViewRow();
                    row2.CreateCells(DataGriewDados, NomeCliente, TELEFONE1, DataEmissao, NumPedido, TotalPedido);
                    row2.DefaultCellStyle.Font = new Font("Arial", 8);
                    DataGriewDados.Rows.Add(row2);

                    TotalGeral += Convert.ToDecimal(LIS_PEDIDOTy_4.TOTALPEDIDO);
                }

                DataGridViewRow row1_5 = new DataGridViewRow();
                row1_5.CreateCells(DataGriewDados, "-------------------------------------------------------", "---------", "---------", "---------", "---------");
                row1_5.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                DataGriewDados.Rows.Add(row1_5);
            }

            DataGridViewRow rowLinha = new DataGridViewRow();

            rowLinha.CreateCells(DataGriewDados, "-------------------------------------------------------", "---------", "---------", "Total geral:", TotalGeral);
            rowLinha.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
            DataGriewDados.Rows.Add(rowLinha);

            this.Cursor = Cursors.Default;
        }
Пример #10
0
        private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            //Recibo 1 um via
            try
            {
                ConfigReportStandard config = new ConfigReportStandard();
                config.MargemDireita = 760;

                //Inicio da impressão - 1º Via
                e.Graphics.DrawRectangle(config.CanetaDaImpressora, config.MargemEsquerda, 30, config.MargemDireita, 340);
                e.Graphics.DrawRectangle(config.CanetaDaImpressora, config.MargemEsquerda, 30, config.MargemDireita, 100);

                //Logomarca
                CONFISISTEMAProvider CONFISISTEMAP  = new CONFISISTEMAProvider();
                CONFISISTEMAEntity   CONFISISTEMAty = CONFISISTEMAP.Read(1);
                if (CONFISISTEMAty.FLAGLOGORELATORIO == "S")
                {
                    if (CONFISISTEMAty.IDARQUIVOBINARIO1 != null)
                    {
                        ARQUIVOBINARIOProvider ARQUIVOBINARIOP   = new ARQUIVOBINARIOProvider();
                        ARQUIVOBINARIOEntity   ARQUIVOBINARIOEtY = ARQUIVOBINARIOP.Read(Convert.ToInt32(CONFISISTEMAty.IDARQUIVOBINARIO1));
                        MemoryStream           stream            = new MemoryStream(ARQUIVOBINARIOEtY.FOTO);

                        e.Graphics.DrawImage(Image.FromStream(stream), config.MargemEsquerda + 570, 38);
                    }
                }

                //'nome da empresa
                EMPRESAProvider EMPRESAP  = new EMPRESAProvider();
                EMPRESAEntity   EMPRESATy = EMPRESAP.Read(1);
                config.NomeEmpresa = EMPRESATy.NOMECLIENTE;
                e.Graphics.DrawString(Util.LimiterText(config.NomeEmpresa, 50), config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 30, 38);
                e.Graphics.DrawString(EMPRESATy.ENDERECO, config.FonteNormal, Brushes.Black, config.MargemEsquerda + 30, 53);
                e.Graphics.DrawString(EMPRESATy.CIDADE, config.FonteNormal, Brushes.Black, config.MargemEsquerda + 30, 68);
                e.Graphics.DrawString(EMPRESATy.UF, config.FonteNormal, Brushes.Black, config.MargemEsquerda + 320, 68);
                e.Graphics.DrawString(EMPRESATy.TELEFONE, config.FonteNormal, Brushes.Black, config.MargemEsquerda + 30, 83);
                e.Graphics.DrawString(EMPRESATy.EMAIL, config.FonteNormal, Brushes.Black, config.MargemEsquerda + 30, 98);
                e.Graphics.DrawString("CNPJ/CPF: " + EMPRESATy.CNPJCPF, config.FonteNormal, Brushes.Black, config.MargemEsquerda + 30, 113);

                e.Graphics.DrawString("R E C I B O", config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 450, 38);
                e.Graphics.DrawString("Data da Emissão", config.FonteNormal, Brushes.Black, config.MargemEsquerda + 450, 53);
                e.Graphics.DrawString(Convert.ToDateTime(msktDataEmissao.Text).ToString("dd/MM/yyyy"), config.FonteNormal, Brushes.Black, config.MargemEsquerda + 450, 68);

                e.Graphics.DrawString("R$ " + Convert.ToDecimal(txtValorRecibo.Text).ToString("n2"), config.FonteRodape, Brushes.Black, config.MargemEsquerda + 30, 140);
                NumeroPorExtenso NpExtenso = new NumeroPorExtenso();
                NpExtenso.SetNumero(Convert.ToDecimal(txtValorRecibo.Text));
                e.Graphics.DrawString("Valor: ( " + NpExtenso.ToString() + " )", config.FonteRodapeNegrito, Brushes.Black, config.MargemEsquerda + 130, 140);

                //Dados do Cliente
                CLIENTEEntity   ClienteTy = new CLIENTEEntity();
                CLIENTEProvider CLIENTEP  = new CLIENTEProvider();
                ClienteTy = CLIENTEP.Read(Convert.ToInt32(cbCliente.SelectedValue));

                e.Graphics.DrawString("Recebi(emos)a importância acima de: ", config.FonteRodape, Brushes.Black, config.MargemEsquerda + 30, 160);
                e.Graphics.DrawString("Nome:     " + ClienteTy.NOME, config.FonteRodape, Brushes.Black, config.MargemEsquerda + 30, 180);

                string CPFCNPJ = (ClienteTy.CNPJ == "  .   .   /    -" || ClienteTy.CNPJ == string.Empty) ? ClienteTy.CPF : ClienteTy.CNPJ;
                e.Graphics.DrawString("CNPJ/CPF: " + CPFCNPJ, config.FonteRodape, Brushes.Black, config.MargemEsquerda + 30, 200);

                MUNICIPIOSProvider MUNICIPIOSP  = new MUNICIPIOSProvider();
                MUNICIPIOSEntity   MUNICIPIOSTy = new MUNICIPIOSEntity();

                if (ClienteTy.COD_MUN_IBGE == null)
                {
                    MessageBox.Show("Cidade do cliente não cadastrada");
                }

                MUNICIPIOSTy = MUNICIPIOSP.Read(Convert.ToInt32(ClienteTy.COD_MUN_IBGE));
                string NOMECIDADE = MUNICIPIOSTy.MUNICIPIO;

                ESTADOProvider ESTADOP = new ESTADOProvider();
                string         ESTADO  = ESTADOP.Read(Convert.ToInt32(MUNICIPIOSTy.COD_UF_IBGE)).UF;



                e.Graphics.DrawString("Endereço: " + ClienteTy.ENDERECO1, config.FonteRodape, Brushes.Black, config.MargemEsquerda + 30, 220);
                e.Graphics.DrawString("Cidade:   " + NOMECIDADE, config.FonteRodape, Brushes.Black, config.MargemEsquerda + 30, 240);
                e.Graphics.DrawString("UF: " + ESTADO, config.FonteRodape, Brushes.Black, config.MargemEsquerda + 470, 240);
                e.Graphics.DrawString("CEP: " + ClienteTy.CEP1, config.FonteRodape, Brushes.Black, config.MargemEsquerda + 580, 240);

                e.Graphics.DrawString("Referente Duplicata nº: " + txtReferente.Text, config.FonteRodape, Brushes.Black, config.MargemEsquerda + 30, 260);

                e.Graphics.DrawRectangle(config.CanetaDaImpressora, config.MargemEsquerda + 10, 280, config.MargemDireita - 400, 70);
                e.Graphics.DrawString("Obs.:", config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 20, 280);
                e.Graphics.DrawString(Util.QuebraString(txtObs.Text, 60), config.FonteRodape, Brushes.Black, config.MargemEsquerda + 20, 295);

                e.Graphics.DrawRectangle(config.CanetaDaImpressora, config.MargemEsquerda + 380, 280, config.MargemDireita - 390, 70);
                e.Graphics.DrawString("______________________________________________________", config.FonteRodape, Brushes.Black, config.MargemEsquerda + 384, 310);
                e.Graphics.DrawString(EMPRESATy.NOMECLIENTE, config.FonteRodape, Brushes.Black, config.MargemEsquerda + 384, 325);
                e.Graphics.DrawString("1º Via", config.FonteConteudo, Brushes.Black, config.MargemEsquerda + 720, 355);
            }
            catch (Exception)
            {
                MessageBox.Show(ConfigMessage.Default.MsgErroPrint);
            }
        }
Пример #11
0
        private void PreencheGrid()
        {
            CreaterCursor Cr = new CreaterCursor();

            this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

            try
            {
                DataGriewDados.Rows.Clear();
                TotalGeralHora          = 0;
                totalGeralOS            = 0;
                totalEquipamentoOS      = 0;
                totalGeralEquipamentoOS = 0;

                foreach (var LIS_EQUIPAMENTOOSFECHTy in LIS_EQUIPAMENTOOSFECHColl)
                {
                    string DataEmissao = string.Empty;
                    if (LIS_EQUIPAMENTOOSFECHTy.IDORDEMSERVICO != null)
                    {
                        DataEmissao = Convert.ToDateTime(LIS_EQUIPAMENTOOSFECHTy.DATAEMISSAO).ToString("dd/MM/yyyy");
                    }

                    CLIENTEEntity   CLIENTETy = new CLIENTEEntity();
                    CLIENTEProvider CLIENTEP  = new CLIENTEProvider();
                    CLIENTETy = CLIENTEP.Read(Convert.ToInt32(LIS_EQUIPAMENTOOSFECHTy.IDCLIENTE));

                    string  NomeCliente = CLIENTETy.NOME;
                    decimal TotalOS     = Convert.ToDecimal(ORDEMSERVICOSFECHP.Read(Convert.ToInt32(LIS_EQUIPAMENTOOSFECHTy.IDORDEMSERVICO)).TOTALFECHOS);

                    totalEquipamentoOS       = TotalEquipamentoServico(Convert.ToInt32(LIS_EQUIPAMENTOOSFECHTy.IDORDEMSERVICO), Convert.ToInt32(LIS_EQUIPAMENTOOSFECHTy.IDEQUIPAMENTO));
                    totalGeralEquipamentoOS += totalEquipamentoOS;

                    DataGridViewRow row2     = new DataGridViewRow();
                    string          OSNumero = LIS_EQUIPAMENTOOSFECHTy.IDORDEMSERVICO.ToString().PadLeft(6, '0');
                    row2.CreateCells(DataGriewDados, OSNumero, DataEmissao, NomeCliente, LIS_EQUIPAMENTOOSFECHTy.NOMEEQUIPAMENTO, LIS_EQUIPAMENTOOSFECHTy.QUANTLOCACAO, LIS_EQUIPAMENTOOSFECHTy.NOMEFUNCIONARIO, totalEquipamentoOS, TotalOS);
                    row2.DefaultCellStyle.Font = new Font("Arial", 8);
                    DataGriewDados.Rows.Add(row2);

                    TotalGeralHora += Convert.ToDecimal(LIS_EQUIPAMENTOOSFECHTy.QUANTLOCACAO);
                    totalGeralOS   += TotalOS;
                }

                DataGridViewRow rowLinha = new DataGridViewRow();
                rowLinha.CreateCells(DataGriewDados, "_________", "__________", "________________________", "____________________________________________", "_________", "____________________________", "__________", "__________");
                rowLinha.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                DataGriewDados.Rows.Add(rowLinha);

                DataGridViewRow rowRodape = new DataGridViewRow();
                rowRodape.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                rowRodape.CreateCells(DataGriewDados, string.Empty, string.Empty, string.Empty, "TOTAL GERAL                    ", TotalGeralHora, string.Empty, totalGeralEquipamentoOS.ToString("n2"), totalGeralOS.ToString("n2"));
                rowRodape.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                DataGriewDados.Rows.Add(rowRodape);

                this.Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
Пример #12
0
        private string GetNameCliente(int IdCliente)
        {
            CLIENTEProvider CLIENTEP = new CLIENTEProvider();

            return(CLIENTEP.Read(IdCliente).NOME);
        }