示例#1
0
        public async void Save(PEDIDOVENDAIMEXAPPEntity Entity)
        {
            try
            {
                //Busca dados da Configuração
                CONFISISTEMATy = CONFISISTEMAP.Read(1);

                string token = CONFISISTEMATy.TOKENIMEXAPP.Trim();
                string URI   = BmsSoftware.Modulos.IMEXApp.UrlIMEXApp.Default.PostUnidaDeMedida;

                Entity.IDPEDIDOVENDA     = null;
                Entity.IDEMPRESA         = Convert.ToInt32(CONFISISTEMATy.IDEMPRESAIMEXAPP);
                Entity.DTULTIMAALTERACAO = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd"));

                using (var client = new System.Net.Http.HttpClient())
                {
                    var serializedObjeto = JsonConvert.SerializeObject(Entity);

                    string RegistroStr = "\"Registro\"";
                    string xToken      = "\"xToken\"";
                    token            = "\"" + token + "\"";
                    serializedObjeto = "{ " + RegistroStr + ": " + serializedObjeto + ", " + xToken + ": " + token + " }";
                    var content = new StringContent(serializedObjeto, Encoding.UTF8, "application/json");
                    var result  = await client.PostAsync(URI, content);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro Técnico: " + ex.Message);
            }
        }
示例#2
0
 public void ExibirMSg(string mensagemSelec, string cor)
 {
     try
     {
         CONFISISTEMAProvider CONFISISTEMAP = new CONFISISTEMAProvider();
         if (CONFISISTEMAP.Read(1).FLAGMSGFECHA.Trim() == "N")
         {
             MessageBox.Show(mensagemSelec);
         }
         else
         {
             FrmExibirMsg Frm = new FrmExibirMsg();
             Frm.Mensagem = mensagemSelec;
             Frm.Cor      = cor;
             Frm.Show();
             Application.DoEvents();
             System.Threading.Thread.Sleep(2000); //Aguarda 2 segundos
             Frm.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ténico: " + ex.Message);
     }
 }
示例#3
0
        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;
                }
            }

            this.LIS_AGENDACollectionBindingSource.DataSource = LIS_AGENDAColl;
            this.EMPRESACollectionBindingSource.DataSource    = EMPRESAColl;

            this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout);
            this.reportViewer1.ZoomMode = ZoomMode.Percent;
            this.reportViewer1.RefreshReport();
        }
示例#4
0
        private void FrmTransportadora_Load(object sender, EventArgs e)
        {
            CreaterCursor Cr = new CreaterCursor();

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

            this.MinimizeBox     = false;
            this.FormBorderStyle = FormBorderStyle.FixedDialog;
            this.FormBorderStyle = FormBorderStyle.FixedDialog;

            GetToolStripButtonCadastro();
            GetUFDrop();
            PreencheDropTipoPesquisa();
            PreencheDropCamposPesquisa();
            lblObsField.ForeColor = ConfigSistema1.Default.ColorFieldObs;

            if (_IDTRANSPORTADORA != -1)
            {
                Entity = TransportadorP.Read(_IDTRANSPORTADORA);
            }

            CONFISISTEMATy = CONFISISTEMAP.Read(1);

            this.Cursor = Cursors.Default;
            VerificaAcesso();
        }
示例#5
0
        private void Grava()
        {
            try
            {
                if (Validacoes())
                {
                    //Verificar CPF existe para novos cadastros
                    if (_IDFUNCIONARIO == -1)
                    {
                        if (VerificaCPFExistNew(maskedtxtCPF.Text))
                        {
                            DialogResult dr = MessageBox.Show(ConfigMessage.Default.CPFDupl,
                                                              ConfigSistema1.Default.NameSytem, MessageBoxButtons.YesNo);

                            if (dr == DialogResult.Yes)
                            {
                                _IDFUNCIONARIO = FUNCIONARIOP.Save(Entity);
                                Util.ExibirMSg(ConfigMessage.Default.MsgSave, "Blue");
                            }
                        }
                        else
                        {
                            _IDFUNCIONARIO = FUNCIONARIOP.Save(Entity);
                            Util.ExibirMSg(ConfigMessage.Default.MsgSave, "Blue");
                        }
                    }
                    else
                    {
                        _IDFUNCIONARIO = FUNCIONARIOP.Save(Entity);
                        Util.ExibirMSg(ConfigMessage.Default.MsgSave, "Blue");
                        btnPesquisa_Click(null, null);
                    }

                    if (CONFISISTEMAP.Read(1).FLAGCUPOMFAST.Trim() == "S")
                    {
                        VENDEDORP.Save(Entity2);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro técnico: " + ex.Message);
                Util.ExibirMSg(ConfigMessage.Default.MsgSaveErro, "Red");
            }
        }
示例#6
0
        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();
        }
示例#7
0
        private void RelatItensProdutoFesta_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);

            //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;
                }
            }

            RowRelatorio.Clear();
            RowRelatorio.Add(new RowsFiltro("IDITENSFESTAS", "System.Int32", "=", IDITENSFESTAS.ToString()));
            LIS_ITENSFESTASProvider   LIS_ITENSFESTASP    = new LIS_ITENSFESTASProvider();
            LIS_ITENSFESTASCollection LIS_ITENSFESTASColl = new LIS_ITENSFESTASCollection();

            LIS_ITENSFESTASColl = LIS_ITENSFESTASP.ReadCollectionByParameter(RowRelatorio);

            RowRelatorio.Clear();
            RowRelatorio.Add(new RowsFiltro("IDITENSFESTAS", "System.Int32", "=", IDITENSFESTAS.ToString()));
            LIS_PRODUTOSFESTASProvider   LIS_PRODUTOSFESTASP    = new LIS_PRODUTOSFESTASProvider();
            LIS_PRODUTOSFESTASCollection LIS_PRODUTOSFESTASColl = new LIS_PRODUTOSFESTASCollection();

            LIS_PRODUTOSFESTASColl = LIS_PRODUTOSFESTASP.ReadCollectionByParameter(RowRelatorio);


            this.EMPRESACollectionBindingSource.DataSource       = EMPRESAColl;
            LIS_PRODUTOSFESTASCollectionBindingSource.DataSource = LIS_PRODUTOSFESTASColl;
            LIS_ITENSFESTASCollectionBindingSource.DataSource    = LIS_ITENSFESTASColl;

            this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout);
            this.reportViewer1.ZoomMode = ZoomMode.Percent;
            this.reportViewer1.RefreshReport();
        }
