Example #1
0
        private void GetDropCliente()
        {
            try
            {
                CLIENTEProvider CLIENTEP = new BMSworks.Firebird.CLIENTEProvider();
                CLIENTEColl = CLIENTEP.ReadCollectionByParameter(null, "NOME");

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

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

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

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

                cbCliente.SelectedIndex = 0;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
Example #2
0
        /// <summary>
        /// Converts data from reader to entity
        /// </summary>
        protected virtual CLIENTEEntity GetCLIENTEFromReader(IDataReader reader)
        {
            CLIENTEEntity entity_CLIENTE = null;

            try
            {
                entity_CLIENTE              = new CLIENTEEntity();
                entity_CLIENTE.CONTRATO     = (long?)(GetFromReader(reader, "CONTRATO"));
                entity_CLIENTE.NOMBRE       = (String)(GetFromReader(reader, "NOMBRE", IsString: true));
                entity_CLIENTE.Clv_Calle    = (int?)(GetFromReader(reader, "Clv_Calle"));
                entity_CLIENTE.NUMERO       = (String)(GetFromReader(reader, "NUMERO", IsString: true));
                entity_CLIENTE.ENTRECALLES  = (String)(GetFromReader(reader, "ENTRECALLES", IsString: true));
                entity_CLIENTE.Clv_Colonia  = (int?)(GetFromReader(reader, "Clv_Colonia"));
                entity_CLIENTE.CodigoPostal = (String)(GetFromReader(reader, "CodigoPostal", IsString: true));
                entity_CLIENTE.TELEFONO     = (String)(GetFromReader(reader, "TELEFONO", IsString: true));
                entity_CLIENTE.CELULAR      = (String)(GetFromReader(reader, "CELULAR", IsString: true));
                entity_CLIENTE.DESGLOSA_Iva = (bool?)(GetFromReader(reader, "DESGLOSA_Iva"));
                entity_CLIENTE.SoloInternet = (bool?)(GetFromReader(reader, "SoloInternet"));
                entity_CLIENTE.eshotel      = (bool?)(GetFromReader(reader, "eshotel"));
                entity_CLIENTE.Clv_Ciudad   = (int?)(GetFromReader(reader, "Clv_Ciudad"));
                entity_CLIENTE.Email        = (String)(GetFromReader(reader, "Email", IsString: true));
                entity_CLIENTE.clv_sector   = (int?)(GetFromReader(reader, "clv_sector"));
                entity_CLIENTE.Clv_Periodo  = (int?)(GetFromReader(reader, "Clv_Periodo"));
                entity_CLIENTE.Clv_Tap      = (int?)(GetFromReader(reader, "Clv_Tap"));
                entity_CLIENTE.Zona2        = (bool?)(GetFromReader(reader, "Zona2"));
            }
            catch (Exception ex)
            {
                throw new Exception("Error converting CLIENTE data to entity", ex);
            }
            return(entity_CLIENTE);
        }
Example #3
0
        private void GetDropCliente()
        {
            CreaterCursor Cr = new CreaterCursor();

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

            try
            {
                CLIENTEColl = CLIENTEP.ReadCollectionByParameter(null, "NOME");

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

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

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

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

                cbCliente.SelectedIndex = 0;

                this.Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
Example #4
0
        private void btnMigrar_Click(object sender, EventArgs e)
        {
            CreaterCursor Cr = new CreaterCursor();

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

            CLIENTEProvider CLIENTEP = new CLIENTEProvider();

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

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

                this.Cursor = Cursors.Default;
            }

            MessageBox.Show("Cidades salvas com sucessos!");
        }
Example #5
0
        public static CLIENTEEntity GetOne(long?CONTRATO)
        {
            CLIENTEEntity result = ProviderSoftv.CLIENTE.GetCLIENTEById(CONTRATO);

            //if (result.CONTRATO != null)
            //    result.RelEncuestaClientes = ProviderSoftv.RelEncuestaClientes.GetRelEncuestaClientesById(result.CONTRATO);

            return(result);
        }
Example #6
0
        private void PreencheGrid()
        {
            TotalGeralPedido = 0;
            QuantProduto     = 0;

            CreaterCursor Cr = new CreaterCursor();

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

            DataGriewDados.Rows.Clear();

            try
            {
                foreach (var LIS_PRODUTOSPEDOTICATy in LIS_PRODUTOSPEDOTICAColl)
                {
                    string DataEmissao = string.Empty;
                    if (LIS_PRODUTOSPEDOTICATy.IDPEDIDOOTICA != null)
                    {
                        DataEmissao = Convert.ToDateTime(LIS_PRODUTOSPEDOTICATy.DTEMISSAO).ToString("dd/MM/yyyy");
                    }

                    string TotalPedido = Convert.ToDecimal(LIS_PRODUTOSPEDOTICATy.VALORTOTAL).ToString("n2");

                    DataGridViewRow row2      = new DataGridViewRow();
                    CLIENTEEntity   CLIENTETy = new CLIENTEEntity();
                    CLIENTETy = CLIENTEP.Read(Convert.ToInt32(LIS_PRODUTOSPEDOTICATy.IDCLIENTE));
                    string NomeCliente = CLIENTETy.NOME;
                    string Telefone    = CLIENTETy.TELEFONE1;
                    string Data        = Convert.ToDateTime(LIS_PRODUTOSPEDOTICATy.DTEMISSAO).ToString("dd/MM/yyyy");
                    string Quantidade  = Convert.ToDecimal(LIS_PRODUTOSPEDOTICATy.QUANTIDADE).ToString("n2");
                    row2.CreateCells(DataGriewDados, LIS_PRODUTOSPEDOTICATy.IDPEDIDOOTICA.ToString(), NomeCliente, Telefone, Data, Quantidade, Convert.ToDecimal(LIS_PRODUTOSPEDOTICATy.VALORTOTAL).ToString("n2"));
                    row2.DefaultCellStyle.Font = new Font("Arial", 8);
                    DataGriewDados.Rows.Add(row2);

                    TotalGeralPedido += Convert.ToDecimal(LIS_PRODUTOSPEDOTICATy.VALORTOTAL);
                    QuantProduto     += Convert.ToDecimal(LIS_PRODUTOSPEDOTICATy.QUANTIDADE);
                }

                DataGridViewRow row2_2 = new DataGridViewRow();

                row2_2.CreateCells(DataGriewDados, string.Empty, string.Empty, string.Empty, "Total: ", QuantProduto.ToString("n2"), TotalGeralPedido.ToString("n2"));
                row2_2.DefaultCellStyle.Font = new Font("Arial", 8);
                DataGriewDados.Rows.Add(row2_2);


                this.Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show("Erro na pesquisa  :" + ex.Message);
            }
        }
Example #7
0
        private void PreencheGrid2()
        {
            CreaterCursor Cr = new CreaterCursor();

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

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

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

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

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

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

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


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

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

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

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

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

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

                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
Example #9
0
        private void GetDropCliente()
        {
            CLIENTEColl = CLIENTEP.ReadCollectionByParameter(null, "NOME");

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

            CLIENTEEntity CLIENTETy = new CLIENTEEntity();

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

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

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

            cbCliente.SelectedIndex = 0;
        }
Example #10
0
        /// <summary>
        /// Gets CLIENTE by
        ///</summary>
        public override CLIENTEEntity GetCLIENTEById(long?CONTRATO)
        {
            using (SqlConnection connection = new SqlConnection(SoftvSettings.Settings.CLIENTE.ConnectionString))
            {
                SqlCommand    comandoSql     = CreateCommand("Softv_CLIENTEGetById", connection);
                CLIENTEEntity entity_CLIENTE = null;


                AssingParameter(comandoSql, "@CONTRATO", CONTRATO);

                IDataReader rd = null;
                try
                {
                    if (connection.State == ConnectionState.Closed)
                    {
                        connection.Open();
                    }
                    rd = ExecuteReader(comandoSql, CommandBehavior.SingleRow);
                    if (rd.Read())
                    {
                        entity_CLIENTE = GetCLIENTEFromReader(rd);
                    }
                }
                catch (Exception ex)
                {
                    throw new Exception("Error getting data CLIENTE " + ex.Message, ex);
                }
                finally
                {
                    if (connection != null)
                    {
                        connection.Close();
                    }
                    if (rd != null)
                    {
                        rd.Close();
                    }
                }
                return(entity_CLIENTE);
            }
        }
Example #11
0
        private void EntradaCaixa()
        {
            CAIXAEntity   CaixaTy = new CAIXAEntity();
            CAIXAProvider CaixaP  = new CAIXAProvider();

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

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

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

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

            try
            {
                CaixaP.Save(CaixaTy);
                Util.ExibirMSg(ConfigMessage.Default.MsgSave, "Blue");
            }
            catch (Exception)
            {
                MessageBox.Show("Não foi possível fazer o movimento de caixa!");
            }
        }
Example #12
0
        /// <summary>
        ///</summary>
        /// <param name="CLIENTE"> Object CLIENTE added to List</param>
        public override int AddCLIENTE(CLIENTEEntity entity_CLIENTE)
        {
            int result = 0;

            using (SqlConnection connection = new SqlConnection(SoftvSettings.Settings.CLIENTE.ConnectionString))
            {
                SqlCommand comandoSql = CreateCommand("Softv_CLIENTEAdd", connection);

                AssingParameter(comandoSql, "@CONTRATO", null, pd: ParameterDirection.Output, IsKey: true);

                AssingParameter(comandoSql, "@NOMBRE", entity_CLIENTE.NOMBRE);

                AssingParameter(comandoSql, "@Clv_Calle", entity_CLIENTE.Clv_Calle);

                AssingParameter(comandoSql, "@NUMERO", entity_CLIENTE.NUMERO);

                AssingParameter(comandoSql, "@ENTRECALLES", entity_CLIENTE.ENTRECALLES);

                AssingParameter(comandoSql, "@Clv_Colonia", entity_CLIENTE.Clv_Colonia);

                AssingParameter(comandoSql, "@CodigoPostal", entity_CLIENTE.CodigoPostal);

                AssingParameter(comandoSql, "@TELEFONO", entity_CLIENTE.TELEFONO);

                AssingParameter(comandoSql, "@CELULAR", entity_CLIENTE.CELULAR);

                AssingParameter(comandoSql, "@DESGLOSA_Iva", entity_CLIENTE.DESGLOSA_Iva);

                AssingParameter(comandoSql, "@SoloInternet", entity_CLIENTE.SoloInternet);

                AssingParameter(comandoSql, "@eshotel", entity_CLIENTE.eshotel);

                AssingParameter(comandoSql, "@Clv_Ciudad", entity_CLIENTE.Clv_Ciudad);

                AssingParameter(comandoSql, "@Email", entity_CLIENTE.Email);

                AssingParameter(comandoSql, "@clv_sector", entity_CLIENTE.clv_sector);

                AssingParameter(comandoSql, "@Clv_Periodo", entity_CLIENTE.Clv_Periodo);

                AssingParameter(comandoSql, "@Clv_Tap", entity_CLIENTE.Clv_Tap);

                AssingParameter(comandoSql, "@Zona2", entity_CLIENTE.Zona2);

                try
                {
                    if (connection.State == ConnectionState.Closed)
                    {
                        connection.Open();
                    }
                    result = ExecuteNonQuery(comandoSql);
                }
                catch (Exception ex)
                {
                    throw new Exception("Error adding CLIENTE " + ex.Message, ex);
                }
                finally
                {
                    connection.Close();
                }
                result = (int)comandoSql.Parameters["@IdCLIENTE"].Value;
            }
            return(result);
        }
Example #13
0
        private void PreencheGrid2()
        {
            TotalGeral      = 0;
            TotalQuantidade = 0;
            SubTotal        = 0;

            CreaterCursor Cr = new CreaterCursor();

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

            DataGriewDados.Rows.Clear();

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

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

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

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

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

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

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

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

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

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

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

                    string NomeProduto = LIS_PRODUTOSPEDIDOTy_3.NOMEPRODUTO;

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

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

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


                    string TELEFONE1 = CLIENTEtY.TELEFONE1;

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

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

            DataGridViewRow rowLinha = new DataGridViewRow();

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

            this.Cursor = Cursors.Default;
        }
Example #14
0
        private void FrmContato_Load(object sender, EventArgs e)
        {
            try
            {
                this.FormBorderStyle = FormBorderStyle.FixedDialog;
                btnSair.Image        = Util.GetAddressImage(21);
                txtPorta.Text        = BmsSoftware.ConfigSistema1.Default.PortaEmail;

                chkConSegSSL.Checked = false;
                if (BmsSoftware.ConfigSistema1.Default.SegurancaEmail.Trim() == "S")
                {
                    chkConSegSSL.Checked = true;
                }

                GetDadosEmpresa();
                GetDropMensagem();

                CLIENTETy = CLIENTEP.Read(_IDCLIENTE);
                if (CLIENTETy != null)
                {
                    txtParaEmail.Text = CLIENTETy.EMAILCLIENTE;
                }
                else
                {
                    txtParaEmail.Text = EmailSelecionado;
                }

                if (EmailLote)
                {
                    foreach (var item in LIS_ClienteEmailLoteColl)
                    {
                        if (item.EMAILCLIENTE.Trim() != string.Empty)
                        {
                            txtParaEmail.Text += item.EMAILCLIENTE + ";";
                        }
                    }


                    if (txtParaEmail.Text.Length > 0)
                    {
                        txtParaEmail.Text = txtParaEmail.Text.Remove(txtParaEmail.Text.Length - 1);//remove o ultimo ";"
                    }
                }

                if (ArquivoAnexo.Trim() != string.Empty)
                {
                    string caminho       = BmsSoftware.ConfigSistema1.Default.PathImage;
                    int    ContadorLinha = DGAnexo.Rows.Count;

                    DataGridViewRow row = new DataGridViewRow();
                    row.CreateCells(DGAnexo, Image.FromFile(caminho + @"\icoCancelar.gif"), ArquivoAnexo.ToString());
                    row.DefaultCellStyle.Font = new Font("Arial", 8);
                    DGAnexo.Rows.Add(row);

                    PreencheCorpoEmailVendedor(NomeVendedor);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
Example #15
0
        private void PreencheGrid2()
        {
            TotalGeral = 0;

            CreaterCursor Cr = new CreaterCursor();

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

            DataGriewDados.Rows.Clear();

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

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

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

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

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

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

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

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



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

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

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

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

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

            DataGridViewRow rowLinha = new DataGridViewRow();

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

            this.Cursor = Cursors.Default;
        }
Example #16
0
        public static int Edit(CLIENTEEntity objCLIENTE)
        {
            int result = ProviderSoftv.CLIENTE.EditCLIENTE(objCLIENTE);

            return(result);
        }
Example #17
0
 public int AddCLIENTE(CLIENTEEntity objCLIENTE)
 {
     return(CLIENTE.Add(objCLIENTE));
 }
Example #18
0
        private void PreencheGrid()
        {
            CreaterCursor Cr = new CreaterCursor();

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

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

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

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

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

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

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

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

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

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

                this.Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
Example #19
0
 /// <summary>
 /// Abstract method to update CLIENTE
 /// </summary>
 public abstract int EditCLIENTE(CLIENTEEntity entity_CLIENTE);
Example #20
0
 /// <summary>
 /// Abstract method to add CLIENTE
 ///  /summary>
 /// <param name="CLIENTE"></param>
 /// <returns></returns>
 public abstract int AddCLIENTE(CLIENTEEntity entity_CLIENTE);
Example #21
0
 public int UpdateCLIENTE(CLIENTEEntity objCLIENTE)
 {
     return(CLIENTE.Edit(objCLIENTE));
 }
Example #22
0
        public static int Add(CLIENTEEntity objCLIENTE)
        {
            int result = ProviderSoftv.CLIENTE.AddCLIENTE(objCLIENTE);

            return(result);
        }
Example #23
0
        private void Grava5()
        {
            CreaterCursor Cr = new CreaterCursor();

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

            string TELEFONE1 = string.Empty;
            int    Contador  = 0;

            try
            {
                if (Validacoes())
                {
                    EMPRESAEntity EMPRESATy = new EMPRESAEntity();
                    EMPRESATy = EMPRESAP.Read(1);

                    //Percorre o grid dos telefone
                    for (int i = 0; i < DgBDOrigem.RowCount - 1; i++)
                    {
                        DataGridViewCell celula      = null;
                        CLIENTEEntity    CLIENTETy_1 = new CLIENTEEntity();
                        for (int x = 0; x < DgBDOrigem.ColumnCount; x++)
                        {
                            celula = DgBDOrigem[x, i];
                            string valor = celula.Value.ToString().ToUpper();

                            if (x == 0)
                            {
                                CLIENTETy_1.NOME = valor;
                            }
                            else if (x == 1)
                            {
                                CLIENTETy_1.TELEFONE1 = valor;
                            }
                        }

                        if (CLIENTETy_1.TELEFONE1.Trim() != string.Empty)
                        {
                            CLIENTEEntity CLIENTETy_2 = new CLIENTEEntity();;
                            CLIENTETy_2.IDCLIENTE     = -1;
                            CLIENTETy_2.FLAGBLOQUEADO = "N";
                            CLIENTETy_2.DATACADASTRO  = DateTime.Now;
                            CLIENTETy_2.COD_MUN_IBGE  = _COD_MUN_IBGE;
                            CLIENTETy_2.NOME          = CLIENTETy_1.NOME;

                            TELEFONE1 = Util.RetiraLetras(CLIENTETy_1.TELEFONE1);

                            if (Util.RetiraLetras(TELEFONE1).Length == 10)
                            {
                                CLIENTETy_2.TELEFONE1 = string.Format("{0:(##) ####-####}", Convert.ToInt64(TELEFONE1));

                                if (!VerificaTelCliente(CLIENTETy_2.TELEFONE1.Trim()))
                                {
                                    CLIENTEP.Save(CLIENTETy_2);
                                    Contador++;
                                }
                            }
                            else if (Util.RetiraLetras(TELEFONE1).Length == 11)
                            {
                                CLIENTETy_2.TELEFONE1 = string.Format("{0:(##) #####-####}", Convert.ToInt64(TELEFONE1));

                                if (!VerificaTelCliente(CLIENTETy_2.TELEFONE1.Trim()))
                                {
                                    CLIENTEP.Save(CLIENTETy_2);
                                    Contador++;
                                }
                            }

                            Application.DoEvents();
                        }
                    }

                    this.Cursor = Cursors.Default;
                    MessageBox.Show("Total de Clientes salvos: " + Contador.ToString());
                }

                this.Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                Application.DoEvents();
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
Example #24
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);
            }
        }
Example #25
0
        private void AtualizaBD(string FileName)
        {
            StreamReader rd       = null;
            Stream       myStream = null;
            string       MsgErro  = string.Empty;

            try
            {
                //Declaro o StreamReader para o caminho onde se encontra o arquivo
                rd = new StreamReader(FileName);
                //Declaro uma string que será utilizada para receber a linha completa do arquivo
                string linha = null;
                //Declaro um array do tipo string que será utilizado para adicionar o conteudo da linha separado
                string[] linhaseparada = null;
                //realizo o while para ler o conteudo da linha

                while ((linha = rd.ReadLine()) != null)
                {
                    //com o split adiciono a string 'quebrada' dentro do array
                    linhaseparada = linha.Split(';');
                    //aqui incluo o método necessário para continuar o trabalho

                    //STA
                    if (linhaseparada[0] == "STA") //Salva Dados de Status
                    {
                        //Verifica se o Status Existe no Banco de Dados
                        if (VerificaExisteStatus(Convert.ToInt32(linhaseparada[1])))
                        {
                            MsgErro  = "STA " + linhaseparada[1];
                            STATUSTy = STATUSP.Read(Convert.ToInt32(linhaseparada[1]));
                            if (Convert.ToInt32(linhaseparada[2]) > 0)
                            {
                                STATUSTy.IDGRUPOSTATUS = Convert.ToInt32(linhaseparada[2]);
                                STATUSTy.NOME          = linhaseparada[3];
                                STATUSP.Save(STATUSTy);
                            }
                        }
                        else
                        {
                            MsgErro                = "STA " + linhaseparada[1];
                            STATUSTy.IDSTATUS      = -1;
                            STATUSTy.IDGRUPOSTATUS = Convert.ToInt32(linhaseparada[2]);
                            STATUSTy.NOME          = linhaseparada[3];
                            STATUSP.Save(STATUSTy);
                        }
                    }
                    else if (linhaseparada[0] == "UNI") //Salva Dados Unidade
                    {
                        //Verifica se a Unidade Existe no Banco de Dados
                        if (VerificaExisteUnidade(Convert.ToInt32(linhaseparada[1])))
                        {
                            MsgErro        = "UNI " + linhaseparada[1];
                            UNIDADETy      = UNIDADEP.Read(Convert.ToInt32(linhaseparada[1]));
                            UNIDADETy.NOME = linhaseparada[2];
                            UNIDADEP.Save(UNIDADETy);
                        }
                        else
                        {
                            MsgErro             = "UNI " + linhaseparada[1];
                            UNIDADETy.IDUNIDADE = -1;
                            UNIDADETy.NOME      = linhaseparada[2];
                            UNIDADEP.Save(UNIDADETy);
                        }
                    }
                    else if (linhaseparada[0] == "GSA") //Grupo Categoria de Produto
                    {
                        //Verifica se a Categoria de Produto Existe no Banco de Dados
                        if (VerificaExisteGrupoCategoria(Convert.ToInt32(linhaseparada[1])))
                        {
                            MsgErro               = "GSA " + linhaseparada[1];
                            GRUPOCATEGORIATy      = GRUPOCATEGORIAP.Read(Convert.ToInt32(linhaseparada[1]));
                            GRUPOCATEGORIATy.NOME = linhaseparada[2];
                            GRUPOCATEGORIAP.Save(GRUPOCATEGORIATy);
                        }
                        else
                        {
                            MsgErro = "GSA " + linhaseparada[1];
                            GRUPOCATEGORIATy.IDGRUPOCATEGORIA = -1;
                            GRUPOCATEGORIATy.NOME             = linhaseparada[2];
                            GRUPOCATEGORIAP.Save(GRUPOCATEGORIATy);
                        }
                    }
                    else if (linhaseparada[0] == "MAR") //Salva Dados Marca
                    {
                        //Verifica se a Marca Existe no Banco de Dados
                        if (VerificaExisteMarca(Convert.ToInt32(linhaseparada[1])))
                        {
                            MsgErro      = "MAR " + linhaseparada[1];
                            MARCATy      = MARCAP.Read(Convert.ToInt32(linhaseparada[1]));
                            MARCATy.NOME = linhaseparada[2];
                            MARCAP.Save(MARCATy);
                        }
                        else
                        {
                            MsgErro         = "MAR " + linhaseparada[1];
                            MARCATy.IDMARCA = -1;
                            MARCATy.NOME    = linhaseparada[2];
                            MARCAP.Save(MARCATy);
                        }
                    }
                    else if (linhaseparada[0] == "COR") //Salva Dados COR
                    {
                        //Verifica se a COR Existe no Banco de Dados
                        if (VerificaExisteCor(Convert.ToInt32(linhaseparada[1])))
                        {
                            MsgErro    = "COR " + linhaseparada[1];
                            CORTy      = CORP.Read(Convert.ToInt32(linhaseparada[1]));
                            CORTy.NOME = linhaseparada[2];
                            CORP.Save(CORTy);
                        }
                        else
                        {
                            MsgErro     = "COR " + linhaseparada[1];
                            CORTy.IDCOR = -1;
                            CORTy.NOME  = linhaseparada[2];
                            CORP.Save(CORTy);
                        }
                    }
                    else if (linhaseparada[0] == "AMB") //Salva Dados Ambiente
                    {
                        //Verifica se o Ambiente Existe no Banco de Dados
                        if (VerificaExisteAmbiente(Convert.ToInt32(linhaseparada[1])))
                        {
                            MsgErro         = "AMB " + linhaseparada[1];
                            AMBIENTETy      = AMBIENTEP.Read(Convert.ToInt32(linhaseparada[1]));
                            AMBIENTETy.NOME = linhaseparada[2];
                            AMBIENTEP.Save(AMBIENTETy);
                        }
                        else
                        {
                            MsgErro = "AMB " + linhaseparada[1];
                            AMBIENTETy.IDAMBIENTE = -1;
                            AMBIENTETy.NOME       = linhaseparada[2];
                            AMBIENTEP.Save(AMBIENTETy);
                        }
                    }
                    else if (linhaseparada[0] == "FUNC") //Salva Dados Funcionario
                    {
                        //Verifica se o Funcionario Existe no Banco de Dados
                        if (VerificaExisteFuncionario(Convert.ToInt32(linhaseparada[1])))
                        {
                            //Dados FUNCIONARIO
                            MsgErro                 = "FUNC " + linhaseparada[1];
                            FUNCIONARIOTy           = FUNCIONARIOP.Read(Convert.ToInt32(linhaseparada[1]));
                            FUNCIONARIOTy.NOME      = linhaseparada[2];
                            FUNCIONARIOTy.ENDERECO  = linhaseparada[3];
                            FUNCIONARIOTy.CIDADE    = linhaseparada[4];
                            FUNCIONARIOTy.UF        = linhaseparada[5];
                            FUNCIONARIOTy.CEP       = linhaseparada[6];
                            FUNCIONARIOTy.BAIRRO    = linhaseparada[7];
                            FUNCIONARIOTy.CPF       = linhaseparada[8];
                            FUNCIONARIOTy.EMAIL     = linhaseparada[9];
                            FUNCIONARIOTy.TELEFONE1 = linhaseparada[10];
                            FUNCIONARIOTy.TELEFONE2 = linhaseparada[11];
                            FUNCIONARIOTy.FUNCAO    = linhaseparada[12];
                            FUNCIONARIOP.Save(FUNCIONARIOTy);
                        }
                        else
                        {
                            MsgErro = "FUNC " + linhaseparada[1];
                            FUNCIONARIOTy.IDFUNCIONARIO = -1;
                            FUNCIONARIOTy.NOME          = linhaseparada[2];
                            FUNCIONARIOTy.ENDERECO      = linhaseparada[3];
                            FUNCIONARIOTy.CIDADE        = linhaseparada[4];
                            FUNCIONARIOTy.UF            = linhaseparada[5];
                            FUNCIONARIOTy.CEP           = linhaseparada[6];
                            FUNCIONARIOTy.BAIRRO        = linhaseparada[7];
                            FUNCIONARIOTy.CPF           = linhaseparada[8];
                            FUNCIONARIOTy.EMAIL         = linhaseparada[9];
                            FUNCIONARIOTy.TELEFONE1     = linhaseparada[10];
                            FUNCIONARIOTy.TELEFONE2     = linhaseparada[11];
                            FUNCIONARIOTy.FUNCAO        = linhaseparada[12];
                            FUNCIONARIOTy.CODSTATUS     = 10;
                            FUNCIONARIOP.Save(FUNCIONARIOTy);
                        }
                    }
                    else if (linhaseparada[0] == "PRO") //Salva Dados Produto
                    {
                        //Verifica se a Produto Existe no Banco de Dados
                        if (VerificaExisteProduto(Convert.ToInt32(linhaseparada[1])))
                        {
                            MsgErro                         = "PRO " + linhaseparada[1];
                            PRODUTOSTy                      = PRODUTOSP.Read(Convert.ToInt32(linhaseparada[1]));
                            PRODUTOSTy.NOMEPRODUTO          = linhaseparada[2];
                            PRODUTOSTy.CODPRODUTOFORNECEDOR = linhaseparada[3];
                            PRODUTOSTy.VALORVENDA1          = Convert.ToDecimal(linhaseparada[4]);

                            if (Convert.ToInt32(linhaseparada[5]) > 0)
                            {
                                PRODUTOSTy.IDUNIDADE = Convert.ToInt32(linhaseparada[5]);
                            }

                            if (Convert.ToInt32(linhaseparada[6]) > 0)
                            {
                                PRODUTOSTy.IDGRUPOCATEGORIA = Convert.ToInt32(linhaseparada[6]);
                            }

                            if (Convert.ToInt32(linhaseparada[7]) > 0)
                            {
                                PRODUTOSTy.IDSTATUS = Convert.ToInt32(linhaseparada[7]);
                            }

                            if (Convert.ToInt32(linhaseparada[8]) > 0)
                            {
                                PRODUTOSTy.IDMARCA = Convert.ToInt32(linhaseparada[8]);
                            }

                            PRODUTOSTy.FLAGINATIVO = linhaseparada[9];

                            PRODUTOSP.Save(PRODUTOSTy);
                        }
                        else
                        {
                            MsgErro = "PRO " + linhaseparada[1];
                            PRODUTOSTy.IDPRODUTO            = -1;
                            PRODUTOSTy.NOMEPRODUTO          = linhaseparada[2];
                            PRODUTOSTy.CODPRODUTOFORNECEDOR = linhaseparada[3];
                            PRODUTOSTy.VALORVENDA1          = Convert.ToDecimal(linhaseparada[4]);

                            if (Convert.ToInt32(linhaseparada[5]) > 0)
                            {
                                PRODUTOSTy.IDUNIDADE = Convert.ToInt32(linhaseparada[5]);
                            }

                            if (Convert.ToInt32(linhaseparada[6]) > 0)
                            {
                                PRODUTOSTy.IDGRUPOCATEGORIA = Convert.ToInt32(linhaseparada[6]);
                            }

                            if (Convert.ToInt32(linhaseparada[7]) > 0)
                            {
                                PRODUTOSTy.IDSTATUS = Convert.ToInt32(linhaseparada[7]);
                            }

                            if (Convert.ToInt32(linhaseparada[8]) > 0)
                            {
                                PRODUTOSTy.IDMARCA = Convert.ToInt32(linhaseparada[8]);
                            }

                            PRODUTOSTy.FLAGINATIVO = linhaseparada[9];

                            PRODUTOSP.Save(PRODUTOSTy);
                        }
                    }
                    else if (linhaseparada[0] == "CLI") //Salva Dados de Cliente
                    {
                        //Verifica se o cleinte Existe no Banco de Dados

                        if (VerificaExisteCliente(Convert.ToInt32(linhaseparada[1])))
                        {
                            MsgErro                 = "CLI " + linhaseparada[1];
                            CLIENTETy               = CLIENTEP.Read(Convert.ToInt32(linhaseparada[1]));
                            CLIENTETy.NOME          = linhaseparada[2];
                            CLIENTETy.TELEFONE1     = linhaseparada[3];
                            CLIENTETy.TELEFONE2     = linhaseparada[4];
                            CLIENTETy.CPF           = linhaseparada[5];
                            CLIENTETy.CNPJ          = linhaseparada[6];
                            CLIENTETy.IE            = linhaseparada[7];
                            CLIENTETy.ENDERECO1     = linhaseparada[8];
                            CLIENTETy.NUMEROENDER   = linhaseparada[9];
                            CLIENTETy.COMPLEMENTO1  = linhaseparada[10];
                            CLIENTETy.BAIRRO1       = linhaseparada[11];
                            CLIENTETy.CEP1          = linhaseparada[12];
                            CLIENTETy.COD_MUN_IBGE  = Convert.ToInt32(linhaseparada[13]);
                            CLIENTETy.EMAILCLIENTE  = linhaseparada[14];
                            CLIENTETy.FLAGBLOQUEADO = linhaseparada[15];
                            CLIENTEP.Save(CLIENTETy);
                        }
                        else
                        {
                            MsgErro                 = "CLI " + linhaseparada[1];
                            CLIENTETy.IDCLIENTE     = -1;
                            CLIENTETy.NOME          = linhaseparada[2];
                            CLIENTETy.TELEFONE1     = linhaseparada[3];
                            CLIENTETy.TELEFONE2     = linhaseparada[4];
                            CLIENTETy.CPF           = linhaseparada[5];
                            CLIENTETy.CNPJ          = linhaseparada[6];
                            CLIENTETy.IE            = linhaseparada[7];
                            CLIENTETy.ENDERECO1     = linhaseparada[8];
                            CLIENTETy.NUMEROENDER   = linhaseparada[9];
                            CLIENTETy.COMPLEMENTO1  = linhaseparada[10];
                            CLIENTETy.BAIRRO1       = linhaseparada[11];
                            CLIENTETy.CEP1          = linhaseparada[12];
                            CLIENTETy.COD_MUN_IBGE  = Convert.ToInt32(linhaseparada[13]);
                            CLIENTETy.EMAILCLIENTE  = linhaseparada[14];
                            CLIENTETy.FLAGBLOQUEADO = linhaseparada[15];
                            CLIENTEP.Save(CLIENTETy);
                        }
                    }
                }

                rd.Close();
            }
            catch (Exception ex)
            {
                rd.Close();
                MessageBox.Show("Erro ao Sicronizar o Banco de dados pelo arquivo scv");
                MessageBox.Show("Erro em: " + MsgErro);
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }