private void btnConsultar_Click(object sender, EventArgs e) { RowRelatorio.Clear(); int IDFUNCIONARIO = Convert.ToInt32(cbFuncionario.SelectedValue); if (IDFUNCIONARIO > 0) { RowRelatorio.Add(new RowsFiltro("IDFUNCIONARIO", "System.Int32", "=", IDFUNCIONARIO.ToString())); } LIS_CLIENTEColl = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio); //Remove ID repetido LIS_CLIENTECollection LIS_CLIENTE2Coll = new LIS_CLIENTECollection(); foreach (LIS_CLIENTEEntity item in LIS_CLIENTEColl) { if (LIS_CLIENTE2Coll.Find(delegate(LIS_CLIENTEEntity item2) { return (item2.IDFUNCIONARIO == item.IDFUNCIONARIO); }) == null) { LIS_CLIENTE2Coll.Add(item); } } LIS_CLIENTEColl.Clear(); LIS_CLIENTEColl = LIS_CLIENTE2Coll; PreencheGrid(); }
private void PesquisaCliente() { try { // RowRelatorio.Add(new RowsFiltro(cbCamposPesquisa.SelectedValue.ToString(), "System.String", "like ", "%" + txtNomePesquisa.Text.ToUpper() + "%")); if (txtNomePesquisa.Text.Trim() != string.Empty) { RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("NOME", "System.String", "collate pt_br like", "%" + txtNomePesquisa.Text.Replace("'", "") + "%", "or")); RowRelatorio.Add(new RowsFiltro("APELIDO", "System.String", "collate pt_br like", "%" + txtNomePesquisa.Text.Replace("'", "") + "%", "or")); RowRelatorio.Add(new RowsFiltro("TELEFONE1", "System.String", "collate pt_br like", "%" + txtNomePesquisa.Text.Replace("'", "") + "%", "or")); RowRelatorio.Add(new RowsFiltro("TELEFONE2", "System.String", "collate pt_br like", "%" + txtNomePesquisa.Text.Replace("'", "") + "%", "or")); RowRelatorio.Add(new RowsFiltro("FAX", "System.String", "collate pt_br like", "%" + txtNomePesquisa.Text.Replace("'", "") + "%", "or")); RowRelatorio.Add(new RowsFiltro("ENDERECO1", "System.String", "collate pt_br like", "%" + txtNomePesquisa.Text.Replace("'", "") + "%", "or")); LIS_CLIENTEColl = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio, "NOME"); DataGriewSearch.AutoGenerateColumns = false; DataGriewSearch.DataSource = LIS_CLIENTEColl; txtNomePesquisa.Focus(); lblObsField.Text = "Total da pesquisa: " + LIS_CLIENTEColl.Count.ToString(); } } catch (Exception ex) { MessageBox.Show("Erro técnico: " + ex.Message); } }
private void FrmReciboAvulsoRelat_Load(object sender, EventArgs e) { EMPRESAProvider EMPRESAP = new EMPRESAProvider(); EMPRESACollection EMPRESAColl = new EMPRESACollection(); EMPRESAColl = EMPRESAP.ReadCollectionByParameter(null); //Logomarca CONFISISTEMAProvider CONFISISTEMAP = new CONFISISTEMAProvider(); CONFISISTEMAEntity CONFISISTEMAty = CONFISISTEMAP.Read(1); if (CONFISISTEMAty.FLAGLOGORELATORIO == "S") { if (CONFISISTEMAty.IDARQUIVOBINARIO1 != null) { ARQUIVOBINARIOProvider ARQUIVOBINARIOP = new ARQUIVOBINARIOProvider(); ARQUIVOBINARIOCollection ARQUIVOBINARIOColl = new ARQUIVOBINARIOCollection(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDARQUIVOBINARIO", "System.Int32", "=", CONFISISTEMAty.IDARQUIVOBINARIO1.ToString())); ARQUIVOBINARIOColl = ARQUIVOBINARIOP.ReadCollectionByParameter(RowRelatorio); this.ARQUIVOBINARIOCollectionBindingSource.DataSource = ARQUIVOBINARIOColl; } } //Dados do cliente //Dados do Cliente RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", CodClienteSelec.ToString())); LIS_CLIENTEProvider LIS_CLIENTEP = new LIS_CLIENTEProvider(); LIS_CLIENTEColl = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio); CPFCNPJSelec = (LIS_CLIENTEColl[0].CNPJ == " . . / -" || LIS_CLIENTEColl[0].CNPJ == string.Empty) ? LIS_CLIENTEColl[0].CPF : LIS_CLIENTEColl[0].CNPJ; //setando os parametro Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[6]; p[0] = new Microsoft.Reporting.WinForms.ReportParameter("DataRecibo", DataReciboSelec); p[1] = new Microsoft.Reporting.WinForms.ReportParameter("ValorRecibo", ValorReciboSelec); p[2] = new Microsoft.Reporting.WinForms.ReportParameter("ValorExtenso", ValorExtensoSelec); p[3] = new Microsoft.Reporting.WinForms.ReportParameter("CPFCNPJ", CPFCNPJSelec); p[4] = new Microsoft.Reporting.WinForms.ReportParameter("Referente", ReferenteSelec); p[5] = new Microsoft.Reporting.WinForms.ReportParameter("Observacaco", ObservacacoSelec); reportViewer1.LocalReport.SetParameters(p); this.EMPRESACollectionBindingSource.DataSource = EMPRESAColl; this.LIS_CLIENTECollectionBindingSource.DataSource = LIS_CLIENTEColl; this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout); this.reportViewer1.ZoomMode = ZoomMode.Percent; this.reportViewer1.RefreshReport(); }
private void FrmRelatAgenda_Load(object sender, EventArgs e) { EMPRESAProvider EMPRESAP = new EMPRESAProvider(); EMPRESACollection EMPRESAColl = new EMPRESACollection(); EMPRESAColl = EMPRESAP.ReadCollectionByParameter(null); //Logomarca CONFISISTEMAProvider CONFISISTEMAP = new CONFISISTEMAProvider(); CONFISISTEMAEntity CONFISISTEMAty = CONFISISTEMAP.Read(1); if (CONFISISTEMAty.FLAGLOGORELATORIO == "S") { if (CONFISISTEMAty.IDARQUIVOBINARIO1 != null) { ARQUIVOBINARIOProvider ARQUIVOBINARIOP = new ARQUIVOBINARIOProvider(); ARQUIVOBINARIOCollection ARQUIVOBINARIOColl = new ARQUIVOBINARIOCollection(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDARQUIVOBINARIO", "System.Int32", "=", CONFISISTEMAty.IDARQUIVOBINARIO1.ToString())); ARQUIVOBINARIOColl = ARQUIVOBINARIOP.ReadCollectionByParameter(RowRelatorio); this.ARQUIVOBINARIOCollectionBindingSource.DataSource = ARQUIVOBINARIOColl; } } //Dados da Agendao RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDAGENDA", "System.Int32", "=", titulo.ToString())); LIS_AGENDAProvider LIS_AGENDAP = new LIS_AGENDAProvider(); this.LIS_AGENDACollectionBindingSource.DataSource = LIS_AGENDAP.ReadCollectionByParameter(RowRelatorio); //setando os parametro Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[1]; p[0] = new Microsoft.Reporting.WinForms.ReportParameter("titulo", titulo.ToString().PadLeft(6, '0')); reportViewer1.LocalReport.SetParameters(p); //Dados do Cliente RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", idcliente.ToString())); LIS_CLIENTEProvider LIS_CLIENTEP = new LIS_CLIENTEProvider(); LIS_CLIENTEColl = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio); this.LIS_CLIENTECollectionBindingSource.DataSource = LIS_CLIENTEColl; this.EMPRESACollectionBindingSource.DataSource = EMPRESAColl; this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout); this.reportViewer1.ZoomMode = ZoomMode.Percent; this.reportViewer1.RefreshReport(); }
private void GetCliente() { CreaterCursor Cr = new CreaterCursor(); this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0); try { //Dados dos cliente RowRelatorio.Clear(); LIS_CLIENTEColl = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio, "NOME"); DataGriewDados.Rows.Clear(); int contador = 0; foreach (var item in LIS_CLIENTEColl) { if (!VerificaClienteExiste(Convert.ToInt32(item.IDCLIENTE))) { string IDCLIENTE = item.IDCLIENTE.ToString(); string NOME = item.NOME; string CNPJ_CPF = item.CPF; if (Util.RetiraLetras(item.CPF).Trim().Count() == 0) { CNPJ_CPF = item.CNPJ; } string BAIRRO1 = item.BAIRRO1; string MUNICIPIO = item.MUNICIPIO; string UF = item.UF; DataGridViewRow row1 = new DataGridViewRow(); row1.CreateCells(DataGriewDados, IDCLIENTE, NOME, CNPJ_CPF, BAIRRO1, MUNICIPIO, UF); row1.DefaultCellStyle.Font = new Font("Arial", 8); DataGriewDados.Rows.Add(row1); contador++; } } label13.Text = contador.ToString(); this.Cursor = Cursors.Default; } catch (Exception ex) { this.Cursor = Cursors.Default; MessageBox.Show("Erro técnico: " + ex.Message); } }
private void FrmCarne_Load(object sender, EventArgs e) { CreaterCursor Cr = new CreaterCursor(); this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0); try { EMPRESAProvider EMPRESAP = new EMPRESAProvider(); EMPRESACollection EMPRESAColl = new EMPRESACollection(); EMPRESAColl = EMPRESAP.ReadCollectionByParameter(null); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", LIS_DUPLICATARECEBERColl[0].IDCLIENTE.ToString())); LIS_CLIENTEColl = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio); _Cedente = EMPRESAColl[0].NOMEFANTASIA; _NomeCliente = LIS_CLIENTEColl[0].NOME; _CPF_CNPJ = LIS_CLIENTEColl[0].CPF; if (LIS_CLIENTEColl[0].CNPJ != " . . / -") { _CPF_CNPJ = LIS_CLIENTEColl[0].CNPJ; } _EnderecoCliente = Util.LimiterText(LIS_CLIENTEColl[0].ENDERECO1 + " " + LIS_CLIENTEColl[0].NUMEROENDER + " - " + LIS_CLIENTEColl[0].MUNICIPIO + "/" + LIS_CLIENTEColl[0].UF, 50); Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[4]; p[0] = new Microsoft.Reporting.WinForms.ReportParameter("Cedente", _Cedente); p[1] = new Microsoft.Reporting.WinForms.ReportParameter("NomeCliente", _NomeCliente); p[2] = new Microsoft.Reporting.WinForms.ReportParameter("CPF_CNPJ", _CPF_CNPJ); p[3] = new Microsoft.Reporting.WinForms.ReportParameter("EnderecoCliente", _EnderecoCliente); reportViewer1.LocalReport.SetParameters(p); this.LIS_DUPLICATARECEBERCollectionBindingSource.DataSource = LIS_DUPLICATARECEBERColl; this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout); this.reportViewer1.ZoomMode = ZoomMode.Percent; this.reportViewer1.RefreshReport(); this.Cursor = Cursors.Default; } catch (Exception ex) { this.Cursor = Cursors.Default; MessageBox.Show("Erro ´tecnico: " + ex.Message); } }
private void btnPesquisar_Click(object sender, EventArgs e) { try { CreaterCursor Cr = new CreaterCursor(); this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0); LIS_ClienteColl = LIS_ClienteP.ReadCollectionByParameter(null, "NOME"); DataGriewDados.AutoGenerateColumns = false; DataGriewDados.DataSource = LIS_ClienteColl; lblTotalPesquisa.Text = LIS_ClienteColl.Count.ToString(); this.Cursor = Cursors.Default; } catch (Exception) { this.Cursor = Cursors.Default; } }
private void FrmRelatPedidoVenda3_Load(object sender, EventArgs e) { EMPRESAProvider EMPRESAP = new EMPRESAProvider(); EMPRESACollection EMPRESAColl = new EMPRESACollection(); EMPRESAColl = EMPRESAP.ReadCollectionByParameter(null); NomeEmpresa = EMPRESAColl[0].NOMEFANTASIA; //Logomarca CONFISISTEMAProvider CONFISISTEMAP = new CONFISISTEMAProvider(); CONFISISTEMAEntity CONFISISTEMAty = CONFISISTEMAP.Read(1); if (CONFISISTEMAty.FLAGLOGORELATORIO == "S") { if (CONFISISTEMAty.IDARQUIVOBINARIO1 != null) { ARQUIVOBINARIOProvider ARQUIVOBINARIOP = new ARQUIVOBINARIOProvider(); ARQUIVOBINARIOCollection ARQUIVOBINARIOColl = new ARQUIVOBINARIOCollection(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDARQUIVOBINARIO", "System.Int32", "=", CONFISISTEMAty.IDARQUIVOBINARIO1.ToString())); ARQUIVOBINARIOColl = ARQUIVOBINARIOP.ReadCollectionByParameter(RowRelatorio); this.ARQUIVOBINARIOCollectionBindingSource.DataSource = ARQUIVOBINARIOColl; } } //Dados do Cliente RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", idcliente.ToString())); LIS_CLIENTEProvider LIS_CLIENTEP = new LIS_CLIENTEProvider(); LIS_CLIENTEColl = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio); string cpfcnpjPar = (LIS_CLIENTEColl[0].CNPJ == " . . / -" || LIS_CLIENTEColl[0].CNPJ == string.Empty) ? LIS_CLIENTEColl[0].CPF : LIS_CLIENTEColl[0].CNPJ; //Dados do Pedido RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString())); LIS_PEDIDOProvider LIS_PEDIDOP = new LIS_PEDIDOProvider(); LIS_PEDIDOColl = LIS_PEDIDOP.ReadCollectionByParameter(RowRelatorio); //Dados do Produto RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString())); LIS_PRODUTOSPEDIDOProvider LIS_PRODUTOSPEDIDOP = new LIS_PRODUTOSPEDIDOProvider(); LIS_PRODUTOSPEDIDOColl = LIS_PRODUTOSPEDIDOP.ReadCollectionByParameter(RowRelatorio); //Dados do Produto MTQ RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString())); LIS_PRODUTOSPEDIDOMTQProvider LIS_PRODUTOSPEDIDOMTQP = new LIS_PRODUTOSPEDIDOMTQProvider(); LIS_PRODUTOSPEDIDOMTQColl = LIS_PRODUTOSPEDIDOMTQP.ReadCollectionByParameter(RowRelatorio); string titulo = "Nº PEDIDO " + IDPEDIDO.ToString().PadLeft(6, '0'); if (LIS_PEDIDOColl[0].FLAGORCAMENTO.TrimEnd() == "S") { titulo = "Nº ORÇAMENTO " + IDPEDIDO.ToString().PadLeft(6, '0'); } decimal totalproduto = 0; int contadoritem = 0; foreach (LIS_PRODUTOSPEDIDOEntity item in LIS_PRODUTOSPEDIDOColl) { totalproduto += Convert.ToDecimal(item.VALORTOTAL); if (NaoExibirValores == "true") { LIS_PRODUTOSPEDIDOColl[contadoritem].VALORUNITARIO = 0; LIS_PRODUTOSPEDIDOColl[contadoritem].VALORTOTAL = 0; } } //Exibi preço do MT no pedido PEDIDOEntity PEDIDOTy = new PEDIDOEntity(); PEDIDOProvider PEDIDOP = new PEDIDOProvider(); PEDIDOTy = PEDIDOP.Read(Convert.ToInt32(LIS_PEDIDOColl[0].IDPEDIDO)); contadoritem = 0; foreach (LIS_PRODUTOSPEDIDOMTQEntity item in LIS_PRODUTOSPEDIDOMTQColl) { totalproduto += Convert.ToDecimal(item.VALORTOTAL); if (PEDIDOTy.FLAGVLMETRO.TrimEnd() == "S") { LIS_PRODUTOSPEDIDOMTQColl[contadoritem].VALORUNITARIO = item.VALORMETRO; } if (NaoExibirImagemProduto == "true") { LIS_PRODUTOSPEDIDOMTQColl[contadoritem].FOTO = null; } if (NaoExibirValores == "true") { LIS_PRODUTOSPEDIDOMTQColl[contadoritem].VALORUNITARIO = 0; LIS_PRODUTOSPEDIDOMTQColl[contadoritem].VALORTOTAL = 0; } contadoritem++; } if (LIS_PRODUTOSPEDIDOMTQColl.Count > 0) { VisualizaProduto1 = "true"; } if (LIS_PRODUTOSPEDIDOColl.Count > 0) { VisualizaProduto2 = "true"; } if (NaoExibirValores == "true") { totalproduto = 0; LIS_PEDIDOColl[0].TOTALPEDIDO = 0; LIS_PEDIDOColl[0].VALORDEVEDOR = 0; LIS_PEDIDOColl[0].VALORDESCONTO = 0; LIS_PEDIDOColl[0].VALORPAGO = 0; } //setando os parametro Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[8]; p[0] = new Microsoft.Reporting.WinForms.ReportParameter("CPFCNPJ", cpfcnpjPar); p[1] = new Microsoft.Reporting.WinForms.ReportParameter("titulo", titulo.ToString().PadLeft(6, '0')); p[2] = new Microsoft.Reporting.WinForms.ReportParameter("totalproduto", totalproduto.ToString("N2")); p[3] = new Microsoft.Reporting.WinForms.ReportParameter("nomeempresa", NomeEmpresa); p[4] = new Microsoft.Reporting.WinForms.ReportParameter("VisualizaProduto1", VisualizaProduto1); p[5] = new Microsoft.Reporting.WinForms.ReportParameter("VisualizaProduto2", VisualizaProduto2); p[6] = new Microsoft.Reporting.WinForms.ReportParameter("NaoExibirValores", NaoExibirValores); p[7] = new Microsoft.Reporting.WinForms.ReportParameter("NaoExibirTotalMT2", NaoExibirTotalMT2); reportViewer1.LocalReport.SetParameters(p); //Remover produtos que não vao ser exibido LIS_PRODUTOSPEDIDOCollection LIS_PRODUTOSPEDIDO2 = new LIS_PRODUTOSPEDIDOCollection(); foreach (LIS_PRODUTOSPEDIDOEntity item in LIS_PRODUTOSPEDIDOColl) { if (item.FLAGEXIBIR.TrimEnd().TrimStart() == "S") { LIS_PRODUTOSPEDIDO2.Add(item); } } //Remover produtos que não vao ser exibido LIS_PRODUTOSPEDIDOMTQCollection LIS_PRODUTOSPEDIDOMTQ2 = new LIS_PRODUTOSPEDIDOMTQCollection(); foreach (LIS_PRODUTOSPEDIDOMTQEntity item in LIS_PRODUTOSPEDIDOMTQColl) { if (item.FLAGEXIBIR.TrimEnd().TrimStart() == "S") { LIS_PRODUTOSPEDIDOMTQ2.Add(item); } } this.LIS_CLIENTECollectionBindingSource.DataSource = LIS_CLIENTEColl; this.EMPRESACollectionBindingSource.DataSource = EMPRESAColl; this.LIS_PEDIDOCollectionBindingSource.DataSource = LIS_PEDIDOColl; this.LIS_PRODUTOSPEDIDOCollectionBindingSource.DataSource = LIS_PRODUTOSPEDIDO2; this.LIS_PRODUTOSPEDIDOMTQCollectionBindingSource.DataSource = LIS_PRODUTOSPEDIDOMTQ2; this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout); this.reportViewer1.ZoomMode = ZoomMode.Percent; this.reportViewer1.RefreshReport(); }
private void FrmRelatPedidoVendas_Load(object sender, EventArgs e) { CreaterCursor Cr = new CreaterCursor(); this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0); EMPRESAProvider EMPRESAP = new EMPRESAProvider(); EMPRESACollection EMPRESAColl = new EMPRESACollection(); EMPRESAColl = EMPRESAP.ReadCollectionByParameter(null); //Logomarca CONFISISTEMAProvider CONFISISTEMAP = new CONFISISTEMAProvider(); CONFISISTEMAEntity CONFISISTEMAty = CONFISISTEMAP.Read(1); if (CONFISISTEMAty.FLAGLOGORELATORIO == "S") { if (CONFISISTEMAty.IDARQUIVOBINARIO1 != null) { ARQUIVOBINARIOProvider ARQUIVOBINARIOP = new ARQUIVOBINARIOProvider(); ARQUIVOBINARIOCollection ARQUIVOBINARIOColl = new ARQUIVOBINARIOCollection(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDARQUIVOBINARIO", "System.Int32", "=", CONFISISTEMAty.IDARQUIVOBINARIO1.ToString())); ARQUIVOBINARIOColl = ARQUIVOBINARIOP.ReadCollectionByParameter(RowRelatorio); this.ARQUIVOBINARIOCollectionBindingSource.DataSource = ARQUIVOBINARIOColl; } } //Dados do Cliente RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", idcliente.ToString())); LIS_CLIENTEProvider LIS_CLIENTEP = new LIS_CLIENTEProvider(); LIS_CLIENTEColl = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio); string cpfcnpjPar = (LIS_CLIENTEColl[0].CNPJ == " . . / -" || LIS_CLIENTEColl[0].CNPJ == string.Empty) ? LIS_CLIENTEColl[0].CPF : LIS_CLIENTEColl[0].CNPJ; //Dados do Pedido RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDORDEMSERVICO", "System.Int32", "=", IDORDEMSERVICO.ToString())); LIS_ORDEMSERVICOSFECHProvider LIS_ORDEMSERVICOSFECHP = new LIS_ORDEMSERVICOSFECHProvider(); LIS_ORDEMSERVICOSFECHColl = LIS_ORDEMSERVICOSFECHP.ReadCollectionByParameter(RowRelatorio); //Dados do Produto RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDORDEMSERVICO", "System.Int32", "=", IDORDEMSERVICO.ToString())); LIS_PRODUTOOSFECHProvider LIS_PRODUTOOSFECHP = new LIS_PRODUTOOSFECHProvider(); LIS_PRODUTOOSFECHColl = LIS_PRODUTOOSFECHP.ReadCollectionByParameter(RowRelatorio); //Dados do Produto MTQ RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDORDEMSERVICO", "System.Int32", "=", IDORDEMSERVICO.ToString())); LIS_PRODUTOSPEDIDOMTQOSProvider LIS_PRODUTOSPEDIDOMTQOSP = new LIS_PRODUTOSPEDIDOMTQOSProvider(); LIS_PRODUTOSPEDIDOMTQOSColl = LIS_PRODUTOSPEDIDOMTQOSP.ReadCollectionByParameter(RowRelatorio); //Dados Servicos RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDORDEMSERVICO", "System.Int32", "=", IDORDEMSERVICO.ToString())); LIS_SERVICOOSFECHProvider LIS_SERVICOOSFECHP = new LIS_SERVICOOSFECHProvider(); LIS_SERVICOOSFECHColl = LIS_SERVICOOSFECHP.ReadCollectionByParameter(RowRelatorio); //Dados Equipamento RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDORDEMSERVICO", "System.Int32", "=", IDORDEMSERVICO.ToString())); LIS_EQUIPAMENTOOSFECHProvider LIS_EQUIPAMENTOOSFECHP = new LIS_EQUIPAMENTOOSFECHProvider(); LIS_EQUIPAMENTOOSFECHCollection LIS_EQUIPAMENTOOSFECHColl = new LIS_EQUIPAMENTOOSFECHCollection(); LIS_EQUIPAMENTOOSFECHColl = LIS_EQUIPAMENTOOSFECHP.ReadCollectionByParameter(RowRelatorio); if (LIS_SERVICOOSFECHColl.Count > 0) { listaservicoSelec = "true"; } string titulo = "Nº O.S " + IDORDEMSERVICO.ToString().PadLeft(6, '0'); if (LIS_ORDEMSERVICOSFECHColl[0].FLAGORCAMENTO.TrimEnd() == "S") { titulo = "Nº ORÇAMENTO " + IDORDEMSERVICO.ToString().PadLeft(6, '0'); } decimal totalproduto = 0; foreach (LIS_PRODUTOOSFECHEntity item in LIS_PRODUTOOSFECHColl) { totalproduto += Convert.ToDecimal(item.VALORTOTAL); listaproduto1Selec = "true"; } foreach (LIS_PRODUTOSPEDIDOMTQOSEntity item in LIS_PRODUTOSPEDIDOMTQOSColl) { totalproduto += Convert.ToDecimal(item.VALORTOTAL); listaproduto2Selec = "true"; } if (LIS_EQUIPAMENTOOSFECHColl.Count > 0) { ListaEquipamento = "true"; } //setando os parametro Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[6]; p[0] = new Microsoft.Reporting.WinForms.ReportParameter("CPFCNPJ", cpfcnpjPar); p[1] = new Microsoft.Reporting.WinForms.ReportParameter("titulo", titulo.ToString().PadLeft(6, '0')); p[2] = new Microsoft.Reporting.WinForms.ReportParameter("totalproduto", totalproduto.ToString("N2")); p[3] = new Microsoft.Reporting.WinForms.ReportParameter("listaproduto1", listaproduto1Selec); p[4] = new Microsoft.Reporting.WinForms.ReportParameter("listaproduto2", listaproduto2Selec); p[5] = new Microsoft.Reporting.WinForms.ReportParameter("listaservico", listaservicoSelec); reportViewer1.LocalReport.SetParameters(p); this.LIS_CLIENTECollectionBindingSource.DataSource = LIS_CLIENTEColl; this.EMPRESACollectionBindingSource.DataSource = EMPRESAColl; this.LIS_ORDEMSERVICOSFECHCollectionBindingSource.DataSource = LIS_ORDEMSERVICOSFECHColl; this.LIS_PRODUTOOSFECHCollectionBindingSource.DataSource = LIS_PRODUTOOSFECHColl; this.LIS_PRODUTOSPEDIDOMTQOSCollectionBindingSource.DataSource = LIS_PRODUTOSPEDIDOMTQOSColl; this.LIS_SERVICOOSFECHCollectionBindingSource.DataSource = LIS_SERVICOOSFECHColl; LIS_EQUIPAMENTOOSFECHCollectionBindingSource.DataSource = LIS_EQUIPAMENTOOSFECHColl; this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout); this.reportViewer1.ZoomMode = ZoomMode.Percent; this.reportViewer1.RefreshReport(); this.Cursor = Cursors.Default; }
private void pDEtiqueta6080_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { ConfigReportStandard config = new ConfigReportStandard(); float lineHeight = config.FonteNormal.GetHeight(e.Graphics) + 4; float yLineTop = -20;// e.MarginBounds.Top; for (; _Line < LIS_ClienteColl.Count; _Line++) { if (yLineTop + lineHeight > (e.MarginBounds.Bottom - 100)) { //Rodape paginaAtual++; e.HasMorePages = true; return; } LIS_MUNICIPIOSProvider LIS_MUNICIPIOSP = new LIS_MUNICIPIOSProvider(); LIS_MUNICIPIOSCollection LIS_MUNICIPIOSColl = new LIS_MUNICIPIOSCollection(); if (LIS_ClienteColl[_Line].IDCLIENTE != null && LIS_ClienteColl[_Line].IDCLIENTE > 0) { LIS_CLIENTECollection LIS_CLIENTE3Coll = new LIS_CLIENTECollection(); LIS_CLIENTECollection LIS_CLIENTE3_2Coll = new LIS_CLIENTECollection(); LIS_CLIENTEProvider LIS_CLIENTE3P = new LIS_CLIENTEProvider(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", (LIS_ClienteColl[_Line].IDCLIENTE.ToString()))); if (LIS_ClienteColl[_Line].IDCLIENTE != null) { LIS_CLIENTE3Coll = LIS_CLIENTE3P.ReadCollectionByParameter(RowRelatorio); } RowRelatorio.Clear(); _Line++; if (_Line <= (LIS_ClienteColl.Count - 1)) { RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", (LIS_ClienteColl[_Line].IDCLIENTE.ToString()))); if (LIS_ClienteColl[_Line].IDCLIENTE != null) { LIS_CLIENTE3_2Coll = LIS_CLIENTE3P.ReadCollectionByParameter(RowRelatorio); } } //Dados Cliente Primeira coluna string ENDERECO1 = string.Empty; string COMPLEMENTO1 = string.Empty; string BAIRRO1 = string.Empty; string MUNICIPIO1_UF1 = string.Empty; string UF1 = string.Empty; string CEP1 = string.Empty; //Dados Cliente Segunda coluna string ENDERECO2 = string.Empty; string COMPLEMENTO2 = string.Empty; string BAIRRO2 = string.Empty; string MUNICIPIO2_UF2 = string.Empty; string CEP2 = string.Empty; if (LIS_CLIENTE3Coll.Count > 0) { ENDERECO1 = Util.LimiterText(LIS_CLIENTE3Coll[0].ENDERECO1 + ", " + LIS_CLIENTE3Coll[0].NUMEROENDER, 40); COMPLEMENTO1 = LIS_CLIENTE3Coll[0].COMPLEMENTO1; BAIRRO1 = LIS_CLIENTE3Coll[0].BAIRRO1; MUNICIPIO1_UF1 = Util.LimiterText(LIS_CLIENTE3Coll[0].MUNICIPIO, 40) + " - " + LIS_CLIENTE3Coll[0].UF; CEP1 = "CEP: " + LIS_CLIENTE3Coll[0].CEP1; if (LIS_CLIENTE3_2Coll.Count > 0) { ENDERECO2 = Util.LimiterText(LIS_CLIENTE3_2Coll[0].ENDERECO1 + ", " + LIS_CLIENTE3_2Coll[0].NUMEROENDER, 40); COMPLEMENTO2 = LIS_CLIENTE3_2Coll[0].COMPLEMENTO1; BAIRRO2 = LIS_CLIENTE3_2Coll[0].BAIRRO1; MUNICIPIO2_UF2 = Util.LimiterText(LIS_CLIENTE3_2Coll[0].MUNICIPIO, 40) + " - " + LIS_CLIENTE3_2Coll[0].UF; CEP2 = "CEP: " + LIS_CLIENTE3_2Coll[0].CEP1; } if (LIS_CLIENTE3Coll.Count > 0) { e.Graphics.DrawString(Util.LimiterText(LIS_CLIENTE3Coll[0].NOME, 40), config.FonteNormal, Brushes.Black, config.MargemEsquerda, yLineTop + 100); } if (LIS_CLIENTE3_2Coll.Count > 0) { e.Graphics.DrawString(Util.LimiterText(LIS_CLIENTE3_2Coll[0].NOME, 40), config.FonteNormal, Brushes.Black, config.MargemEsquerda + 400, yLineTop + 100); } yLineTop += lineHeight; e.Graphics.DrawString(ENDERECO1, config.FonteNormal, Brushes.Black, config.MargemEsquerda, yLineTop + 100); e.Graphics.DrawString(ENDERECO2, config.FonteNormal, Brushes.Black, config.MargemEsquerda + 400, yLineTop + 100); yLineTop += lineHeight; e.Graphics.DrawString(COMPLEMENTO1, config.FonteNormal, Brushes.Black, config.MargemEsquerda, yLineTop + 100); e.Graphics.DrawString(COMPLEMENTO2, config.FonteNormal, Brushes.Black, config.MargemEsquerda + 400, yLineTop + 100); yLineTop += lineHeight; e.Graphics.DrawString(BAIRRO1, config.FonteNormal, Brushes.Black, config.MargemEsquerda, yLineTop + 100); e.Graphics.DrawString(BAIRRO2, config.FonteNormal, Brushes.Black, config.MargemEsquerda + 400, yLineTop + 100); yLineTop += lineHeight; e.Graphics.DrawString(MUNICIPIO1_UF1, config.FonteNormal, Brushes.Black, config.MargemEsquerda, yLineTop + 100); e.Graphics.DrawString(MUNICIPIO2_UF2, config.FonteNormal, Brushes.Black, config.MargemEsquerda + 400, yLineTop + 100); yLineTop += lineHeight; e.Graphics.DrawString(CEP1, config.FonteNormal, Brushes.Black, config.MargemEsquerda, yLineTop + 100); e.Graphics.DrawString(CEP2, config.FonteNormal, Brushes.Black, config.MargemEsquerda + 400, yLineTop + 100); yLineTop += lineHeight; yLineTop += lineHeight; yLineTop += lineHeight; yLineTop += lineHeight; yLineTop += lineHeight; yLineTop += lineHeight; yLineTop += lineHeight; yLineTop += lineHeight; yLineTop += lineHeight; } } } //Ultima Pagina paginaAtual++; e.HasMorePages = false; }
private void pDEtiqueta6080_PrintPage_1(object sender, System.Drawing.Printing.PrintPageEventArgs e) { Font FonteNormal = new Font("Arial", 6); ConfigReportStandard config = new ConfigReportStandard(); float lineHeight = config.FonteNormal.GetHeight(e.Graphics) + 4; float yLineTop = -50;// e.MarginBounds.Top; for (; _Line < LIS_ClienteColl.Count; _Line++) { if (yLineTop + lineHeight > (e.MarginBounds.Bottom - 100)) { //Rodape paginaAtual++; e.HasMorePages = true; return; } LIS_MUNICIPIOSProvider LIS_MUNICIPIOSP = new LIS_MUNICIPIOSProvider(); LIS_MUNICIPIOSCollection LIS_MUNICIPIOSColl = new LIS_MUNICIPIOSCollection(); if (LIS_ClienteColl[_Line].IDCLIENTE != null && LIS_ClienteColl[_Line].IDCLIENTE > 0) { LIS_CLIENTECollection LIS_CLIENTE_1Coll = new LIS_CLIENTECollection(); LIS_CLIENTECollection LIS_CLIENTE_2Coll = new LIS_CLIENTECollection(); LIS_CLIENTECollection LIS_CLIENTE_3Coll = new LIS_CLIENTECollection(); LIS_CLIENTEProvider LIS_CLIENTEP = new LIS_CLIENTEProvider(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", (LIS_ClienteColl[_Line].IDCLIENTE.ToString()))); if (LIS_ClienteColl[_Line].IDCLIENTE != null) { LIS_CLIENTE_1Coll = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio); } RowRelatorio.Clear(); _Line++; if (_Line <= (LIS_ClienteColl.Count - 1)) { RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", (LIS_ClienteColl[_Line].IDCLIENTE.ToString()))); if (LIS_ClienteColl[_Line].IDCLIENTE != null) { LIS_CLIENTE_2Coll = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio); } } RowRelatorio.Clear(); _Line++; if (_Line <= (LIS_ClienteColl.Count - 1)) { RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", (LIS_ClienteColl[_Line].IDCLIENTE.ToString()))); if (LIS_ClienteColl[_Line].IDCLIENTE != null) { LIS_CLIENTE_3Coll = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio); } } //Dados Cliente Primeira coluna string NOMECLIENTE1 = string.Empty; string ENDERECO1 = string.Empty; string COMPLEMENTO1 = string.Empty; string BAIRRO1 = string.Empty; string MUNICIPIO_UF1 = string.Empty; string CEP1 = string.Empty; //Dados Cliente Segunda coluna string NOMECLIENTE2 = string.Empty; string ENDERECO2 = string.Empty; string COMPLEMENTO2 = string.Empty; string BAIRRO2 = string.Empty; string MUNICIPIO_UF2 = string.Empty; string CEP2 = string.Empty; //Dados Cliente Terceira coluna string NOMECLIENTE3 = string.Empty; string ENDERECO3 = string.Empty; string COMPLEMENTO3 = string.Empty; string BAIRRO3 = string.Empty; string MUNICIPIO_UF3 = string.Empty; string CEP3 = string.Empty; if (LIS_CLIENTE_1Coll.Count > 0) { NOMECLIENTE1 = LIS_CLIENTE_1Coll[0].NOME; ENDERECO1 = LIS_CLIENTE_1Coll[0].ENDERECO1; COMPLEMENTO1 = LIS_CLIENTE_1Coll[0].COMPLEMENTO1; BAIRRO1 = LIS_CLIENTE_1Coll[0].BAIRRO1; MUNICIPIO_UF1 = LIS_CLIENTE_1Coll[0].MUNICIPIO + " - " + LIS_CLIENTE_1Coll[0].UF; CEP1 = LIS_CLIENTE_1Coll[0].CEP1; if (LIS_CLIENTE_2Coll.Count > 0) { NOMECLIENTE2 = LIS_CLIENTE_2Coll[0].NOME; ENDERECO2 = LIS_CLIENTE_2Coll[0].ENDERECO1; COMPLEMENTO2 = LIS_CLIENTE_2Coll[0].COMPLEMENTO1; BAIRRO2 = LIS_CLIENTE_2Coll[0].BAIRRO1; MUNICIPIO_UF2 = LIS_CLIENTE_2Coll[0].MUNICIPIO + " - " + LIS_CLIENTE_2Coll[0].UF; CEP2 = LIS_CLIENTE_2Coll[0].CEP1; } if (LIS_CLIENTE_3Coll.Count > 0) { NOMECLIENTE3 = LIS_CLIENTE_3Coll[0].NOME; ENDERECO3 = LIS_CLIENTE_3Coll[0].ENDERECO1; COMPLEMENTO3 = LIS_CLIENTE_3Coll[0].COMPLEMENTO1; BAIRRO3 = LIS_CLIENTE_3Coll[0].BAIRRO1; MUNICIPIO_UF3 = LIS_CLIENTE_3Coll[0].MUNICIPIO + " - " + LIS_CLIENTE_2Coll[0].UF; CEP3 = LIS_CLIENTE_3Coll[0].CEP1; } e.Graphics.DrawString(Util.LimiterText(NOMECLIENTE1, 40), FonteNormal, Brushes.Black, config.MargemEsquerda, yLineTop + 100); e.Graphics.DrawString(Util.LimiterText(NOMECLIENTE2, 40), FonteNormal, Brushes.Black, config.MargemEsquerda + 300, yLineTop + 100); e.Graphics.DrawString(Util.LimiterText(NOMECLIENTE3, 40), FonteNormal, Brushes.Black, config.MargemEsquerda + 550, yLineTop + 100); yLineTop += lineHeight; e.Graphics.DrawString(Util.LimiterText(ENDERECO1 + " " + COMPLEMENTO1, 40), FonteNormal, Brushes.Black, config.MargemEsquerda, yLineTop + 100); e.Graphics.DrawString(Util.LimiterText(ENDERECO2 + " " + COMPLEMENTO2, 40), FonteNormal, Brushes.Black, config.MargemEsquerda + 300, yLineTop + 100); e.Graphics.DrawString(Util.LimiterText(ENDERECO3 + " " + COMPLEMENTO3, 40), FonteNormal, Brushes.Black, config.MargemEsquerda + 550, yLineTop + 100); yLineTop += lineHeight; e.Graphics.DrawString(MUNICIPIO_UF1, FonteNormal, Brushes.Black, config.MargemEsquerda, yLineTop + 100); e.Graphics.DrawString(MUNICIPIO_UF2, FonteNormal, Brushes.Black, config.MargemEsquerda + 300, yLineTop + 100); e.Graphics.DrawString(MUNICIPIO_UF3, FonteNormal, Brushes.Black, config.MargemEsquerda + 550, yLineTop + 100); yLineTop += lineHeight; e.Graphics.DrawString(BAIRRO1 + " " + CEP1, FonteNormal, Brushes.Black, config.MargemEsquerda, yLineTop + 100); e.Graphics.DrawString(BAIRRO2 + " " + CEP2, FonteNormal, Brushes.Black, config.MargemEsquerda + 300, yLineTop + 100); e.Graphics.DrawString(BAIRRO3 + " " + CEP3, FonteNormal, Brushes.Black, config.MargemEsquerda + 550, yLineTop + 100); yLineTop += lineHeight; yLineTop += lineHeight; //yLineTop += lineHeight; //yLineTop += lineHeight; if (LinhaAtual == 2) { yLineTop += lineHeight; } if (LinhaAtual == 4) { yLineTop += lineHeight; } if (LinhaAtual == 6) { yLineTop += lineHeight; } if (LinhaAtual == 8) { yLineTop += lineHeight; } if (LinhaAtual > 10) { LinhaAtual = 1; } } } LinhaAtual++; } //Ultima Pagina paginaAtual++; e.HasMorePages = false; }
private void FrmPedidoMT3_Load(object sender, EventArgs e) { EMPRESAProvider EMPRESAP = new EMPRESAProvider(); EMPRESACollection EMPRESAColl = new EMPRESACollection(); EMPRESAColl = EMPRESAP.ReadCollectionByParameter(null); //Logomarca CONFISISTEMAProvider CONFISISTEMAP = new CONFISISTEMAProvider(); CONFISISTEMAEntity CONFISISTEMAty = CONFISISTEMAP.Read(1); if (CONFISISTEMAty.FLAGLOGORELATORIO == "S") { if (CONFISISTEMAty.IDARQUIVOBINARIO1 != null) { ARQUIVOBINARIOProvider ARQUIVOBINARIOP = new ARQUIVOBINARIOProvider(); ARQUIVOBINARIOCollection ARQUIVOBINARIOColl = new ARQUIVOBINARIOCollection(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDARQUIVOBINARIO", "System.Int32", "=", CONFISISTEMAty.IDARQUIVOBINARIO1.ToString())); ARQUIVOBINARIOColl = ARQUIVOBINARIOP.ReadCollectionByParameter(RowRelatorio); this.ARQUIVOBINARIOCollectionBindingSource.DataSource = ARQUIVOBINARIOColl; } } //Dados do Pedido RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDOMARC", "System.Int32", "=", IDPEDIDOMARC.ToString())); LIS_PEDIDOMARCCollection LIS_PEDIDOMARCColl = new LIS_PEDIDOMARCCollection(); LIS_PEDIDOMARCProvider LIS_PEDIDOMARCP = new LIS_PEDIDOMARCProvider(); LIS_PEDIDOMARCColl = LIS_PEDIDOMARCP.ReadCollectionByParameter(RowRelatorio); //Dados do Cliente RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", idcliente.ToString())); LIS_CLIENTEProvider LIS_CLIENTEP = new LIS_CLIENTEProvider(); LIS_CLIENTEColl = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio); string cpfcnpjPar = (LIS_CLIENTEColl[0].CNPJ == " . . / -" || LIS_CLIENTEColl[0].CNPJ == string.Empty) ? LIS_CLIENTEColl[0].CPF : LIS_CLIENTEColl[0].CNPJ; //setando os parametro Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[4]; if (cpfcnpjPar == string.Empty) { cpfcnpjPar = " "; } if (LIS_PRODUTOPEDMARC2Coll.Count > 0) { listaproduto1 = "true"; } if (LIS_MATERIALPEDIDOColl.Count > 0) { listamaterial = "true"; } if (LIS_PRODUTOSPEDMARCColl.Count > 0) { listaproduto2 = "true"; } p[0] = new Microsoft.Reporting.WinForms.ReportParameter("CPFCNPJ", cpfcnpjPar); p[1] = new Microsoft.Reporting.WinForms.ReportParameter("listaproduto1", listaproduto1); p[2] = new Microsoft.Reporting.WinForms.ReportParameter("listamaterial", listamaterial); p[3] = new Microsoft.Reporting.WinForms.ReportParameter("listaproduto2", listaproduto2); reportViewer1.LocalReport.SetParameters(p); this.EMPRESACollectionBindingSource.DataSource = EMPRESAColl; this.LIS_CLIENTECollectionBindingSource.DataSource = LIS_CLIENTEColl; this.LIS_PEDIDOMARCCollectionBindingSource.DataSource = LIS_PEDIDOMARCColl; this.LIS_PRODUTOPEDMARC2CollectionBindingSource.DataSource = LIS_PRODUTOPEDMARC2Coll; this.LIS_MATERIALPEDIDOCollectionBindingSource.DataSource = LIS_MATERIALPEDIDOColl; this.LIS_PRODUTOSPEDMARCCollectionBindingSource.DataSource = LIS_PRODUTOSPEDMARCColl; this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout); this.reportViewer1.ZoomMode = ZoomMode.Percent; this.reportViewer1.RefreshReport(); }
private void FrmRelaReserva_2_Load(object sender, EventArgs e) { EMPRESAProvider EMPRESAP = new EMPRESAProvider(); EMPRESACollection EMPRESAColl = new EMPRESACollection(); EMPRESAColl = EMPRESAP.ReadCollectionByParameter(null); //Logomarca CONFISISTEMAProvider CONFISISTEMAP = new CONFISISTEMAProvider(); CONFISISTEMAEntity CONFISISTEMAty = CONFISISTEMAP.Read(1); if (CONFISISTEMAty.FLAGLOGORELATORIO == "S") { if (CONFISISTEMAty.IDARQUIVOBINARIO1 != null) { ARQUIVOBINARIOProvider ARQUIVOBINARIOP = new ARQUIVOBINARIOProvider(); ARQUIVOBINARIOCollection ARQUIVOBINARIOColl = new ARQUIVOBINARIOCollection(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDARQUIVOBINARIO", "System.Int32", "=", CONFISISTEMAty.IDARQUIVOBINARIO1.ToString())); ARQUIVOBINARIOColl = ARQUIVOBINARIOP.ReadCollectionByParameter(RowRelatorio); this.ARQUIVOBINARIOCollectionBindingSource.DataSource = ARQUIVOBINARIOColl; } } nomeempresa = EMPRESAColl[0].NOMEFANTASIA; //Dados do Cliente RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", codclienteSelec.ToString())); LIS_CLIENTEProvider LIS_CLIENTEP = new LIS_CLIENTEProvider(); LIS_CLIENTEColl = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio); string cpfcnpjPar = (LIS_CLIENTEColl[0].CNPJ == " . . / -" || LIS_CLIENTEColl[0].CNPJ == string.Empty) ? LIS_CLIENTEColl[0].CPF : LIS_CLIENTEColl[0].CNPJ; //Dados do Reserva RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDRESERVA", "System.Int32", "=", IDRESERVASELEC.ToString())); LIS_RESERVAProvider LIS_RESERVAP = new LIS_RESERVAProvider(); LIS_RESERVAColl = LIS_RESERVAP.ReadCollectionByParameter(RowRelatorio); //Dados do Produto Reserva RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDRESERVA", "System.Int32", "=", IDRESERVASELEC.ToString())); LIS_PRODUTORESERVAProvider LIS_PRODUTORESERVAP = new LIS_PRODUTORESERVAProvider(); LIS_PRODUTORESERVAColl = LIS_PRODUTORESERVAP.ReadCollectionByParameter(RowRelatorio); Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[5]; p[0] = new Microsoft.Reporting.WinForms.ReportParameter("cpfcnpj", cpfcnpjPar); p[1] = new Microsoft.Reporting.WinForms.ReportParameter("controle", controleSelec); p[2] = new Microsoft.Reporting.WinForms.ReportParameter("vlpago", vlpagoSelec); p[3] = new Microsoft.Reporting.WinForms.ReportParameter("nomeempresa", nomeempresa); p[4] = new Microsoft.Reporting.WinForms.ReportParameter("titulo", IDRESERVASELEC.ToString().PadLeft(6, '0')); reportViewer1.LocalReport.SetParameters(p); this.EMPRESACollectionBindingSource.DataSource = EMPRESAColl; this.LIS_CLIENTECollectionBindingSource.DataSource = LIS_CLIENTEColl; this.LIS_RESERVAEntityBindingSource.DataSource = LIS_RESERVAColl; this.LIS_PRODUTORESERVACollectionBindingSource.DataSource = LIS_PRODUTORESERVAColl; this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout); this.reportViewer1.ZoomMode = ZoomMode.Percent; this.reportViewer1.RefreshReport(); }
private void FrmRelatPedidoVendas_Load(object sender, EventArgs e) { EMPRESAProvider EMPRESAP = new EMPRESAProvider(); EMPRESACollection EMPRESAColl = new EMPRESACollection(); EMPRESAColl = EMPRESAP.ReadCollectionByParameter(null); //Logomarca CONFISISTEMAProvider CONFISISTEMAP = new CONFISISTEMAProvider(); CONFISISTEMAEntity CONFISISTEMAty = CONFISISTEMAP.Read(1); if (CONFISISTEMAty.FLAGLOGORELATORIO == "S") { if (CONFISISTEMAty.IDARQUIVOBINARIO1 != null) { ARQUIVOBINARIOProvider ARQUIVOBINARIOP = new ARQUIVOBINARIOProvider(); ARQUIVOBINARIOCollection ARQUIVOBINARIOColl = new ARQUIVOBINARIOCollection(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDARQUIVOBINARIO", "System.Int32", "=", CONFISISTEMAty.IDARQUIVOBINARIO1.ToString())); ARQUIVOBINARIOColl = ARQUIVOBINARIOP.ReadCollectionByParameter(RowRelatorio); this.ARQUIVOBINARIOCollectionBindingSource.DataSource = ARQUIVOBINARIOColl; } } //Dados do Cliente RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", idcliente.ToString())); LIS_CLIENTEProvider LIS_CLIENTEP = new LIS_CLIENTEProvider(); LIS_CLIENTEColl = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio); string cpfcnpjPar = (LIS_CLIENTEColl[0].CNPJ == " . . / -" || LIS_CLIENTEColl[0].CNPJ == string.Empty) ? LIS_CLIENTEColl[0].CPF : LIS_CLIENTEColl[0].CNPJ; //Dados do Pedido RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString())); LIS_PEDIDOProvider LIS_PEDIDOP = new LIS_PEDIDOProvider(); LIS_PEDIDOColl = LIS_PEDIDOP.ReadCollectionByParameter(RowRelatorio); //Dados do Produto RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString())); LIS_PRODUTOSPEDIDOProvider LIS_PRODUTOSPEDIDOP = new LIS_PRODUTOSPEDIDOProvider(); LIS_PRODUTOSPEDIDOColl = LIS_PRODUTOSPEDIDOP.ReadCollectionByParameter(RowRelatorio); //Dados do Produto MTQ RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString())); LIS_PRODUTOSPEDIDOMTQProvider LIS_PRODUTOSPEDIDOMTQP = new LIS_PRODUTOSPEDIDOMTQProvider(); LIS_PRODUTOSPEDIDOMTQColl = LIS_PRODUTOSPEDIDOMTQP.ReadCollectionByParameter(RowRelatorio); LIS_PRODUTOSPEDIDOCollection LIS_PRODUTOSPEDIDOPrint = new LIS_PRODUTOSPEDIDOCollection(); string titulo = "Nº PEDIDO " + IDPEDIDO.ToString().PadLeft(6, '0'); if (LIS_PEDIDOColl[0].FLAGORCAMENTO.TrimEnd() == "S") { titulo = "Nº ORÇAMENTO " + IDPEDIDO.ToString().PadLeft(6, '0'); } decimal totalproduto = 0; foreach (LIS_PRODUTOSPEDIDOEntity item in LIS_PRODUTOSPEDIDOColl) { totalproduto += Convert.ToDecimal(item.VALORTOTAL); LIS_PRODUTOSPEDIDOPrint.Add(item); } //Exibi preço do MT no pedido PEDIDOEntity PEDIDOTy = new PEDIDOEntity(); PEDIDOProvider PEDIDOP = new PEDIDOProvider(); PEDIDOTy = PEDIDOP.Read(Convert.ToInt32(LIS_PEDIDOColl[0].IDPEDIDO)); int contadoritem = 0; foreach (LIS_PRODUTOSPEDIDOMTQEntity item in LIS_PRODUTOSPEDIDOMTQColl) { totalproduto += Convert.ToDecimal(item.VALORTOTAL); LIS_PRODUTOSPEDIDOEntity LIS_PRODUTOSPEDIDOTy = new LIS_PRODUTOSPEDIDOEntity(); LIS_PRODUTOSPEDIDOTy.IDPRODUTO = item.IDPRODUTO; LIS_PRODUTOSPEDIDOTy.NOMEPRODUTO = item.NOMEPRODUTO; LIS_PRODUTOSPEDIDOTy.DADOSADICIONAIS = item.DADOADICIONAIS; LIS_PRODUTOSPEDIDOTy.QUANTIDADE = item.QUANTIDADE; if (PEDIDOTy.FLAGVLMETRO.TrimEnd() == "S") { LIS_PRODUTOSPEDIDOTy.VALORUNITARIO = item.VALORMETRO; } else { LIS_PRODUTOSPEDIDOTy.VALORUNITARIO = item.VALORUNITARIO; } LIS_PRODUTOSPEDIDOTy.NOMECOR = item.NOMECOR; LIS_PRODUTOSPEDIDOTy.IDAMBIENTE = item.IDAMBIENTE; LIS_PRODUTOSPEDIDOTy.NOMEAMBIENTE = item.NOMEAMBIENTE; LIS_PRODUTOSPEDIDOTy.ALTURA = item.ALTURA; LIS_PRODUTOSPEDIDOTy.LARGURA = item.LARGURA; LIS_PRODUTOSPEDIDOTy.TOTALMT = item.MT2; if (!ExibirApenasVlUnitario) { LIS_PRODUTOSPEDIDOTy.VALORTOTAL = 0; } else { LIS_PRODUTOSPEDIDOTy.VALORTOTAL = item.VALORTOTAL; } LIS_PRODUTOSPEDIDOTy.FLAGEXIBIR = item.FLAGEXIBIR; LIS_PRODUTOSPEDIDOPrint.Add(LIS_PRODUTOSPEDIDOTy); contadoritem++; } //setando os parametro Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[4]; p[0] = new Microsoft.Reporting.WinForms.ReportParameter("CPFCNPJ", cpfcnpjPar); p[1] = new Microsoft.Reporting.WinForms.ReportParameter("titulo", titulo.ToString().PadLeft(6, '0')); p[2] = new Microsoft.Reporting.WinForms.ReportParameter("totalproduto", totalproduto.ToString("n2")); p[3] = new Microsoft.Reporting.WinForms.ReportParameter("NaoExibirValores", NaoExibirValores); reportViewer1.LocalReport.SetParameters(p); //Remover produtos que não vao ser exibido LIS_PRODUTOSPEDIDOCollection LIS_PRODUTOSPEDIDO2 = new LIS_PRODUTOSPEDIDOCollection(); foreach (LIS_PRODUTOSPEDIDOEntity item in LIS_PRODUTOSPEDIDOPrint) { if (item.FLAGEXIBIR.TrimEnd().TrimStart() == "S") { LIS_PRODUTOSPEDIDO2.Add(item); } } this.LIS_CLIENTECollectionBindingSource.DataSource = LIS_CLIENTEColl; this.EMPRESACollectionBindingSource.DataSource = EMPRESAColl; this.LIS_PEDIDOCollectionBindingSource.DataSource = LIS_PEDIDOColl; this.LIS_PRODUTOSPEDIDOCollectionBindingSource.DataSource = LIS_PRODUTOSPEDIDO2; this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout); this.reportViewer1.ZoomMode = ZoomMode.Percent; this.reportViewer1.RefreshReport(); }
private void printDocument4_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { //Recibo 1 um via try { ConfigReportStandard config = new ConfigReportStandard(); config.MargemDireita = 760; e.Graphics.DrawRectangle(config.CanetaDaImpressora, config.MargemEsquerda, 30, config.MargemDireita, 330); 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(DUPLICATARECEBERTy.DATAEMISSAO).ToString("dd/MM/yyyy"), config.FonteNormal, Brushes.Black, config.MargemEsquerda + 450, 68); e.Graphics.DrawString("R$ " + Convert.ToDecimal(DUPLICATARECEBERTy.VALORPAGO).ToString("n2"), config.FonteRodape, Brushes.Black, config.MargemEsquerda + 30, 140); NumeroPorExtenso NpExtenso = new NumeroPorExtenso(); NpExtenso.SetNumero(Convert.ToDecimal(DUPLICATARECEBERTy.VALORPAGO)); e.Graphics.DrawString("Valor: ( " + NpExtenso.ToString() + " )", config.FonteRodapeNegrito, Brushes.Black, config.MargemEsquerda + 130, 140); //Dados do Cliente //Armazena dados do cliente LIS_CLIENTECollection LIS_CLIENTEColl = new LIS_CLIENTECollection(); LIS_CLIENTEProvider LIS_CLIENTEP = new LIS_CLIENTEProvider(); RowsFiltroCollection RowRelatorioCliente = new RowsFiltroCollection(); RowRelatorioCliente.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", DUPLICATARECEBERTy.IDCLIENTE.ToString())); LIS_CLIENTEColl = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorioCliente); e.Graphics.DrawString("Recebi(emos)a importância acima de: ", config.FonteRodape, Brushes.Black, config.MargemEsquerda + 30, 160); e.Graphics.DrawString("Nome: " + LIS_CLIENTEColl[0].NOME, config.FonteRodape, Brushes.Black, config.MargemEsquerda + 30, 180); string CPFCNPJ = (LIS_CLIENTEColl[0].CNPJ == " . . / -" || LIS_CLIENTEColl[0].CNPJ == string.Empty) ? LIS_CLIENTEColl[0].CPF : LIS_CLIENTEColl[0].CNPJ; e.Graphics.DrawString("CNPJ/CPF: " + CPFCNPJ, config.FonteRodape, Brushes.Black, config.MargemEsquerda + 30, 200); e.Graphics.DrawString("Endereço: " + LIS_CLIENTEColl[0].ENDERECO1, config.FonteRodape, Brushes.Black, config.MargemEsquerda + 30, 220); e.Graphics.DrawString("Cidade: " + LIS_CLIENTEColl[0].MUNICIPIO, config.FonteRodape, Brushes.Black, config.MargemEsquerda + 30, 240); e.Graphics.DrawString("UF: " + LIS_CLIENTEColl[0].UF, config.FonteRodape, Brushes.Black, config.MargemEsquerda + 470, 240); e.Graphics.DrawString("CEP: " + LIS_CLIENTEColl[0].CEP1, config.FonteRodape, Brushes.Black, config.MargemEsquerda + 580, 240); e.Graphics.DrawString("Referente Duplicata nº: " + DUPLICATARECEBERTy.NUMERO, 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(ObsRecibo, 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); } catch (Exception) { MessageBox.Show(ConfigMessage.Default.MsgErroPrint); } }
private void FrmNotaServicoRelatorio_Load(object sender, EventArgs e) { EMPRESAProvider EMPRESAP = new EMPRESAProvider(); EMPRESACollection EMPRESAColl = new EMPRESACollection(); EMPRESAColl = EMPRESAP.ReadCollectionByParameter(null); //Logomarca CONFISISTEMAProvider CONFISISTEMAP = new CONFISISTEMAProvider(); CONFISISTEMAEntity CONFISISTEMAty = CONFISISTEMAP.Read(1); if (CONFISISTEMAty.FLAGLOGORELATORIO == "S") { if (CONFISISTEMAty.IDARQUIVOBINARIO1 != null) { ARQUIVOBINARIOProvider ARQUIVOBINARIOP = new ARQUIVOBINARIOProvider(); ARQUIVOBINARIOCollection ARQUIVOBINARIOColl = new ARQUIVOBINARIOCollection(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDARQUIVOBINARIO", "System.Int32", "=", CONFISISTEMAty.IDARQUIVOBINARIO1.ToString())); ARQUIVOBINARIOColl = ARQUIVOBINARIOP.ReadCollectionByParameter(RowRelatorio); this.ARQUIVOBINARIOCollectionBindingSource.DataSource = ARQUIVOBINARIOColl; } } //Dados da Nota de Servico RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDNOTASERVICO", "System.Int32", "=", _IDNOTASERVICO.ToString())); LIS_NOTASERVICOColl = LIS_NOTASERVICOP.ReadCollectionByParameter(RowRelatorio); //Dados do Cliente RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", LIS_NOTASERVICOColl[0].IDCLIENTE.ToString())); LIS_CLIENTEProvider LIS_CLIENTEP = new LIS_CLIENTEProvider(); LIS_CLIENTEColl = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio); string cpfcnpjPar = (LIS_CLIENTEColl[0].CNPJ == " . . / -" || LIS_CLIENTEColl[0].CNPJ == string.Empty) ? LIS_CLIENTEColl[0].CPF : LIS_CLIENTEColl[0].CNPJ; //Nota Servico RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDNOTASERVICO", "System.Int32", "=", _IDNOTASERVICO.ToString())); LIS_NOTASERVICOColl = LIS_NOTASERVICOP.ReadCollectionByParameter(RowRelatorio); //Servicos RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDNOTASERVICO", "System.Int32", "=", _IDNOTASERVICO.ToString())); LIS_SERVICONPSColl = LIS_SERVICONPSP.ReadCollectionByParameter(RowRelatorio); Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[1]; p[0] = new Microsoft.Reporting.WinForms.ReportParameter("CPFCNPJ", cpfcnpjPar); reportViewer1.LocalReport.SetParameters(p); this.EMPRESACollectionBindingSource.DataSource = EMPRESAColl; this.LIS_CLIENTECollectionBindingSource.DataSource = LIS_CLIENTEColl; this.LIS_NOTASERVICOCollectionBindingSource.DataSource = LIS_NOTASERVICOColl; this.LIS_SERVICONPSCollectionBindingSource.DataSource = LIS_SERVICONPSColl; this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout); this.reportViewer1.ZoomMode = ZoomMode.Percent; this.reportViewer1.RefreshReport(); }
private void FrmPedidoSimples_Load(object sender, EventArgs e) { EMPRESAProvider EMPRESAP = new EMPRESAProvider(); EMPRESACollection EMPRESAColl = new EMPRESACollection(); EMPRESAColl = EMPRESAP.ReadCollectionByParameter(null); //Logomarca CONFISISTEMAProvider CONFISISTEMAP = new CONFISISTEMAProvider(); CONFISISTEMAEntity CONFISISTEMAty = CONFISISTEMAP.Read(1); if (CONFISISTEMAty.FLAGLOGORELATORIO == "S") { if (CONFISISTEMAty.IDARQUIVOBINARIO1 != null) { ARQUIVOBINARIOProvider ARQUIVOBINARIOP = new ARQUIVOBINARIOProvider(); ARQUIVOBINARIOCollection ARQUIVOBINARIOColl = new ARQUIVOBINARIOCollection(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDARQUIVOBINARIO", "System.Int32", "=", CONFISISTEMAty.IDARQUIVOBINARIO1.ToString())); ARQUIVOBINARIOColl = ARQUIVOBINARIOP.ReadCollectionByParameter(RowRelatorio); this.ARQUIVOBINARIOCollectionBindingSource.DataSource = ARQUIVOBINARIOColl; } } nomeempresa = EMPRESAColl[0].NOMEFANTASIA; //Dados do Cliente RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", idcliente.ToString())); LIS_CLIENTEProvider LIS_CLIENTEP = new LIS_CLIENTEProvider(); LIS_CLIENTEColl = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio); string cpfcnpjPar = (LIS_CLIENTEColl[0].CNPJ == " . . / -" || LIS_CLIENTEColl[0].CNPJ == string.Empty) ? LIS_CLIENTEColl[0].CPF : LIS_CLIENTEColl[0].CNPJ; //Dados do Pedido RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString())); LIS_PEDIDOProvider LIS_PEDIDOP = new LIS_PEDIDOProvider(); LIS_PEDIDOColl = LIS_PEDIDOP.ReadCollectionByParameter(RowRelatorio); //Dados do Produto RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString())); LIS_PRODUTOSPEDIDOProvider LIS_PRODUTOSPEDIDOP = new LIS_PRODUTOSPEDIDOProvider(); LIS_PRODUTOSPEDIDOColl = LIS_PRODUTOSPEDIDOP.ReadCollectionByParameter(RowRelatorio); string titulo = "VENDA: " + IDPEDIDO.ToString().PadLeft(6, '0'); if (LIS_PEDIDOColl[0].FLAGORCAMENTO.TrimEnd() == "S") { titulo = "ALUGUEL: " + IDPEDIDO.ToString().PadLeft(6, '0'); } decimal totalproduto = 0; foreach (LIS_PRODUTOSPEDIDOEntity item in LIS_PRODUTOSPEDIDOColl) { totalproduto += Convert.ToDecimal(item.VALORTOTAL); } //Adiciona Dados de Medidas int Contador = 0; foreach (LIS_PRODUTOSPEDIDOEntity item in LIS_PRODUTOSPEDIDOColl) { if (item.QUADRIL > 0 || item.BUSTO > 0 || item.CINTURA > 0) { LIS_PRODUTOSPEDIDOColl[Contador].NOMEPRODUTO = LIS_PRODUTOSPEDIDOColl[Contador].NOMEPRODUTO + " Busto/Torax: " + Convert.ToDecimal(item.BUSTO).ToString("n2") + " Cintura: " + item.CINTURA + " Quadril: " + item.QUADRIL; } if (item.COLARINHO > 0 || item.MANGA > 0 || item.ALTURA > 0 || item.BARRA > 0) { LIS_PRODUTOSPEDIDOColl[Contador].NOMEPRODUTO += " Colarinho: " + Convert.ToDecimal(item.COLARINHO).ToString("n2") + " Manga: " + Convert.ToDecimal(item.MANGA).ToString("n2") + " Comprimento: " + Convert.ToDecimal(item.ALTURA).ToString("n2") + " Barra: " + Convert.ToDecimal(item.ALTURA).ToString("n2"); } Contador++; } //setando os parametro Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[6]; p[0] = new Microsoft.Reporting.WinForms.ReportParameter("CPFCNPJ", cpfcnpjPar); p[1] = new Microsoft.Reporting.WinForms.ReportParameter("titulo", titulo.ToString().PadLeft(6, '0')); p[2] = new Microsoft.Reporting.WinForms.ReportParameter("totalproduto", totalproduto.ToString("N2")); p[3] = new Microsoft.Reporting.WinForms.ReportParameter("dataretirada", dataretiradaSelec); p[4] = new Microsoft.Reporting.WinForms.ReportParameter("obsanexo", obsanexo); p[5] = new Microsoft.Reporting.WinForms.ReportParameter("nomeempresa", nomeempresa); reportViewer1.LocalReport.SetParameters(p); this.LIS_CLIENTECollectionBindingSource.DataSource = LIS_CLIENTEColl; this.EMPRESACollectionBindingSource.DataSource = EMPRESAColl; this.LIS_PEDIDOCollectionBindingSource.DataSource = LIS_PEDIDOColl; this.LIS_PRODUTOSPEDIDOCollectionBindingSource.DataSource = LIS_PRODUTOSPEDIDOColl; this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout); this.reportViewer1.ZoomMode = ZoomMode.Percent; this.reportViewer1.RefreshReport(); }
private void FrmPedidoSimples_Load(object sender, EventArgs e) { EMPRESAProvider EMPRESAP = new EMPRESAProvider(); EMPRESACollection EMPRESAColl = new EMPRESACollection(); EMPRESAColl = EMPRESAP.ReadCollectionByParameter(null); //Logomarca CONFISISTEMAProvider CONFISISTEMAP = new CONFISISTEMAProvider(); CONFISISTEMAEntity CONFISISTEMAty = CONFISISTEMAP.Read(1); if (CONFISISTEMAty.FLAGLOGORELATORIO == "S") { if (CONFISISTEMAty.IDARQUIVOBINARIO1 != null) { ARQUIVOBINARIOProvider ARQUIVOBINARIOP = new ARQUIVOBINARIOProvider(); ARQUIVOBINARIOCollection ARQUIVOBINARIOColl = new ARQUIVOBINARIOCollection(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDARQUIVOBINARIO", "System.Int32", "=", CONFISISTEMAty.IDARQUIVOBINARIO1.ToString())); ARQUIVOBINARIOColl = ARQUIVOBINARIOP.ReadCollectionByParameter(RowRelatorio); this.ARQUIVOBINARIOCollectionBindingSource.DataSource = ARQUIVOBINARIOColl; } } //Dados do Cliente RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", idcliente.ToString())); LIS_CLIENTEProvider LIS_CLIENTEP = new LIS_CLIENTEProvider(); LIS_CLIENTEColl = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio); string cpfcnpjPar = (LIS_CLIENTEColl[0].CNPJ == " . . / -" || LIS_CLIENTEColl[0].CNPJ == string.Empty) ? LIS_CLIENTEColl[0].CPF : LIS_CLIENTEColl[0].CNPJ; //Dados do Pedido RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString())); LIS_PEDIDOProvider LIS_PEDIDOP = new LIS_PEDIDOProvider(); LIS_PEDIDOColl = LIS_PEDIDOP.ReadCollectionByParameter(RowRelatorio); //Dados do Produto RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString())); LIS_PRODUTOSPEDIDOProvider LIS_PRODUTOSPEDIDOP = new LIS_PRODUTOSPEDIDOProvider(); LIS_PRODUTOSPEDIDOColl = LIS_PRODUTOSPEDIDOP.ReadCollectionByParameter(RowRelatorio); string titulo = "Nº PEDIDO " + IDPEDIDO.ToString().PadLeft(6, '0'); if (LIS_PEDIDOColl[0].FLAGORCAMENTO.TrimEnd() == "S") { titulo = "Nº ORÇAMENTO " + IDPEDIDO.ToString().PadLeft(6, '0'); } decimal totalproduto = 0; foreach (LIS_PRODUTOSPEDIDOEntity item in LIS_PRODUTOSPEDIDOColl) { totalproduto += Convert.ToDecimal(item.VALORTOTAL); } //Remover produtos que não vao ser exibido LIS_PRODUTOSPEDIDOCollection LIS_PRODUTOSPEDIDOColl2 = new LIS_PRODUTOSPEDIDOCollection(); foreach (LIS_PRODUTOSPEDIDOEntity item in LIS_PRODUTOSPEDIDOColl) { if (item.FLAGEXIBIR.TrimEnd().TrimStart() == "S") { LIS_PRODUTOSPEDIDOColl2.Add(item); } } //setando os parametro Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[4]; if (cpfcnpjPar == string.Empty) { cpfcnpjPar = " "; } p[0] = new Microsoft.Reporting.WinForms.ReportParameter("CPFCNPJ", cpfcnpjPar); p[1] = new Microsoft.Reporting.WinForms.ReportParameter("titulo", titulo.ToString().PadLeft(6, '0')); p[2] = new Microsoft.Reporting.WinForms.ReportParameter("totalproduto", totalproduto.ToString("N2")); p[3] = new Microsoft.Reporting.WinForms.ReportParameter("codreferencia", codreferencia); reportViewer1.LocalReport.SetParameters(p); this.LIS_CLIENTECollectionBindingSource.DataSource = LIS_CLIENTEColl; this.EMPRESACollectionBindingSource.DataSource = EMPRESAColl; this.LIS_PEDIDOCollectionBindingSource.DataSource = LIS_PEDIDOColl; this.LIS_PRODUTOSPEDIDOCollectionBindingSource.DataSource = LIS_PRODUTOSPEDIDOColl2; this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout); this.reportViewer1.ZoomMode = ZoomMode.Percent; this.reportViewer1.RefreshReport(); }
private void FrmRelatPedidoEconomico_Load(object sender, EventArgs e) { this.MinimizeBox = false; this.FormBorderStyle = FormBorderStyle.FixedDialog; EMPRESAProvider EMPRESAP = new EMPRESAProvider(); EMPRESACollection EMPRESAColl = new EMPRESACollection(); EMPRESAColl = EMPRESAP.ReadCollectionByParameter(null); //Logomarca CONFISISTEMAProvider CONFISISTEMAP = new CONFISISTEMAProvider(); CONFISISTEMAEntity CONFISISTEMAty = CONFISISTEMAP.Read(1); if (CONFISISTEMAty.FLAGLOGORELATORIO == "S") { if (CONFISISTEMAty.IDARQUIVOBINARIO1 != null) { ARQUIVOBINARIOProvider ARQUIVOBINARIOP = new ARQUIVOBINARIOProvider(); ARQUIVOBINARIOCollection ARQUIVOBINARIOColl = new ARQUIVOBINARIOCollection(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDARQUIVOBINARIO", "System.Int32", "=", CONFISISTEMAty.IDARQUIVOBINARIO1.ToString())); ARQUIVOBINARIOColl = ARQUIVOBINARIOP.ReadCollectionByParameter(RowRelatorio); this.ARQUIVOBINARIOCollectionBindingSource.DataSource = ARQUIVOBINARIOColl; } } //Dados do Cliente RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", idcliente.ToString())); LIS_CLIENTEProvider LIS_CLIENTEP = new LIS_CLIENTEProvider(); LIS_CLIENTEColl = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio); string cpfcnpjPar = (LIS_CLIENTEColl[0].CNPJ == " . . / -" || LIS_CLIENTEColl[0].CNPJ == string.Empty) ? LIS_CLIENTEColl[0].CPF : LIS_CLIENTEColl[0].CNPJ; //Dados do Pedido Otica RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDOOTICA", "System.Int32", "=", IDPEDIDOOTICA.ToString())); LIS_PEDIDOOTICACollection LIS_PEDIDOOTICAColl = new LIS_PEDIDOOTICACollection(); LIS_PEDIDOOTICAProvider LIS_PEDIDOOTICAP = new LIS_PEDIDOOTICAProvider(); LIS_PEDIDOOTICAColl = LIS_PEDIDOOTICAP.ReadCollectionByParameter(RowRelatorio); if (LIS_PRODUTOSPEDOTICAColl.Count > 0) { listaproduto = "true"; } if (LIS_SERVICOPEDOTICAColl.Count > 0) { listaservico = "true"; } //setando os parametro Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[3]; p[0] = new Microsoft.Reporting.WinForms.ReportParameter("CPFCNPJ", cpfcnpjPar); p[1] = new Microsoft.Reporting.WinForms.ReportParameter("listaproduto", listaproduto); p[2] = new Microsoft.Reporting.WinForms.ReportParameter("listaservico", listaservico); reportViewer1.LocalReport.SetParameters(p); EMPRESACollectionBindingSource.DataSource = EMPRESAColl; LIS_CLIENTECollectionBindingSource.DataSource = LIS_CLIENTEColl; LIS_PEDIDOOTICACollectionBindingSource.DataSource = LIS_PEDIDOOTICAColl; LIS_SERVICOPEDOTICACollectionBindingSource.DataSource = LIS_SERVICOPEDOTICAColl; LIS_PRODUTOSPEDOTICACollectionBindingSource.DataSource = LIS_PRODUTOSPEDOTICAColl; this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout); this.reportViewer1.ZoomMode = ZoomMode.Percent; this.reportViewer1.RefreshReport(); }
private void FrmRelatorioPedidoFesta_Load(object sender, EventArgs e) { this.MinimizeBox = false; this.FormBorderStyle = FormBorderStyle.FixedDialog; this.reportViewer1.RefreshReport(); EMPRESAProvider EMPRESAP = new EMPRESAProvider(); EMPRESACollection EMPRESAColl = new EMPRESACollection(); EMPRESAColl = EMPRESAP.ReadCollectionByParameter(null); NomeEmpresa = EMPRESAColl[0].NOMEFANTASIA; //Logomarca CONFISISTEMAProvider CONFISISTEMAP = new CONFISISTEMAProvider(); CONFISISTEMAEntity CONFISISTEMAty = CONFISISTEMAP.Read(1); if (CONFISISTEMAty.FLAGLOGORELATORIO == "S") { if (CONFISISTEMAty.IDARQUIVOBINARIO1 != null) { ARQUIVOBINARIOProvider ARQUIVOBINARIOP = new ARQUIVOBINARIOProvider(); ARQUIVOBINARIOCollection ARQUIVOBINARIOColl = new ARQUIVOBINARIOCollection(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDARQUIVOBINARIO", "System.Int32", "=", CONFISISTEMAty.IDARQUIVOBINARIO1.ToString())); ARQUIVOBINARIOColl = ARQUIVOBINARIOP.ReadCollectionByParameter(RowRelatorio); this.ARQUIVOBINARIOCollectionBindingSource.DataSource = ARQUIVOBINARIOColl; } } //Dados do Cliente RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", IDCLIENTE.ToString())); LIS_CLIENTEProvider LIS_CLIENTEP = new LIS_CLIENTEProvider(); LIS_CLIENTEColl = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio); string cpfcnpjPar = (LIS_CLIENTEColl[0].CNPJ == " . . / -" || LIS_CLIENTEColl[0].CNPJ == string.Empty) ? LIS_CLIENTEColl[0].CPF : LIS_CLIENTEColl[0].CNPJ; //Dados do Pedido RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDOFESTA", "System.Int32", "=", IDPEDIDOFESTA.ToString())); LIS_PEDIDOFESTAProvider LIS_PEDIDOFESTAP = new LIS_PEDIDOFESTAProvider(); LIS_PEDIDOFESTAColl = LIS_PEDIDOFESTAP.ReadCollectionByParameter(RowRelatorio); //Dados do Produto RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDOFESTA", "System.Int32", "=", IDPEDIDOFESTA.ToString())); LIS_PRODUTOSPEDFESTAProvider LIS_PRODUTOSPEDFESTAP = new LIS_PRODUTOSPEDFESTAProvider(); LIS_PRODUTOSPEDFESTACollection LIS_PRODUTOSPEDFESTAColl = new LIS_PRODUTOSPEDFESTACollection(); LIS_PRODUTOSPEDFESTAColl = LIS_PRODUTOSPEDFESTAP.ReadCollectionByParameter(RowRelatorio); ///Dados do Servico RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDOFESTA", "System.Int32", "=", IDPEDIDOFESTA.ToString())); LIS_SERVICOPEDIDOFESTAProvider LIS_SERVICOPEDIDOFESTAP = new LIS_SERVICOPEDIDOFESTAProvider(); LIS_SERVICOPEDIDOFESTACollection LIS_SERVICOPEDIDOFESTAColl = new LIS_SERVICOPEDIDOFESTACollection(); LIS_SERVICOPEDIDOFESTAColl = LIS_SERVICOPEDIDOFESTAP.ReadCollectionByParameter(RowRelatorio); foreach (var item in LIS_SERVICOPEDIDOFESTAColl) { VisualizaServico = "true"; TotalServicoProdutos += Convert.ToDecimal(item.VALORTOTAL); } foreach (var item in LIS_PRODUTOSPEDFESTAColl) { VisualizaProduto = "true"; TotalServicoProdutos += Convert.ToDecimal(item.VALORTOTAL); } string titulo = "Nº PEDIDO " + IDPEDIDOFESTA.ToString().PadLeft(6, '0'); if (LIS_PEDIDOFESTAColl[0].FLAGORCAMENTO.TrimEnd() == "S") { titulo = "Nº ORÇAMENTO " + IDPEDIDOFESTA.ToString().PadLeft(6, '0'); } //setando os parametro Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[6]; p[0] = new Microsoft.Reporting.WinForms.ReportParameter("CPFCNPJ", cpfcnpjPar); p[1] = new Microsoft.Reporting.WinForms.ReportParameter("titulo", titulo.ToString().PadLeft(6, '0')); p[2] = new Microsoft.Reporting.WinForms.ReportParameter("nomeempresa", NomeEmpresa); p[3] = new Microsoft.Reporting.WinForms.ReportParameter("VisualizaProduto", VisualizaProduto); p[4] = new Microsoft.Reporting.WinForms.ReportParameter("TotalServicoProdutos", TotalServicoProdutos.ToString("n2")); p[5] = new Microsoft.Reporting.WinForms.ReportParameter("VisualizaServico", VisualizaServico); reportViewer1.LocalReport.SetParameters(p); this.LIS_CLIENTECollectionBindingSource.DataSource = LIS_CLIENTEColl; this.EMPRESACollectionBindingSource.DataSource = EMPRESAColl; this.LIS_PEDIDOFESTAEntityBindingSource.DataSource = LIS_PEDIDOFESTAColl; this.LIS_PRODUTOSPEDFESTACollectionBindingSource.DataSource = LIS_PRODUTOSPEDFESTAColl; this.LIS_SERVICOPEDIDOFESTACollectionBindingSource.DataSource = LIS_SERVICOPEDIDOFESTAColl; this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout); this.reportViewer1.ZoomMode = ZoomMode.Percent; this.reportViewer1.RefreshReport(); this.reportViewer1.RefreshReport(); this.reportViewer1.RefreshReport(); }
private void printDocument6_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { try { ConfigReportStandard config = new ConfigReportStandard(); config.MargemDireita = 760; e.Graphics.DrawRectangle(config.CanetaDaImpressora, config.MargemEsquerda, 30, config.MargemDireita, 470); 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); e.Graphics.DrawImage(Image.FromStream(stream), config.MargemEsquerda + 570, 38, 160, 80); } } //'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("D U P L I C A T A", 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(mkdataInicial.Text, config.FonteNormal, Brushes.Black, config.MargemEsquerda + 450, 68); //Espaço para dados da duplicata //Filtro das duplicatas compostas RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("NOTAFISCAL", "System.String", "=", txtDuplicata.Text)); RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", cbCliente.SelectedValue.ToString())); DUPLICATARECEBERCollection DUPLICATARECEBERCollC = new DUPLICATARECEBERCollection(); DUPLICATARECEBERCollC = DUPLICATARECEBERP.ReadCollectionByParameter(RowRelatorio, "DATAVECTO"); //Busca o ultimo vecto //e soma os totais da duplicata Decimal TotalDuplicata = 0; DateTime UltimoVecto = Convert.ToDateTime(mkDataVecto.Text); foreach (DUPLICATARECEBEREntity item in DUPLICATARECEBERCollC) { TotalDuplicata += Convert.ToDecimal(item.VALORDEVEDOR); UltimoVecto = Convert.ToDateTime(item.DATAVECTO); } e.Graphics.DrawRectangle(config.CanetaDaImpressora, config.MargemEsquerda + 10, 140, config.MargemDireita - 230, 55); e.Graphics.DrawRectangle(config.CanetaDaImpressora, config.MargemEsquerda + 10, 140, config.MargemDireita - 230, 30); e.Graphics.DrawString("Fatura Nº", config.FonteRodape, Brushes.Black, config.MargemEsquerda + 15, 140); e.Graphics.DrawRectangle(config.CanetaDaImpressora, config.MargemEsquerda + 10, 140, config.MargemDireita - 660, 55); e.Graphics.DrawString(txtDuplicata.Text, config.FonteRodape, Brushes.Black, config.MargemEsquerda + 15, 180); e.Graphics.DrawString("Fatura", config.FonteRodape, Brushes.Black, config.MargemEsquerda + 120, 140); e.Graphics.DrawString("Valor", config.FonteRodape, Brushes.Black, config.MargemEsquerda + 120, 155); e.Graphics.DrawRectangle(config.CanetaDaImpressora, config.MargemEsquerda + 10, 140, config.MargemDireita - 550, 55); e.Graphics.DrawString(Convert.ToDecimal(TotalDuplicata).ToString("n2"), config.FonteRodape, Brushes.Black, config.MargemEsquerda + 120, 180); e.Graphics.DrawString("Duplicata", config.FonteRodape, Brushes.Black, config.MargemEsquerda + 250, 140); e.Graphics.DrawString("Nº de Ordem", config.FonteRodape, Brushes.Black, config.MargemEsquerda + 250, 155); e.Graphics.DrawRectangle(config.CanetaDaImpressora, config.MargemEsquerda + 10, 140, config.MargemDireita - 430, 55); e.Graphics.DrawString(txtDuplicata.Text, config.FonteRodape, Brushes.Black, config.MargemEsquerda + 230, 180); e.Graphics.DrawString("Duplicata", config.FonteRodape, Brushes.Black, config.MargemEsquerda + 350, 140); e.Graphics.DrawString("Valor", config.FonteRodape, Brushes.Black, config.MargemEsquerda + 350, 155); e.Graphics.DrawRectangle(config.CanetaDaImpressora, config.MargemEsquerda + 10, 140, config.MargemDireita - 330, 55); e.Graphics.DrawString(Convert.ToDecimal(TotalDuplicata).ToString("n2"), config.FonteRodape, Brushes.Black, config.MargemEsquerda + 350, 180); e.Graphics.DrawString("Vencimento", config.FonteRodape, Brushes.Black, config.MargemEsquerda + 450, 140); e.Graphics.DrawString(Convert.ToDateTime(UltimoVecto).ToString("dd/MM/yyyy"), config.FonteNormal, Brushes.Black, config.MargemEsquerda + 450, 180); //Uso instituição e.Graphics.DrawRectangle(config.CanetaDaImpressora, config.MargemEsquerda + 550, 140, config.MargemDireita - 560, 120); e.Graphics.DrawString("PARA USO DA ", config.FonteRodape, Brushes.Black, config.MargemEsquerda + 600, 145); e.Graphics.DrawString("INSTITUIÇÃO FINANCEIRA ", config.FonteRodape, Brushes.Black, config.MargemEsquerda + 590, 155); e.Graphics.DrawString("DESCONTO DE: ", config.FonteRodape, Brushes.Black, config.MargemEsquerda + 15, 200); e.Graphics.DrawString("ATÉ: ", config.FonteRodape, Brushes.Black, config.MargemEsquerda + 450, 200); e.Graphics.DrawString("CONDIÇÕES ESPECIAIS", config.FonteRodape, Brushes.Black, config.MargemEsquerda + 15, 215); e.Graphics.DrawString("CENTRO DE CUSTO: ", config.FonteRodape, Brushes.Black, config.MargemEsquerda + 15, 230); //Dados do Cliente //Armazena dados do cliente LIS_CLIENTECollection LIS_CLIENTEColl = new LIS_CLIENTECollection(); LIS_CLIENTEProvider LIS_CLIENTEP = new LIS_CLIENTEProvider(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", DUPLICATARECEBERCollC[0].IDCLIENTE.ToString())); LIS_CLIENTEColl = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio); e.Graphics.DrawRectangle(config.CanetaDaImpressora, config.MargemEsquerda + 10, 270, config.MargemDireita - 20, 90); e.Graphics.DrawString("SACADO: ", config.FonteRodapeNegrito, Brushes.Black, config.MargemEsquerda + 15, 275); e.Graphics.DrawString(LIS_CLIENTEColl[0].NOME, config.FonteRodape, Brushes.Black, config.MargemEsquerda + 110, 275); e.Graphics.DrawString("ENDEREÇO: ", config.FonteRodapeNegrito, Brushes.Black, config.MargemEsquerda + 15, 290); e.Graphics.DrawString(LIS_CLIENTEColl[0].ENDERECO1, config.FonteRodape, Brushes.Black, config.MargemEsquerda + 110, 290); e.Graphics.DrawString("CIDADE: ", config.FonteRodapeNegrito, Brushes.Black, config.MargemEsquerda + 15, 305); e.Graphics.DrawString(LIS_CLIENTEColl[0].MUNICIPIO, config.FonteRodape, Brushes.Black, config.MargemEsquerda + 110, 305); e.Graphics.DrawString("UF: ", config.FonteRodapeNegrito, Brushes.Black, config.MargemEsquerda + 450, 305); e.Graphics.DrawString(LIS_CLIENTEColl[0].UF, config.FonteRodape, Brushes.Black, config.MargemEsquerda + 470, 305); e.Graphics.DrawString("CEP: ", config.FonteRodapeNegrito, Brushes.Black, config.MargemEsquerda + 550, 305); e.Graphics.DrawString(LIS_CLIENTEColl[0].CEP1, config.FonteRodape, Brushes.Black, config.MargemEsquerda + 580, 305); e.Graphics.DrawString("PRAÇA DE PGTO: ", config.FonteRodapeNegrito, Brushes.Black, config.MargemEsquerda + 15, 320); e.Graphics.DrawString("TELEFONE: ", config.FonteRodapeNegrito, Brushes.Black, config.MargemEsquerda + 550, 320); e.Graphics.DrawString(LIS_CLIENTEColl[0].TELEFONE1, config.FonteRodape, Brushes.Black, config.MargemEsquerda + 620, 320); e.Graphics.DrawString("CNPJ/CPF: ", config.FonteRodapeNegrito, Brushes.Black, config.MargemEsquerda + 15, 335); //Condição para exibir o CPF ou CNPJ string CPFCNPJ = (LIS_CLIENTEColl[0].CNPJ == " . . / -" || LIS_CLIENTEColl[0].CNPJ == string.Empty) ? LIS_CLIENTEColl[0].CPF : LIS_CLIENTEColl[0].CNPJ; e.Graphics.DrawString(CPFCNPJ, config.FonteRodape, Brushes.Black, config.MargemEsquerda + 110, 335); e.Graphics.DrawString("I.E/RG: ", config.FonteRodapeNegrito, Brushes.Black, config.MargemEsquerda + 550, 335); e.Graphics.DrawString(LIS_CLIENTEColl[0].IE, config.FonteRodape, Brushes.Black, config.MargemEsquerda + 600, 335); //Valor por extenso e.Graphics.DrawRectangle(config.CanetaDaImpressora, config.MargemEsquerda + 10, 360, config.MargemDireita - 20, 50); e.Graphics.DrawString("VALOR POR", config.FonteRodape, Brushes.Black, config.MargemEsquerda + 15, 370); e.Graphics.DrawString("EXTENSO", config.FonteRodape, Brushes.Black, config.MargemEsquerda + 15, 385); NumeroPorExtenso NpExtenso = new NumeroPorExtenso(); NpExtenso.SetNumero(Convert.ToDecimal(TotalDuplicata)); e.Graphics.DrawString(NpExtenso.ToString(), config.FonteRodapeNegrito, Brushes.Black, config.MargemEsquerda + 110, 385); e.Graphics.DrawString("Reconheço(emos) a exatidão desta DUPLICATA DE VENDA MERCANTIL/PRESTAÇÃO DE SERVIÇOS, na importância acima ", config.FonteRodape, Brushes.Black, config.MargemEsquerda + 15, 415); e.Graphics.DrawString("que pagarei(mos) á " + EMPRESATy.NOMECLIENTE + " ou à sua ordem na praça e vencimento indicados.", config.FonteRodape, Brushes.Black, config.MargemEsquerda + 15, 430); e.Graphics.DrawString(DateTime.Now.ToString("dd/MM/yyyy"), config.FonteRodape, Brushes.Black, config.MargemEsquerda + 15, 460); e.Graphics.DrawString("Data do Aceite", config.FonteRodape, Brushes.Black, config.MargemEsquerda + 15, 475); e.Graphics.DrawString("Assinatura do Sacado", config.FonteRodape, Brushes.Black, config.MargemEsquerda + 500, 475); //Alinhamento dos valores StringFormat formataString = new StringFormat(); formataString.Alignment = StringAlignment.Far; formataString.LineAlignment = StringAlignment.Far; //Rodape com a informação sobre todas as duplicatas //1º Coluna e.Graphics.DrawString("Nº Duplicata", config.FonteRodapeNegrito, Brushes.Black, config.MargemEsquerda + 10, 510); e.Graphics.DrawString("Valor", config.FonteRodapeNegrito, Brushes.Black, config.MargemEsquerda + 100, 510); e.Graphics.DrawString("Vecto", config.FonteRodape, Brushes.Black, config.MargemEsquerda + 150, 510); //2º Coluna if (DUPLICATARECEBERCollC.Count > 3) { e.Graphics.DrawString("Nº Duplicata", config.FonteRodapeNegrito, Brushes.Black, config.MargemEsquerda + 220, 510); e.Graphics.DrawString("Valor", config.FonteRodapeNegrito, Brushes.Black, config.MargemEsquerda + 310, 510); e.Graphics.DrawString("Vecto", config.FonteRodape, Brushes.Black, config.MargemEsquerda + 360, 510); } //3º Coluna if (DUPLICATARECEBERCollC.Count > 6) { e.Graphics.DrawString("Nº Duplicata", config.FonteRodapeNegrito, Brushes.Black, config.MargemEsquerda + 430, 510); e.Graphics.DrawString("Valor", config.FonteRodapeNegrito, Brushes.Black, config.MargemEsquerda + 520, 510); e.Graphics.DrawString("Vecto", config.FonteRodapeNegrito, Brushes.Black, config.MargemEsquerda + 570, 510); } int linha = 525; int linha2 = 525; int linha3 = 525; for (int i = 0; i < DUPLICATARECEBERCollC.Count; i++) { if (i < 3) { e.Graphics.DrawString(DUPLICATARECEBERCollC[i].NUMERO, config.FonteRodape, Brushes.Black, config.MargemEsquerda + 10, linha); e.Graphics.DrawString(Convert.ToDecimal(DUPLICATARECEBERCollC[i].VALORDEVEDOR).ToString("n2"), config.FonteRodape, Brushes.Black, config.MargemEsquerda + 140, linha + 15, formataString); e.Graphics.DrawString(Convert.ToDateTime(DUPLICATARECEBERCollC[i].DATAVECTO).ToString("dd/MM/yyyy"), config.FonteRodape, Brushes.Black, config.MargemEsquerda + 150, linha); linha = linha + 15; } else if (i < 6) { e.Graphics.DrawString(DUPLICATARECEBERCollC[i].NUMERO, config.FonteRodape, Brushes.Black, config.MargemEsquerda + 220, linha2); e.Graphics.DrawString(Convert.ToDecimal(DUPLICATARECEBERCollC[i].VALORDEVEDOR).ToString("n2"), config.FonteRodape, Brushes.Black, config.MargemEsquerda + 350, linha2 + 15, formataString); e.Graphics.DrawString(Convert.ToDateTime(DUPLICATARECEBERCollC[i].DATAVECTO).ToString("dd/MM/yyyy"), config.FonteRodape, Brushes.Black, config.MargemEsquerda + 360, linha2); linha2 = linha2 + 15; } else if (i < 9) { e.Graphics.DrawString(DUPLICATARECEBERCollC[i].NUMERO, config.FonteRodape, Brushes.Black, config.MargemEsquerda + 430, linha3); e.Graphics.DrawString(Convert.ToDecimal(DUPLICATARECEBERCollC[i].VALORDEVEDOR).ToString("n2"), config.FonteRodape, Brushes.Black, config.MargemEsquerda + 560, linha3 + 15, formataString); e.Graphics.DrawString(Convert.ToDateTime(DUPLICATARECEBERCollC[i].DATAVECTO).ToString("dd/MM/yyyy"), config.FonteRodape, Brushes.Black, config.MargemEsquerda + 570, linha3); linha3 = linha3 + 15; } } } catch (Exception) { MessageBox.Show(ConfigMessage.Default.MsgErroPrint); } }