示例#8
0
        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();
        }
示例#9
0
        private void FrmRelatorioNotaCompra_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;
                }
            }

            //Fornecedor
            RowRelatorio.Clear();
            RowRelatorio.Add(new RowsFiltro("IDFORNECEDOR", "System.Int32", "=", LIS_ESTOQUEESColl[0].IDFORNECEDOR.ToString()));
            LIS_FORNECEDORColl = LIS_FORNECEDORP.ReadCollectionByParameter(RowRelatorio);

            //Produtos Movimentação
            LIS_MOVPRODUTOESCollection LIS_MOVPRODUTOESColl = new LIS_MOVPRODUTOESCollection();
            LIS_MOVPRODUTOESProvider   LIS_MOVPRODUTOESP    = new LIS_MOVPRODUTOESProvider();

            RowRelatorio.Clear();
            RowRelatorio.Add(new RowsFiltro("IDESTOQUEES", "System.Int32", "=", LIS_ESTOQUEESColl[0].IDESTOQUEES.ToString()));
            LIS_MOVPRODUTOESColl = LIS_MOVPRODUTOESP.ReadCollectionByParameter(RowRelatorio);


            this.LIS_FORNECEDORCollectionBindingSource.DataSource   = LIS_FORNECEDORColl;
            this.EMPRESACollectionBindingSource.DataSource          = EMPRESAColl;
            this.LIS_ESTOQUEESCollectionBindingSource.DataSource    = LIS_ESTOQUEESColl;
            this.LIS_MOVPRODUTOESCollectionBindingSource.DataSource = LIS_MOVPRODUTOESColl;
            this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout);
            this.reportViewer1.ZoomMode = ZoomMode.Percent;

            this.reportViewer1.RefreshReport();
        }
示例#10
0
        public void Save(ENDERECOIMEXAPPEntity Entity)
        {
            try
            {
                //Busca dados da Configuração
                CONFISISTEMATy = CONFISISTEMAP.Read(1);

                string token = CONFISISTEMATy.TOKENIMEXAPP.Trim();
                string URI   = BmsSoftware.Modulos.IMEXApp.UrlIMEXApp.Default.PostEnderecos;

                Entity.IDEMPRESA             = Convert.ToInt32(CONFISISTEMATy.IDEMPRESAIMEXAPP);
                Entity.IDASPNETUSERSINCLUSAO = CONFISISTEMATy.IDASPNETUSERSINCLUSAO.Trim();
                Entity.DTULTIMAALTERACAO     = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd"));
                Entity.DTCADASTRO            = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-ddT00:00:00"));
                Entity.STPRINCIPAL           = true;
                Entity.STENDERECO            = "CO";
                Entity.XLATITUDE             = "0";
                Entity.XLONGITUDE            = "0";

                using (var client = new System.Net.Http.HttpClient())
                {
                    var serializedObjeto = JsonConvert.SerializeObject(Entity);

                    string RegistroStr = "\"Registro\"";
                    string xToken      = "\"xToken\"";
                    token            = "\"" + token + "\"";
                    serializedObjeto = "{ " + RegistroStr + ": " + serializedObjeto + ", " + xToken + ": " + token + " }";
                    var content = new StringContent(serializedObjeto, Encoding.UTF8, "application/json");
                    var result  = client.PostAsync(URI, content);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro Técnico: " + ex.Message);
            }
        }
示例#11
0
        private void FrmTipoRegiao_Load(object sender, EventArgs e)
        {
            CreaterCursor Cr = new CreaterCursor();

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

            this.MinimizeBox     = false;
            this.FormBorderStyle = FormBorderStyle.FixedDialog;

            GetToolStripButtonCadastro();
            GetAllUnidade();

            CONFISISTEMATy = CONFISISTEMAP.Read(1);

            this.Cursor = Cursors.Default;
        }
示例#12
0
        private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            ConfigReportStandard config = new ConfigReportStandard();

            config.MargemDireita = 760;

            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("FLUXO DE CONTAS A RECEBER/PAGAR - RESUMO", config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 30, 140);

            e.Graphics.DrawString("Total de Contas a Receber: ", config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 30, 165);
            e.Graphics.DrawString(lblValorTotalReceber.Text, config.FonteNormal, Brushes.Black, config.MargemEsquerda + 200, 165);
            e.Graphics.DrawString("Total de Contas a Pagar: ", config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 30, 185);
            e.Graphics.DrawString(lblValorTotalPagar.Text, config.FonteNormal, Brushes.Black, config.MargemEsquerda + 200, 185);
            e.Graphics.DrawString("Saldo: ", config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 30, 205);
            e.Graphics.DrawString(lblValorSaldo.Text, config.FonteNormal, Brushes.Black, config.MargemEsquerda + 200, 205);
        }
示例#13
0
        private void FrmFormasPagamento_Load(object sender, EventArgs e)
        {
            CreaterCursor Cr = new CreaterCursor();

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

            GetToolStripButtonCadastro();
            GetAllFormaPagamento();
            VerificaAcesso();
            CONFISISTEMATy = CONFISISTEMAP.Read(1);

            this.Cursor = Cursors.Default;

            if (_IDFORMAPAGAMENTO != -1)
            {
                Entity = FORMAPAGAMENTOP.Read(_IDFORMAPAGAMENTO);
            }
        }
示例#14
0
        private void FrmRelatFluxoCaixa_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;
                }
            }

            //setando os parametro
            Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[3];
            p[0] = new Microsoft.Reporting.WinForms.ReportParameter("TotalReceber", TotalReceber);
            p[1] = new Microsoft.Reporting.WinForms.ReportParameter("TotalPagar", TotalPagar);
            p[2] = new Microsoft.Reporting.WinForms.ReportParameter("Saldo", Saldo);


            reportViewer1.LocalReport.SetParameters(p);

            this.EMPRESACollectionBindingSource.DataSource         = EMPRESAColl;
            LIS_DUPLICATAPAGARCollectionBindingSource.DataSource   = LIS_DUPLICATAPAGARColl;
            LIS_DUPLICATARECEBERCollectionBindingSource.DataSource = LIS_DUPLICATARECEBERColl;

            this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout);
            this.reportViewer1.ZoomMode = ZoomMode.Percent;
            this.reportViewer1.RefreshReport();
        }
示例#15
0
        private void FrmTipoRegiao_Load(object sender, EventArgs e)
        {
            CreaterCursor Cr = new CreaterCursor();

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

            this.MinimizeBox     = false;
            this.FormBorderStyle = FormBorderStyle.FixedDialog;

            GetToolStripButtonCadastro();
            GetAllGrupoCategoria();

            if (_IDGRUPOCATEGORIA != -1)
            {
                Entity = GRUPOCATEGORIAP.Read(_IDGRUPOCATEGORIA);
            }

            CONFISISTEMATy = CONFISISTEMAP.Read(1);

            this.Cursor = Cursors.Default;
        }
示例#16
0
        private void FrmRelatMensagem_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;
                }
            }

            //setando os parametro
            Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[2];
            p[0] = new Microsoft.Reporting.WinForms.ReportParameter("NomeMensagem", NomeMensagem);
            p[1] = new Microsoft.Reporting.WinForms.ReportParameter("Mensagem", Mensagem);

            reportViewer1.LocalReport.SetParameters(p);

            this.EMPRESACollectionBindingSource.DataSource = EMPRESAColl;

            this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout);
            this.reportViewer1.ZoomMode = ZoomMode.Percent;
            this.reportViewer1.RefreshReport();
        }
示例#17
0
        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();
        }
示例#18
0
        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();
        }
示例#19
0
        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;
        }
示例#20
0
        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();
        }
示例#21
0
        private decimal RetornaQuantSaida(int Idproduto)
        {
            decimal result = 0;

            if (chkNFe.Checked)
            {
                LIS_PRODUTONFECollection LIS_PRODUTONFEColl2 = new LIS_PRODUTONFECollection();

                RowRelatorio.Clear();

                if (msktDataInicial.Text != "  /  /")
                {
                    RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", ">=", Util.ConverStringDateSearch(msktDataInicial.Text)));
                }

                if (msktDataFinal.Text != "  /  /")
                {
                    RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", "<=", Util.ConverStringDateSearch(msktDataFinal.Text)));
                }

                RowRelatorio.Add(new RowsFiltro("IDPRODUTO", "System.Int32", "=", Idproduto.ToString()));
                RowRelatorio.Add(new RowsFiltro("FLAGENVIADA", "System.String", "=", "S"));
                RowRelatorio.Add(new RowsFiltro("FLAGCANCELADA", "System.String", "=", "N"));

                LIS_PRODUTONFEColl2 = LIS_PRODUTONFEP.ReadCollectionByParameter(RowRelatorio, "IDNOTAFISCALE DESC");

                NOTAFISCALEProvider NOTAFISCALEP = new NOTAFISCALEProvider();
                foreach (LIS_PRODUTONFEEntity item in LIS_PRODUTONFEColl2)
                {
                    if (NOTAFISCALEP.Read(Convert.ToInt32(item.IDNOTAFISCALE)).FLAGCANCELADA.TrimEnd() == "N" && NOTAFISCALEP.Read(Convert.ToInt32(item.IDNOTAFISCALE)).FLAGENVIADA.TrimEnd() == "S")//Desconsidera nota fiscal cancelada
                    {
                        result += Convert.ToDecimal(item.QUANTIDADE);
                    }
                }
            }

            //Saida pelo Pedido de Venda
            if (chkSaidaPedido.Checked)
            {
                LIS_PRODUTOSPEDIDOCollection LIS_PRODUTOSPEDIDOColl = new LIS_PRODUTOSPEDIDOCollection();
                LIS_PRODUTOSPEDIDOProvider   LIS_PRODUTOSPEDIDOP    = new LIS_PRODUTOSPEDIDOProvider();

                RowRelatorio.Clear();
                RowRelatorio.Add(new RowsFiltro("IDPRODUTO", "System.Int32", "=", Idproduto.ToString()));

                if (msktDataInicial.Text != "  /  /")
                {
                    RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", ">=", Util.ConverStringDateSearch(msktDataInicial.Text)));
                }

                if (msktDataFinal.Text != "  /  /")
                {
                    RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", "<=", Util.ConverStringDateSearch(msktDataFinal.Text)));
                }

                LIS_PRODUTOSPEDIDOColl = LIS_PRODUTOSPEDIDOP.ReadCollectionByParameter(RowRelatorio);
                PEDIDOProvider PEDIDOP = new PEDIDOProvider();

                foreach (LIS_PRODUTOSPEDIDOEntity item2 in LIS_PRODUTOSPEDIDOColl)
                {
                    if (PEDIDOP.Read(Convert.ToInt32(item2.IDPEDIDO)).FLAGORCAMENTO.TrimEnd() == "N")
                    {
                        result += Convert.ToDecimal(item2.QUANTIDADE);
                    }
                }
            }


            //Saida Pedido2
            LIS_PRODUTOSPEDIDOMTQCollection LIS_PRODUTOSPEDIDOMTQColl = new LIS_PRODUTOSPEDIDOMTQCollection();
            LIS_PRODUTOSPEDIDOMTQProvider   LIS_PRODUTOSPEDIDOMTQP    = new LIS_PRODUTOSPEDIDOMTQProvider();

            RowRelatorio.Clear();
            RowRelatorio.Add(new RowsFiltro("IDPRODUTO", "System.Int32", "=", Idproduto.ToString()));

            if (msktDataInicial.Text != "  /  /")
            {
                RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", ">=", Util.ConverStringDateSearch(msktDataInicial.Text)));
            }

            if (msktDataFinal.Text != "  /  /")
            {
                RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", "<=", Util.ConverStringDateSearch(msktDataFinal.Text)));
            }

            LIS_PRODUTOSPEDIDOMTQColl = LIS_PRODUTOSPEDIDOMTQP.ReadCollectionByParameter(RowRelatorio);

            foreach (LIS_PRODUTOSPEDIDOMTQEntity item2 in LIS_PRODUTOSPEDIDOMTQColl)
            {
                if (item2.FLAGORCAMENTO.TrimEnd() == "N")
                {
                    result += Convert.ToDecimal(item2.MT2) * Convert.ToDecimal(item2.QUANTIDADE);
                }
            }

            ////Estoque Digisat
            CONFISISTEMAProvider CONFISISTEMAP = new CONFISISTEMAProvider();

            if (CONFISISTEMAP.Read(1).FLAGCPDIGISAT.TrimEnd() == "S")
            {
                ITEVENDAS_ECFCollection ITEVENDAS_ECFColl = new ITEVENDAS_ECFCollection();
                ITEVENDAS_ECFProvider   ITEVENDAS_ECFP    = new ITEVENDAS_ECFProvider();

                RowRelatorio.Clear();
                RowRelatorio.Add(new RowsFiltro("CANCELADO", "System.Int32", "=", "0"));
                RowRelatorio.Add(new RowsFiltro("CODIGO", "System.Int32", "=", Idproduto.ToString()));

                ITEVENDAS_ECFColl = ITEVENDAS_ECFP.ReadCollectionByParameter(RowRelatorio, "CUPOM DESC");
                foreach (ITEVENDAS_ECFEntity item in ITEVENDAS_ECFColl)
                {
                    result += Convert.ToDecimal(item.QTD);
                }
            }

            return(result);
        }
示例#22
0
        public async void Save(CLIENTEIMEXAPPEntity Entity)
        {
            try
            {
                //Busca dados da Configuração
                CONFISISTEMATy = CONFISISTEMAP.Read(1);

                string token = CONFISISTEMATy.TOKENIMEXAPP.Trim();
                string URI   = BmsSoftware.Modulos.IMEXApp.UrlIMEXApp.Default.PostClientes;

                Entity.CALTERNATIVO = String.Empty;     //STRING

                int _IDRAMOATIVIDADE = RAMOATIVIDADEIMEXAPPP.GetID();
                if (_IDRAMOATIVIDADE < 1)
                {
                    MessageBox.Show("Ramo de Atividade Não Localizado!");
                }
                Entity.IDRAMOATIVIDADE = _IDRAMOATIVIDADE;    //INTEGER // CONSUMIDOR FINAL "531021"

                Entity.STPROSPECCAO           = String.Empty; //STRING
                Entity.QVISITACLIENTE         = null;         //INTEGER
                Entity.STPERIODOVISITACLIENTE = null;         //BYTE

                int _IDCONDICAOPAGAMENTO = CONDICAOPAGAMENTOIMEXAPPP.GetID();
                if (_IDCONDICAOPAGAMENTO < 1)
                {
                    MessageBox.Show("Condição de Pagamento Não Localizado!");
                }
                Entity.IDCONDICAOPAGAMENTO = _IDCONDICAOPAGAMENTO;//INTEGER //A VISTA "42586"

                int _IDTABELAPRECO = PRECOIMEXAPPP.GetID();
                if (_IDTABELAPRECO < 1)
                {
                    MessageBox.Show("Tabela de Preço Não Localizado!");
                }
                Entity.IDTABELAPRECO = _IDTABELAPRECO; //INTEGER //TABELA PADRÃO "10475"

                Entity.IDEMPRESA = Convert.ToInt32(CONFISISTEMATy.IDEMPRESAIMEXAPP);

                int _IDTRANSPORTADORA = TRANSPORTADORAIMEXAPPP.GetID();
                if (_IDTRANSPORTADORA < 1)
                {
                    MessageBox.Show("Transportadora Não Localizado!");
                }
                Entity.IDTRANSPORTADORA = _IDTRANSPORTADORA;//INTEGER //A VISTA "42586"

                Entity.DTULTIMAALTERACAO     = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd"));
                Entity.IDEMPRESA_ASPNETUSERS = null;                                        //INTEGER
                Entity.IDASPNETUSERS         = CONFISISTEMATy.IDASPNETUSERSINCLUSAO.Trim(); //STRING
                Entity.IDIMPORTACAO          = null;                                        //INTEGER
                Entity.VLIMITECREDITO        = null;                                        //DECIMAL NUMBER
                Entity.STATUALIZADO          = null;                                        //BYTE
                Entity.XWEBSITE = String.Empty;                                             //STRING
                Entity.BEXIBIRANOTACAONOPEDIDO = null;                                      //BOOLEAN
                Entity.DTNASCIMENTO            = null;                                      //DATE
                Entity.CNAE = String.Empty;                                                 //STRING
                Entity.IDASPNETUSERSINCLUSAO = CONFISISTEMATy.IDASPNETUSERSINCLUSAO.Trim();
                Entity.IDINTEGRACAO          = null;                                        //INTEGER
                Entity.STCONTRIBUINTE        = null;                                        //BYTE
                Entity.XIDMAPS            = String.Empty;                                   //STRING
                Entity.IDCNAE             = null;                                           //INTEGER
                Entity.STCLIENTEAPLICACAO = null;                                           //BYTE

                using (var client = new System.Net.Http.HttpClient())
                {
                    var serializedObjeto = JsonConvert.SerializeObject(Entity);

                    string RegistroStr = "\"Registro\"";
                    string xToken      = "\"xToken\"";
                    token            = "\"" + token + "\"";
                    serializedObjeto = "{ " + RegistroStr + ": " + serializedObjeto + ", " + xToken + ": " + token + " }";
                    var content = new StringContent(serializedObjeto, Encoding.UTF8, "application/json");
                    var result  = await client.PostAsync(URI, content);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro Técnico: " + ex.Message);
            }
        }
示例#23
0
        private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            try
            {
                ConfigReportStandard config = new ConfigReportStandard();

                //'Cabecalho
                e.Graphics.DrawLine(config.CanetaDaImpressora, config.MargemEsquerda, 60, config.MargemDireita + 250, 60);
                e.Graphics.DrawLine(config.CanetaDaImpressora, config.MargemEsquerda, 160, config.MargemDireita + 250, 160);

                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 + 550, 68);
                    }
                }

                //'nome da empresa
                EMPRESAProvider EMPRESAP  = new EMPRESAProvider();
                EMPRESAEntity   EMPRESATy = EMPRESAP.Read(1);
                config.NomeEmpresa = EMPRESATy.NOMECLIENTE + " - " + EMPRESATy.CNPJCPF;
                e.Graphics.DrawString(config.NomeEmpresa, config.FonteNegrito, Brushes.Black, config.MargemEsquerda, 68);

                //Titulo
                e.Graphics.DrawString(RelatorioTitulo, config.FonteNegrito, Brushes.Black, config.MargemEsquerda, 120);

                e.Graphics.DrawString("Fornecedor: " + LIS_DUPLICATAPAGARColl[0].IDFORNECEDOR + " - " + LIS_DUPLICATAPAGARColl[0].NOMEFORNECEDOR, config.FonteNegrito, Brushes.Black, config.MargemEsquerda, 140);

                //campos a serem impressos
                e.Graphics.DrawString("Duplicata", config.FonteNegrito, Brushes.Black, config.MargemEsquerda, 170);
                e.Graphics.DrawString("Emissão", config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 100, 170);
                e.Graphics.DrawString("Vecto", config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 170, 170);
                e.Graphics.DrawString("Pagto", config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 240, 170);
                e.Graphics.DrawString("Valor Dupl.", config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 310, 170);
                e.Graphics.DrawString("Valor Desc.", config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 400, 170);
                e.Graphics.DrawString("Valor Multa", config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 490, 170);
                e.Graphics.DrawString("Valor Pago", config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 580, 170);
                e.Graphics.DrawString("Valor Devedor", config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 670, 170);
                e.Graphics.DrawString("Status", config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 760, 170);
                e.Graphics.DrawString("Dias Atraso", config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 870, 170);

                config.LinhasPorPagina = Convert.ToInt32(e.MarginBounds.Height / config.FonteNormal.GetHeight(e.Graphics) - 9);

                int NumerorRegistros = LIS_DUPLICATAPAGARColl.Count;

                StringFormat formataString = new StringFormat();
                formataString.Alignment = StringAlignment.Near;

                //formataString.LineAlignment = StringAlignment.Near;

                while (IndexRegistro < LIS_DUPLICATAPAGARColl.Count)
                {
                    config.PosicaoDaLinha = config.MargemSuperior + (config.LinhaAtual * config.FonteNormal.GetHeight(e.Graphics));
                    e.Graphics.DrawString(Util.LimiterText(LIS_DUPLICATAPAGARColl[IndexRegistro].NUMERO.ToString(), 20), config.FonteConteudo, Brushes.Black, config.MargemEsquerda, config.PosicaoDaLinha);
                    e.Graphics.DrawString(Util.LimiterText(Convert.ToDateTime(LIS_DUPLICATAPAGARColl[IndexRegistro].DATAEMISSAO).ToString("dd/MM/yyyy"), 10), config.FonteConteudo, Brushes.Black, config.MargemEsquerda + 100, config.PosicaoDaLinha);
                    e.Graphics.DrawString(Util.LimiterText(Convert.ToDateTime(LIS_DUPLICATAPAGARColl[IndexRegistro].DATAVECTO).ToString("dd/MM/yyyy"), 10), config.FonteConteudo, Brushes.Black, config.MargemEsquerda + 170, config.PosicaoDaLinha);

                    string DataPagto = string.Empty;
                    if (LIS_DUPLICATAPAGARColl[IndexRegistro].DATAPAGTO != null)
                    {
                        DataPagto = Convert.ToDateTime(LIS_DUPLICATAPAGARColl[IndexRegistro].DATAPAGTO).ToString("dd/MM/yyyy");
                    }
                    e.Graphics.DrawString(DataPagto, config.FonteConteudo, Brushes.Black, config.MargemEsquerda + 240, config.PosicaoDaLinha);

                    string valorDuplicata = Convert.ToDecimal(LIS_DUPLICATAPAGARColl[IndexRegistro].VALORDUPLICATA).ToString("n2");
                    //Alinha a direita
                    valorDuplicata = String.Format("{0,10}", valorDuplicata);
                    e.Graphics.DrawString(valorDuplicata, config.FonteConteudo, Brushes.Black, config.MargemEsquerda + 310, config.PosicaoDaLinha, formataString);

                    string valorDesconto = Convert.ToDecimal(LIS_DUPLICATAPAGARColl[IndexRegistro].VALORDESCONTO).ToString("n2");
                    //Alinha a direita
                    valorDesconto = String.Format("{0,10}", valorDesconto);
                    e.Graphics.DrawString(valorDesconto, config.FonteConteudo, Brushes.Black, config.MargemEsquerda + 400, config.PosicaoDaLinha, formataString);

                    string valorMulta = Convert.ToDecimal(LIS_DUPLICATAPAGARColl[IndexRegistro].VALORMULTA).ToString("n2");
                    //Alinha a direita
                    valorMulta = String.Format("{0,10}", valorMulta);
                    e.Graphics.DrawString(valorMulta, config.FonteConteudo, Brushes.Black, config.MargemEsquerda + 490, config.PosicaoDaLinha, formataString);

                    string valorPago = Convert.ToDecimal(LIS_DUPLICATAPAGARColl[IndexRegistro].VALORPAGO).ToString("n2");
                    //Alinha a direita
                    valorPago = String.Format("{0,10}", valorPago);
                    e.Graphics.DrawString(valorPago, config.FonteConteudo, Brushes.Black, config.MargemEsquerda + 580, config.PosicaoDaLinha, formataString);

                    string valorDevedor = Convert.ToDecimal(LIS_DUPLICATAPAGARColl[IndexRegistro].VALORDEVEDOR).ToString("n2");
                    //Alinha a direita
                    valorDevedor = String.Format("{0,10}", valorDevedor);
                    e.Graphics.DrawString(valorDevedor, config.FonteConteudo, Brushes.Black, config.MargemEsquerda + 670, config.PosicaoDaLinha, formataString);

                    e.Graphics.DrawString(Util.LimiterText(LIS_DUPLICATAPAGARColl[IndexRegistro].NOMESTATUS, 20), config.FonteConteudo, Brushes.Black, config.MargemEsquerda + 760, config.PosicaoDaLinha);
                    e.Graphics.DrawString(Util.LimiterText(LIS_DUPLICATAPAGARColl[IndexRegistro].DIASATRASO.ToString(), 5), config.FonteConteudo, Brushes.Black, config.MargemEsquerda + 870, config.PosicaoDaLinha);


                    IndexRegistro++;
                    config.LinhaAtual++;

                    if (config.LinhaAtual > config.LinhasPorPagina)
                    {
                        break;
                    }
                }


                //'Incrementa o n£mero da pagina
                paginaAtual += 1;

                //'verifica se continua imprimindo
                if (IndexRegistro < LIS_DUPLICATAPAGARColl.Count)
                {
                    e.HasMorePages = true;
                }
                else
                {
                    string valorDuplicata = String.Format("{0,10}", TotalDuplicata.ToString("n2"));
                    string VALORDESCONTO  = String.Format("{0,10}", TotalDesconto.ToString("n2"));
                    string VALORMULTA     = String.Format("{0,10}", TotalMulta.ToString("n2"));
                    string VALORPAGO      = String.Format("{0,10}", TotalPago.ToString("n2"));
                    string VALORDEVEDOR   = String.Format("{0,10}", TotalDevedor.ToString("n2"));


                    e.Graphics.DrawLine(config.CanetaDaImpressora, config.MargemEsquerda, config.PosicaoDaLinha + 40, config.MargemDireita + 250, config.PosicaoDaLinha + 40);

                    e.Graphics.DrawString("TOTAL: ", config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 240, config.PosicaoDaLinha + 50);
                    e.Graphics.DrawString(valorDuplicata, config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 310, config.PosicaoDaLinha + 50);
                    e.Graphics.DrawString(VALORDESCONTO, config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 400, config.PosicaoDaLinha + 50);
                    e.Graphics.DrawString(VALORMULTA, config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 490, config.PosicaoDaLinha + 50);
                    e.Graphics.DrawString(VALORPAGO, config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 580, config.PosicaoDaLinha + 50);
                    e.Graphics.DrawString(VALORDEVEDOR, config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 670, config.PosicaoDaLinha + 50);


                    e.Graphics.DrawString("", config.FonteConteudo, Brushes.Black, config.MargemEsquerda, config.PosicaoDaLinha + 70);
                    e.Graphics.DrawString("Total da pesquisa: " + LIS_DUPLICATAPAGARColl.Count, config.FonteConteudo, Brushes.Black, config.MargemEsquerda, config.PosicaoDaLinha + 70);

                    //Rodape
                    config.MargemInferior = 757;

                    e.Graphics.DrawLine(config.CanetaDaImpressora, config.MargemEsquerda, config.MargemInferior, config.MargemDireita + 250, config.MargemInferior);
                    e.Graphics.DrawString(System.DateTime.Now.ToString(), config.FonteRodape, Brushes.Black, config.MargemEsquerda, config.MargemInferior);
                    config.LinhaAtual += Convert.ToInt32(config.FonteNormal.GetHeight(e.Graphics));
                    config.LinhaAtual++;
                    e.Graphics.DrawString("Pagina : " + paginaAtual, config.FonteRodape, Brushes.Black, config.MargemDireita - 70, config.MargemInferior);
                }
            }
            catch (Exception)
            {
                MessageBox.Show(ConfigMessage.Default.MsgErroPrint);
            }
        }
示例#24
0
        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();
        }
示例#25
0
        public async void Save(PRODUTODATAMODELIMEXAPPEntity Entity)
        {
            try
            {
                //Busca dados da Configuração
                CONFISISTEMATy = CONFISISTEMAP.Read(1);

                string token = CONFISISTEMATy.TOKENIMEXAPP.Trim();
                string URI   = BmsSoftware.Modulos.IMEXApp.UrlIMEXApp.Default.PostProdutos;

                Entity.IDPRODUTO             = null;
                Entity.IDEMPRESA             = Convert.ToInt32(CONFISISTEMATy.IDEMPRESAIMEXAPP);
                Entity.IDASPNETUSERSINCLUSAO = CONFISISTEMATy.IDASPNETUSERSINCLUSAO.Trim();
                Entity.DTULTIMAALTERACAO     = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd"));
                Entity.IDREPRESENTADA        = Convert.ToInt32(CONFISISTEMATy.IDREPRESIMEXAPP);

                Entity.PICMS               = 0;                                                           // DECIMAL NUMBER
                Entity.PIPI                = 0;                                                           //DECIMAL NUMBER
                Entity.PST                 = 0;                                                           //DECIMAL NUMBER
                Entity.POUTRAS             = 0;                                                           //DECIMAL NUMBER
                Entity.VESTOQUEMAX         = 0;                                                           //DECIMAL NUMBER
                Entity.VESTOQUEMIN         = 0;                                                           //DECIMAL NUMBER
                Entity.XFABRICANTE         = string.Empty;                                                // STRING
                Entity.PCOMISSAO           = 0;                                                           // DECIMAL NUMBER
                Entity.STVENDASEMESTOQUE   = true;                                                        // BOOLEAN
                Entity.XFILEIMAGEPRINCIPAL = string.Empty;                                                // STRING
                Entity.PLUCRO              = 0;                                                           // DECIMAL NUMBER
                Entity.PIPIVENDA           = 0;                                                           // DECIMAL NUMBER
                Entity.PSTVENDA            = 0;                                                           //DECIMAL NUMBER

                Entity.XCODCSTPIS              = string.Empty;                                            //STRING
                Entity.XCODCSTCOFINS           = string.Empty;                                            //STRING
                Entity.DALIQOPICMSST           = 0;                                                       //DECIMAL NUMBER
                Entity.XCODCSTIPI              = string.Empty;                                            //STRING
                Entity.XCODCSTICMS             = string.Empty;                                            //STRING
                Entity.XORIGEM                 = string.Empty;                                            // STRING
                Entity.XCFOP_INTER             = string.Empty;                                            //STRING
                Entity.DPESOLIQ                = 0;                                                       // DECIMAL NUMBER
                Entity.DPESOBRUTO              = 0;                                                       //DECIMAL NUMBER
                Entity.CEANEMB                 = string.Empty;                                            //STRING
                Entity.XNOMEDET                = string.Empty;                                            //STRING
                Entity.CORIGEM                 = string.Empty;                                            // STRING
                Entity.STATUALIZADO            = true;                                                    // BOOLEAN
                Entity.BEXIBIRANOTACAONOPEDIDO = true;                                                    //BOOLEAN
                Entity.IDIMPORTACAO            = null;                                                    //INTEGER
                Entity.BEXIBIRCATALOGO         = true;                                                    //BOOLEAN
                Entity.BDESTAQUECATALOGO       = true;                                                    // BOOLEAN
                Entity.XDETALHESCATALOGO       = string.Empty;                                            //STRING
                Entity.XTAMANHOSCATALOGO       = string.Empty;                                            //STRING
                Entity.XINFTECNICASCATALOGO    = string.Empty;                                            //STRING
                Entity.DTATIVACAOCATALOGO      = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd")); //DATE

                using (var client = new System.Net.Http.HttpClient())
                {
                    var serializedObjeto = JsonConvert.SerializeObject(Entity);

                    string RegistroStr = "\"Registro\"";
                    string xToken      = "\"xToken\"";
                    token            = "\"" + token + "\"";
                    serializedObjeto = "{ " + RegistroStr + ": " + serializedObjeto + ", " + xToken + ": " + token + " }";
                    var content = new StringContent(serializedObjeto, Encoding.UTF8, "application/json");
                    var result  = await client.PostAsync(URI, content);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro Técnico: " + ex.Message);
            }
        }
示例#26
0
        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();
        }
示例#27
0
        private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            try
            {
                ConfigReportStandard config = new ConfigReportStandard();

                //'Cabecalho
                e.Graphics.DrawLine(config.CanetaDaImpressora, config.MargemEsquerda, 60, config.MargemDireita, 60);
                e.Graphics.DrawLine(config.CanetaDaImpressora, config.MargemEsquerda, 160, config.MargemDireita, 160);

                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);

                        //'Imagem
                        e.Graphics.DrawImage(Image.FromStream(stream), config.MargemEsquerda + 550, 68);
                    }
                }

                //'nome da empresa
                EMPRESAProvider EMPRESAP  = new EMPRESAProvider();
                EMPRESAEntity   EMPRESATy = EMPRESAP.Read(1);
                config.NomeEmpresa = EMPRESATy.NOMECLIENTE + " - " + EMPRESATy.CNPJCPF;
                e.Graphics.DrawString(config.NomeEmpresa, config.FonteNegrito, Brushes.Black, config.MargemEsquerda, 68);

                //Titulo
                e.Graphics.DrawString(RelatorioTitulo, config.FonteNegrito, Brushes.Black, config.MargemEsquerda, 140);

                //campos a serem impressos
                e.Graphics.DrawString("Código", config.FonteNegrito, Brushes.Black, config.MargemEsquerda, 170);
                e.Graphics.DrawString("Nome", config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 50, 170);
                e.Graphics.DrawString("Observação", config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 250, 170);
                e.Graphics.DrawLine(config.CanetaDaImpressora, config.MargemEsquerda, 190, config.MargemDireita, 190);

                config.LinhasPorPagina = Convert.ToInt32(e.MarginBounds.Height / config.FonteNormal.GetHeight(e.Graphics) - 9);

                int NumerorRegistros = LOCALCOBRANCAColl.Count;

                while (IndexRegistro < LOCALCOBRANCAColl.Count)
                {
                    config.PosicaoDaLinha = config.MargemSuperior + (config.LinhaAtual * config.FonteNormal.GetHeight(e.Graphics));
                    e.Graphics.DrawString(LOCALCOBRANCAColl[IndexRegistro].CODIGOCOBRANCA.ToString(), config.FonteConteudo, Brushes.Black, config.MargemEsquerda, config.PosicaoDaLinha);
                    e.Graphics.DrawString(Util.LimiterText(LOCALCOBRANCAColl[IndexRegistro].NOME, 40), config.FonteConteudo, Brushes.Black, config.MargemEsquerda + 50, config.PosicaoDaLinha);
                    e.Graphics.DrawString(Util.LimiterText(LOCALCOBRANCAColl[IndexRegistro].OBSERVACAO, 100), config.FonteConteudo, Brushes.Black, config.MargemEsquerda + 250, config.PosicaoDaLinha);

                    IndexRegistro++;
                    config.LinhaAtual++;

                    if (config.LinhaAtual > config.LinhasPorPagina)
                    {
                        break;
                    }
                }


                //'Incrementa o n£mero da pagina
                paginaAtual += 1;

                //'verifica se continua imprimindo
                if (IndexRegistro < LOCALCOBRANCAColl.Count)
                {
                    e.HasMorePages = true;
                }
                else
                {
                    e.Graphics.DrawString("", config.FonteConteudo, Brushes.Black, config.MargemEsquerda, config.PosicaoDaLinha + 50);
                    e.Graphics.DrawString("Total da pesquisa: " + LOCALCOBRANCAColl.Count, config.FonteConteudo, Brushes.Black, config.MargemEsquerda, config.PosicaoDaLinha + 50);

                    //Rodape
                    e.Graphics.DrawLine(config.CanetaDaImpressora, config.MargemEsquerda, config.MargemInferior, config.MargemDireita, config.MargemInferior);
                    e.Graphics.DrawString(System.DateTime.Now.ToString(), config.FonteRodape, Brushes.Black, config.MargemEsquerda, config.MargemInferior);
                    config.LinhaAtual += Convert.ToInt32(config.FonteNormal.GetHeight(e.Graphics));
                    config.LinhaAtual++;
                    e.Graphics.DrawString("Pagina : " + paginaAtual, config.FonteRodape, Brushes.Black, config.MargemDireita - 70, config.MargemInferior);
                }
            }
            catch (Exception)
            {
                MessageBox.Show(ConfigMessage.Default.MsgErroPrint);
            }
        }
示例#28
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);
            }
        }
示例#29
0
        private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            try
            {
                //Inserir um ultimo registro
                LIS_CONTROLEENTREGAEntity LIS_CONTROLEENTREGATy = new LIS_CONTROLEENTREGAEntity();
                LIS_CONTROLEENTREGATy.IDPEDIDO = -1;
                LIS_CONTROLEENTREGAColl.Add(LIS_CONTROLEENTREGATy);

                ConfigReportStandard config = new ConfigReportStandard();

                //'Cabecalho
                e.Graphics.DrawLine(config.CanetaDaImpressora, config.MargemEsquerda, 60, config.MargemDireita, 60);
                e.Graphics.DrawLine(config.CanetaDaImpressora, config.MargemEsquerda, 160, config.MargemDireita, 160);

                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);

                        //'Imagem
                        e.Graphics.DrawImage(Image.FromStream(stream), config.MargemEsquerda + 550, 68);
                    }
                }

                //'nome da empresa
                EMPRESAProvider EMPRESAP  = new EMPRESAProvider();
                EMPRESAEntity   EMPRESATy = EMPRESAP.Read(1);
                config.NomeEmpresa = EMPRESATy.NOMECLIENTE + " - " + EMPRESATy.CNPJCPF;
                e.Graphics.DrawString(config.NomeEmpresa, config.FonteNegrito, Brushes.Black, config.MargemEsquerda, 68);

                //Titulo
                e.Graphics.DrawString(RelatorioTitulo, config.FonteNegrito, Brushes.Black, config.MargemEsquerda, 140);

                //campos a serem impressos
                e.Graphics.DrawString("DT. Entregue", config.FonteNegrito, Brushes.Black, config.MargemEsquerda, 170);
                e.Graphics.DrawString("Produto", config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 120, 170);
                e.Graphics.DrawString("Qt. Entregue", config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 400, 170);
                e.Graphics.DrawString("Funcionário", config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 500, 170);
                e.Graphics.DrawLine(config.CanetaDaImpressora, config.MargemEsquerda, 190, config.MargemDireita, 190);

                config.LinhasPorPagina = Convert.ToInt32(e.MarginBounds.Height / config.FonteNormal.GetHeight(e.Graphics) - 9);

                int NumerorRegistros = LIS_CONTROLEENTREGAColl.Count;

                //Alinhamento dos valores
                StringFormat stringFormat = new StringFormat();
                stringFormat.Alignment     = StringAlignment.Far;
                stringFormat.LineAlignment = StringAlignment.Far;
                while (IndexRegistro < LIS_CONTROLEENTREGAColl.Count)
                {
                    if (LIS_CONTROLEENTREGAColl[IndexRegistro].IDPEDIDO != -1)
                    {
                        config.PosicaoDaLinha = config.MargemSuperior + (config.LinhaAtual * config.FonteNormal.GetHeight(e.Graphics));
                        e.Graphics.DrawString(Convert.ToDateTime(LIS_CONTROLEENTREGAColl[IndexRegistro].DATAENTREGA).ToString("dd/MM/yyyy"), config.FonteConteudo, Brushes.Black, config.MargemEsquerda, config.PosicaoDaLinha);
                        e.Graphics.DrawString(Util.LimiterText(LIS_CONTROLEENTREGAColl[IndexRegistro].NOMEPRODUTO, 30), config.FonteConteudo, Brushes.Black, config.MargemEsquerda + 100, config.PosicaoDaLinha);
                        e.Graphics.DrawString(Convert.ToDecimal(LIS_CONTROLEENTREGAColl[IndexRegistro].QUANTENTREGUE).ToString("n2"), config.FonteConteudo, Brushes.Black, config.MargemEsquerda + 400, config.PosicaoDaLinha);
                        e.Graphics.DrawString(Util.LimiterText(LIS_CONTROLEENTREGAColl[IndexRegistro].NOMEFUNCIONARIO, 30), config.FonteConteudo, Brushes.Black, config.MargemEsquerda + 500, config.PosicaoDaLinha);
                    }

                    if (LIS_CONTROLEENTREGAColl[IndexRegistro].IDPEDIDO != -1 && (LIS_CONTROLEENTREGAColl[IndexRegistro].IDPRODUTO != LIS_CONTROLEENTREGAColl[IndexRegistro + 1].IDPRODUTO))
                    {
                        e.Graphics.DrawString("Total do Pedido: ", config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 100, config.PosicaoDaLinha + 15);
                        e.Graphics.DrawString(Convert.ToDecimal(LIS_CONTROLEENTREGAColl[IndexRegistro].QUANTPEDIDO).ToString("n2"), config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 220, config.PosicaoDaLinha + 15);


                        //Total entregue
                        e.Graphics.DrawString("Total Entregue: ", config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 280, config.PosicaoDaLinha + 15);
                        decimal TotalEntregue = CalcEntregue(Convert.ToInt32(LIS_CONTROLEENTREGAColl[IndexRegistro].IDPRODUTO));
                        e.Graphics.DrawString(Convert.ToDecimal(TotalEntregue).ToString("n2"), config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 400, config.PosicaoDaLinha + 15);


                        e.Graphics.DrawString("Total Rest: ", config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 480, config.PosicaoDaLinha + 15);
                        e.Graphics.DrawString(Convert.ToDecimal(LIS_CONTROLEENTREGAColl[IndexRegistro].QUANTPEDIDO - TotalEntregue).ToString("n2"), config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 550, config.PosicaoDaLinha + 15);

                        config.LinhaAtual++;
                        config.LinhaAtual++;
                    }


                    IndexRegistro++;
                    config.LinhaAtual++;

                    if (config.LinhaAtual > config.LinhasPorPagina)
                    {
                        break;
                    }
                }

                //'Incrementa o n£mero da pagina
                paginaAtual += 1;

                //'verifica se continua imprimindo
                if (IndexRegistro < LIS_CONTROLEENTREGAColl.Count)
                {
                    e.HasMorePages = true;
                }
                else
                {
                    //Soma
                    // e.Graphics.DrawString("Total: " + SomaTotal().ToString("n2"), config.FonteNegrito, Brushes.Black, config.MargemEsquerda + 700, config.PosicaoDaLinha + 60, stringFormat);

                    e.Graphics.DrawString("", config.FonteConteudo, Brushes.Black, config.MargemEsquerda, config.PosicaoDaLinha + 50);
                    //e.Graphics.DrawString("Total da pesquisa: " + (LIS_CONTROLEENTREGAColl.Count - 1), config.FonteConteudo, Brushes.Black, config.MargemEsquerda, config.PosicaoDaLinha + 50);


                    //Rodape
                    e.Graphics.DrawLine(config.CanetaDaImpressora, config.MargemEsquerda, config.MargemInferior, config.MargemDireita, config.MargemInferior);
                    e.Graphics.DrawString(System.DateTime.Now.ToString(), config.FonteRodape, Brushes.Black, config.MargemEsquerda, config.MargemInferior);
                    config.LinhaAtual += Convert.ToInt32(config.FonteNormal.GetHeight(e.Graphics));
                    config.LinhaAtual++;
                    e.Graphics.DrawString("Pagina : " + paginaAtual, config.FonteRodape, Brushes.Black, config.MargemDireita - 70, config.MargemInferior);
                }
            }
            catch (Exception)
            {
                MessageBox.Show(ConfigMessage.Default.MsgErroPrint);
            }
        }
示例#30
0
        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();
        }