/// <summary>
        /// Descrição:  Listar contratos corporativos para exportação
        /// Autor:      Fabiano Gonçalves Elias
        /// Data:       15/01/2018
        /// **********************************************************************************************************
        /// Data Alteração      Autor       Descrição
        /// </summary>
        public List<ContratosController> corporativoListaParaExportacao(string query)
        {
            List<ContratosController> retornoList = new List<ContratosController>();
            try
            {
                var con = new SqlConnection(ParametrosDAO.StringConexao);
                var sSql = new StringBuilder();

                sSql.Append(" SELECT  ");
                sSql.Append(" dbo.TB012_Contratos.TB012_id ");
                sSql.Append(" ,dbo.TB012_Contratos.TB012_CicloContrato ");
                sSql.Append(" ,dbo.TB012_Contratos.TB012_Status ");
                sSql.Append(" ,dbo.TB012_Contratos.TB012_Edicao ");
                sSql.Append(" ,dbo.TB012_Contratos.TB012_AlteradoEm ");
                sSql.Append(" ,dbo.TB011_APPUsuarios.TB011_NomeExibicao ");
                sSql.Append(" ,dbo.TB020_Unidades.TB020_Documento ");
                sSql.Append(" ,dbo.TB020_Unidades.TB020_NomeFantasia ");
                sSql.Append(" FROM ");
                sSql.Append(" dbo.TB012_Contratos INNER JOIN ");
                sSql.Append(" dbo.TB020_Unidades ON dbo.TB012_Contratos.TB012_id = dbo.TB020_Unidades.TB012_id  ");
                sSql.Append(" INNER JOIN ");
                sSql.Append(" dbo.TB011_APPUsuarios ON dbo.TB012_Contratos.TB012_AlteradoPor = dbo.TB011_APPUsuarios.TB011_Id ");
                sSql.Append(" WHERE ");
                sSql.Append(" dbo.TB012_Contratos.TB012_TipoContrato = 3 ");
                sSql.Append(query);
                sSql.Append(" ORDER BY dbo.TB020_Unidades.TB020_NomeFantasia ");

                SqlCommand command = new SqlCommand(sSql.ToString(), con);
                command.CommandTimeout = 300;

                con.Open();
                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    var obj = new ContratosController
                    {
                        TB012_Id                = Convert.ToInt64(reader["TB012_Id"])
                        , TB012_StatusS         = reader["TB012_Status"] is DBNull
                            ? "0"
                            : Enum.GetName(typeof(ContratosController.TB012_StatusE),
                                                  Convert.ToInt16(reader["TB012_Status"]))
                        , TB012_Edicao          = Convert.ToInt16(reader["TB012_Edicao"])
                        , TB012_CicloContrato   = reader["TB012_CicloContrato"].ToString()
                        , TB020_NomeFantasia    = reader["TB020_NomeFantasia"].ToString()
                        , TB011_NomeExibicao    = reader["TB011_NomeExibicao"].ToString()
           
                    };
                    retornoList.Add(obj);
                }

                con.Close();
            }
            catch (Exception ex)
            {
                // ReSharper disable once PossibleIntendedRethrow
                throw ex;
            }
            return retornoList;
        }
Exemplo n.º 2
0
        // GET retornar lista de objetos contrato ..
        public void GetContratos_MatchResult()
        {
            //Arrange
            var controller = new ContratosController(repository, mapper);

            //Act
            var data = controller.Get();

            //Assert
            Assert.IsType <List <ContratoDTO> >(data.Value);
            var ctr = data.Value.Should().BeAssignableTo <List <ContratoDTO> >().Subject;

            Assert.Equal("1", ctr[0].Id.ToString());
            Assert.Equal("10/10/2019 00:00:00", ctr[0].Data.ToString());
            Assert.Equal("3", ctr[0].QtdeParcelas.ToString());
            Assert.Equal("6000,00", ctr[0].VlrFinanciado.ToString());

            Assert.Equal("4", ctr[1].Id.ToString());
            Assert.Equal("15/12/2019 01:00:00", ctr[1].Data.ToString());
            Assert.Equal("20", ctr[1].QtdeParcelas.ToString());
            Assert.Equal("88000,00", ctr[1].VlrFinanciado.ToString());

            Assert.Equal("6", ctr[2].Id.ToString());
            Assert.Equal("15/12/2019 01:00:00", ctr[2].Data.ToString());
            Assert.Equal("20", ctr[2].QtdeParcelas.ToString());
            Assert.Equal("77000,00", ctr[2].VlrFinanciado.ToString());
        }
Exemplo n.º 3
0
        // BadRequest ..
        public void GetContratos_Return_BadRequestResult()
        {
            //Arrange
            var controller = new ContratosController(repository, mapper);

            //Act
            var data = controller.Get();

            //Assert
            Assert.IsType <BadRequestResult>(data.Result);
        }
Exemplo n.º 4
0
        // OkResult ..
        public void GetContratos_Return_OkResult()
        {
            //Arrange
            var controller = new ContratosController(repository, mapper);

            //Act
            var data = controller.Get();

            //Assert
            Assert.IsType <List <ContratoDTO> >(data.Value);
        }
Exemplo n.º 5
0
        //// NotFound ..
        public void GetContratos_Return_NotFoundById()
        {
            //Arrange
            var controller = new ContratosController(repository, mapper);
            int ctrId      = 1111;

            //Act
            var data = controller.GetById(ctrId);

            //Assert
            Assert.IsType <NotFoundResult>(data.Result);
        }
Exemplo n.º 6
0
        // OkResult ..
        public void GetContratos_Return_OkResultById()
        {
            //Arrange
            var controller = new ContratosController(repository, mapper);
            int ctrId      = 7;

            //Act
            var data = controller.GetById(ctrId);

            //Assert
            Assert.IsType <ContratoDTO>(data.Value);
        }
        public ContratosController contratoParceiroDadosParcela(long tb012Id)
        {
            var retorno = new ContratosController {
                Unidade = new UnidadeController()
            };

            try
            {
                var con  = new SqlConnection(ParametrosDAO.StringConexao);
                var sSql = new StringBuilder();

                sSql.Append(" SELECT   ");
                sSql.Append(" dbo.TB012_Contratos.TB012_id,   ");
                sSql.Append(" dbo.TB012_Contratos.TB012_DiaVencimento, ");
                sSql.Append(" dbo.TB012_Contratos.TB002_id, ");
                sSql.Append(" dbo.TB012_Contratos.TB012_CicloContrato, ");
                sSql.Append(" dbo.TB020_Unidades.TB020_id,  ");
                sSql.Append(" dbo.TB020_Unidades.TB020_Matriz ");
                sSql.Append(" FROM  ");
                sSql.Append(" dbo.TB012_Contratos  ");
                sSql.Append(" INNER JOIN ");
                sSql.Append(" dbo.TB020_Unidades ");
                sSql.Append(" ON  ");
                sSql.Append(" dbo.TB012_Contratos.TB012_id = dbo.TB020_Unidades.TB012_id ");
                sSql.Append(" WHERE ");
                sSql.Append(" dbo.TB020_Unidades.TB020_Matriz = 1 ");
                sSql.Append(" AND ");
                sSql.Append(" dbo.TB012_Contratos.TB012_id =  ");
                sSql.Append(tb012Id);

                var command = new SqlCommand(sSql.ToString(), con);
                command.CommandTimeout = 300;

                con.Open();
                var reader = command.ExecuteReader();
                while (reader.Read())
                {
                    retorno.TB002_id            = Convert.ToInt64(reader["TB002_id"]);
                    retorno.Unidade.TB020_id    = Convert.ToInt64(reader["TB020_id"]);
                    retorno.TB012_CicloContrato = reader["TB012_CicloContrato"].ToString();
                    retorno.TB012_DiaVencimento = reader["TB012_DiaVencimento"] is DBNull ? 5 : Convert.ToInt16(reader["TB012_DiaVencimento"]);
                }
                con.Close();
            }
            catch (Exception ex)
            {
                // ReSharper disable once PossibleIntendedRethrow
                throw ex;
            }
            return(retorno);
        }
        public ContratosController ContratoParceiroInsert(ContratosController contrato)
        {
            ContratosController retorno = new ContratosController();

            try
            {
                string insertSql = "INSERT INTO TB012_Contratos (TB002_id,TB013_id,TB012_Inicio,TB012_Fim,TB012_AceiteContrato,TB012_DataAceiteContrato,TB012_CadastradoEm,TB012_CadastradorPor,TB012_AlteradoEm,TB012_AlteradoPor,TB012_Status,TB004_Cep,TB006_id,TB012_Logradouro,TB012_Numero,TB012_Bairro,TB012_Complemento,TB012_TipoContrato,TB012_NumeroDaSorte,TB012_CicloContrato,TB012_DiaVencimento) VALUES (@TB002_id,@TB013_id,@TB012_Inicio,@TB012_Fim,@TB012_AceiteContrato,@TB012_DataAceiteContrato,@TB012_CadastradoEm,@TB012_CadastradorPor,@TB012_AlteradoEm,@TB012_AlteradoPor,@TB012_Status,@TB004_Cep,@TB006_id,@TB012_Logradouro,@TB012_Numero,@TB012_Bairro,@TB012_Complemento,@TB012_TipoContrato,@TB012_NumeroDaSorte,@TB012_CicloContrato,@TB012_DiaVencimento) SELECT SCOPE_IDENTITY()";

                using (SqlConnection con = new SqlConnection(ParametrosDAO.StringConexao))
                {
                    con.Open();

                    SqlCommand command = new SqlCommand(insertSql, con);
                    command.CommandTimeout = 300;

                    command.Parameters.AddWithValue("@TB002_id", contrato.PontoDeVenda.TB002_id);
                    command.Parameters.AddWithValue("@TB013_id", contrato.Titular.TB013_id); //Titular do Contrato
                    command.Parameters.AddWithValue("@TB012_Inicio", contrato.TB012_Inicio);
                    command.Parameters.AddWithValue("@TB012_Fim", contrato.TB012_Fim);
                    command.Parameters.AddWithValue("@TB012_AceiteContrato", contrato.TB012_AceiteContrato);
                    command.Parameters.AddWithValue("@TB012_DataAceiteContrato", contrato.TB012_DataAceiteContrato);
                    command.Parameters.AddWithValue("@TB012_CadastradoEm", DateTime.Now);
                    command.Parameters.AddWithValue("@TB012_CadastradorPor", contrato.TB012_CadastradorPor);
                    command.Parameters.AddWithValue("@TB012_AlteradoEm", DateTime.Now);
                    command.Parameters.AddWithValue("@TB012_AlteradoPor", contrato.TB012_AlteradoPor);
                    command.Parameters.AddWithValue("@TB012_Status", contrato.TB012_StatusS);
                    command.Parameters.AddWithValue("@TB004_Cep", contrato.TB004_Cep.Replace("-", ""));
                    command.Parameters.AddWithValue("@TB006_id", contrato.TB006_id);
                    command.Parameters.AddWithValue("@TB012_Logradouro", contrato.TB012_Logradouro);
                    command.Parameters.AddWithValue("@TB012_Numero", contrato.TB012_Numero);
                    command.Parameters.AddWithValue("@TB012_Bairro", contrato.TB012_Bairro);
                    command.Parameters.AddWithValue("@TB012_Complemento", contrato.TB012_Complemento);
                    command.Parameters.AddWithValue("@TB012_TipoContrato", contrato.TB012_TipoContrato);
                    command.Parameters.AddWithValue("@TB012_NumeroDaSorte", contrato.TB012_NumeroDaSorte);
                    command.Parameters.AddWithValue("@TB012_CicloContrato", contrato.TB012_CicloContrato);
                    command.Parameters.AddWithValue("@TB012_DiaVencimento", contrato.TB012_DiaVencimento);


                    retorno.TB012_Id = Convert.ToInt32(command.ExecuteScalar());

                    con.Close();
                }
            }
            catch (Exception ex)
            {
                // ReSharper disable once PossibleIntendedRethrow
                throw ex;
            }
            return(retorno);
        }
        /// <summary>
        /// Descrição:  Alterar dados de contato do contrato Parceiro
        /// Autor:      Fabiano Gonçalves Elias
        /// Data:       23/05/2017
        /// **********************************************************************************************************
        /// Data Alteração      Autor       Descrição
        /// </summary>
        public bool ContratoParceiroAlteracao(ContratosController contratoC)
        {
            try
            {
                StringBuilder sSql = new StringBuilder();
                sSql.Append(" UPDATE TB012_Contratos SET ");
                sSql.Append("TB012_Logradouro  = ");
                sSql.Append("'");
                sSql.Append(contratoC.TB012_Logradouro.TrimEnd());
                sSql.Append("'");
                sSql.Append(",TB012_Numero  = ");
                sSql.Append("'");
                sSql.Append(contratoC.TB012_Numero.TrimEnd());
                sSql.Append("'");
                sSql.Append(",TB012_Bairro  = ");
                sSql.Append("'");
                sSql.Append(contratoC.TB012_Bairro.TrimEnd());
                sSql.Append("'");
                sSql.Append(",TB004_Cep  = ");
                sSql.Append("'");
                sSql.Append(contratoC.TB004_Cep.Replace(".", "").Replace(",", "").Replace("-", ""));
                sSql.Append("'");
                sSql.Append(",TB012_Complemento  = ");
                sSql.Append("'");
                sSql.Append(contratoC.TB012_Complemento.TrimEnd());
                sSql.Append("'");
                sSql.Append(",TB012_Status  = ");
                sSql.Append(contratoC.TB012_StatusS);
                sSql.Append(",TB012_DiaVencimento  = ");
                sSql.Append(contratoC.TB012_DiaVencimento);
                sSql.Append(" WHERE TB012_id =");
                sSql.Append(contratoC.TB012_Id);

                using (var con = new SqlConnection(ParametrosDAO.StringConexao))
                {
                    con.Open();
                    var myCommand = new SqlCommand(sSql.ToString(), con);
                    myCommand.CommandTimeout = 300;
                    myCommand.ExecuteScalar();
                    con.Close();
                }
            }
            catch (Exception ex)
            {
                // ReSharper disable once PossibleIntendedRethrow
                throw ex;
            }
            return(true);
        }
Exemplo n.º 10
0
        // Post retornar CreatedResult ..
        public void Post_Contrato_ValidaReturn()
        {
            //Arrange
            var controller = new ContratosController(repository, mapper);

            var ctr = new ContratoDTO()
            {
                Data = Convert.ToDateTime("2019-12-15"), QtdeParcelas = 5, VlrFinanciado = 11111
            };

            //Act
            var data = controller.Post(ctr);

            //Assert
            Assert.IsType <CreatedAtRouteResult>(data);
        }
Exemplo n.º 11
0
        // GET retornar lista de objetos contrato ..
        public void GetContratos_MatchResultById()
        {
            //Arrange
            var controller = new ContratosController(repository, mapper);
            int ctrId      = 7;

            //Act
            var data = controller.GetById(ctrId);

            //Assert
            Assert.IsType <ContratoDTO>(data.Value);
            var ctr = data.Value.Should().BeAssignableTo <ContratoDTO>().Subject;

            Assert.Equal("7", ctr.Id.ToString());
            Assert.Equal("22/09/2019 01:00:00", ctr.Data.ToString());
            Assert.Equal("12", ctr.QtdeParcelas.ToString());
            Assert.Equal("5000,00", ctr.VlrFinanciado.ToString());
        }
Exemplo n.º 12
0
        /// <summary>
        /// Descrição:  Valida acesso do usuario ao plano familiar
        /// Autor:      Fabiano Gonçalves Elias
        /// Data:       06/07/2017
        /// **********************************************************************************************************
        /// Data Alteração      Autor       Descrição
        /// </summary>
        public ContratosController AcessoUsuarioPlanoFamiliar(string Chave)
        {
            ContratosController Retorno = new ContratosController();

            string Valida = Validar.ValidarChave(Chave);

            if (Valida != "Erro")
            {
                try
                {
                    StringBuilder sSQL = new StringBuilder();

                    sSQL.Append(" SELECT dbo.TB013_Pessoa.TB013_id, dbo.TB013_Pessoa.TB013_CPFCNPJ, dbo.TB012_Contratos.TB012_Status, dbo.TB013_Pessoa.TB013_ListaNegra, dbo.TB012_Contratos.TB012_TipoContrato, ");
                    sSQL.Append(" dbo.TB012_Contratos.TB012_id ");
                    sSQL.Append(" FROM dbo.TB013_Pessoa INNER JOIN ");
                    sSQL.Append(" dbo.TB012_Contratos ON dbo.TB013_Pessoa.TB012_id = dbo.TB012_Contratos.TB012_id ");
                    sSQL.Append(" WHERE dbo.TB013_Pessoa.TB013_CPFCNPJ = ");
                    sSQL.Append("'");
                    sSQL.Append(Valida);
                    sSQL.Append("'");
                    sSQL.Append(" AND(dbo.TB012_Contratos.TB012_Status = 1) AND(dbo.TB013_Pessoa.TB013_ListaNegra = 0) AND(dbo.TB012_Contratos.TB012_TipoContrato = 1)");

                    SqlConnection con     = new SqlConnection(Cript.Decrypt(ConfigurationManager.ConnectionStrings["ClubeContezaConnection"].ConnectionString));
                    SqlCommand    command = new SqlCommand(sSQL.ToString(), con);

                    con.Open();
                    SqlDataReader reader = command.ExecuteReader();

                    while (reader.Read())
                    {
                        Retorno.TB012_Id = Convert.ToInt64(reader["TB012_id"]);
                    }
                    con.Close();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            return(Retorno);
        }
        public ContratosController ContratoFamiliarDadosParcela(long tb012Id)
        {
            var retorno = new ContratosController {
                Titular = new PessoaController()
            };

            try
            {
                var con  = new SqlConnection(ParametrosDAO.StringConexao);
                var sSql = new StringBuilder();

                sSql.Append(" SELECT TB012_id, TB013_id, TB002_id,TB012_Inicio,TB012_DiaVencimento FROM dbo.TB012_Contratos");
                sSql.Append(" WHERE dbo.TB012_Contratos.TB012_id =  ");
                sSql.Append(tb012Id);

                var command = new SqlCommand(sSql.ToString(), con);
                command.CommandTimeout = 300;

                con.Open();
                var reader = command.ExecuteReader();
                while (reader.Read())
                {
                    retorno.Titular.TB013_id    = Convert.ToInt64(reader["TB013_id"]);
                    retorno.TB002_id            = Convert.ToInt64(reader["TB002_id"]);
                    retorno.TB012_Inicio        = Convert.ToDateTime(reader["TB012_Inicio"]);
                    retorno.TB012_DiaVencimento = reader["TB012_DiaVencimento"] is DBNull ? 5 : Convert.ToInt16(reader["TB012_DiaVencimento"]);
                }
                con.Close();
            }
            catch (Exception ex)
            {
                // ReSharper disable once PossibleIntendedRethrow
                throw ex;
            }
            return(retorno);
        }
        public ContratosController ContratoParceiroSelect(long tb012Id)
        {
            ContratosController    retorno         = new ContratosController();
            PontoDeVendaController objPontoDeVenda = new PontoDeVendaController();
            PessoaController       objTitular      = new PessoaController();

            retorno.PontoDeVenda      = objPontoDeVenda;
            retorno.Titular           = objTitular;
            retorno.Unidade           = new UnidadeController();
            retorno.Unidade.Pais      = new PaisController();
            retorno.Unidade.Estado    = new EstadoController();
            retorno.Unidade.Municipio = new MunicipioController();

            try
            {
                SqlConnection con  = new SqlConnection(ParametrosDAO.StringConexao);
                StringBuilder sSql = new StringBuilder();

                sSql.Append(" SELECT dbo.TB012_Contratos.TB012_CicloContrato, dbo.TB012_Contratos.TB012_DiaVencimento, dbo.TB012_Contratos.TB012_id, dbo.TB012_Contratos.TB012_TipoContrato, dbo.TB012_Contratos.TB002_id, dbo.TB012_Contratos.TB012_Inicio, dbo.TB012_Contratos.TB012_Fim, ");
                sSql.Append(" dbo.TB012_Contratos.TB012_AceiteContrato, dbo.TB012_Contratos.TB012_DataAceiteContrato, dbo.TB012_Contratos.TB012_CadastradoEm, dbo.TB012_Contratos.TB012_CadastradorPor, ");
                sSql.Append(" dbo.TB012_Contratos.TB012_AlteradoEm, dbo.TB012_Contratos.TB012_AlteradoPor, dbo.TB012_Contratos.TB004_Cep AS CEPContrato, TB006_Municipio_Contrato.TB006_id AS MunicipioContrato, ");
                sSql.Append(" TB006_Municipio_Contrato.TB006_Municipio, dbo.TB005_Estado.TB005_Id, dbo.TB005_Estado.TB005_Estado, dbo.TB003_Pais.TB003_id, dbo.TB003_Pais.TB003_Pais, ");
                sSql.Append(" dbo.TB012_Contratos.TB012_Logradouro, dbo.TB012_Contratos.TB012_Numero, dbo.TB012_Contratos.TB012_Bairro, dbo.TB012_Contratos.TB012_Complemento, ");
                sSql.Append(" dbo.TB012_Contratos.TB012_InformacoesPortal, dbo.TB012_Contratos.TB012_ContratoCancelarMotivo, dbo.TB012_Contratos.TB012_ContratoCancelarDescricao, dbo.TB012_Contratos.TB012_Status, ");
                sSql.Append(" dbo.TB012_Contratos.TB013_id,   dbo.TB020_Unidades.TB020_CategoriaExibicao,                   dbo.TB020_Unidades.TB020_Matriz, dbo.TB020_Unidades.TB020_Desconto, dbo.TB020_Unidades.TB006_id, dbo.TB006_Municipio.TB006_id AS Unidade_TB006_id, ");
                sSql.Append(" TB005_Estado_1.TB005_Id AS Unidade_TB005_Id, TB005_Estado_1.TB003_Id AS Unidade_TB003_Id, dbo.TB020_Unidades.TB020_TipoPessoa");
                sSql.Append(" FROM dbo.TB006_Municipio AS TB006_Municipio_Contrato INNER JOIN");
                sSql.Append(" dbo.TB012_Contratos ON TB006_Municipio_Contrato.TB006_id = dbo.TB012_Contratos.TB006_id INNER JOIN");
                sSql.Append(" dbo.TB005_Estado ON TB006_Municipio_Contrato.TB005_Id = dbo.TB005_Estado.TB005_Id INNER JOIN");
                sSql.Append(" dbo.TB003_Pais ON dbo.TB005_Estado.TB003_Id = dbo.TB003_Pais.TB003_id INNER JOIN");
                sSql.Append(" dbo.TB020_Unidades ON dbo.TB012_Contratos.TB012_id = dbo.TB020_Unidades.TB012_id INNER JOIN");
                sSql.Append(" dbo.TB006_Municipio ON dbo.TB020_Unidades.TB006_id = dbo.TB006_Municipio.TB006_id INNER JOIN");
                sSql.Append(" dbo.TB005_Estado AS TB005_Estado_1 ON dbo.TB006_Municipio.TB005_Id = TB005_Estado_1.TB005_Id");
                sSql.Append(" WHERE dbo.TB012_Contratos.TB012_id = ");
                sSql.Append(tb012Id);
                sSql.Append("  AND dbo.TB020_Unidades.TB020_Matriz = 1");

                SqlCommand command = new SqlCommand(sSql.ToString(), con);
                command.CommandTimeout = 300;

                con.Open();
                SqlDataReader reader = command.ExecuteReader();
                while (reader.Read())
                {
                    retorno.TB012_Id            = Convert.ToInt64(reader["TB012_Id"]);
                    retorno.TB012_Inicio        = Convert.ToDateTime(reader["TB012_Inicio"]);
                    retorno.TB012_Fim           = Convert.ToDateTime(reader["TB012_Fim"]);
                    retorno.TB012_StatusS       = reader["TB012_Status"].ToString();
                    retorno.TB004_Cep           = reader["CEPContrato"].ToString();
                    retorno.TB012_Logradouro    = reader["TB012_Logradouro"].ToString();
                    retorno.TB012_Numero        = reader["TB012_Numero"].ToString();
                    retorno.TB012_Bairro        = reader["TB012_Bairro"].ToString();
                    retorno.TB012_Complemento   = reader["TB012_Complemento"].ToString();
                    retorno.TB012_DiaVencimento = reader["TB012_DiaVencimento"] is DBNull ? 5 : Convert.ToInt16(reader["TB012_DiaVencimento"]);
                    retorno.TB012_CicloContrato = reader["TB012_CicloContrato"] is DBNull?retorno.TB012_Inicio.Month.ToString() + retorno.TB012_Inicio.Year.ToString() : reader["TB012_CicloContrato"].ToString();

                    var bojPontoDeVenda = new PontoDeVendaController();
                    retorno.PontoDeVenda          = bojPontoDeVenda;
                    retorno.PontoDeVenda.TB002_id = Convert.ToInt64(reader["TB002_id"]);
                    var objPais = new PaisController();
                    retorno.Pais          = objPais;
                    retorno.Pais.TB003_id = Convert.ToInt64(reader["TB003_id"]);
                    var objEstado = new EstadoController();
                    retorno.Estado          = objEstado;
                    retorno.Estado.TB005_Id = Convert.ToInt64(reader["TB005_Id"]);

                    var objMunicipio = new MunicipioController();
                    retorno.Municipio          = objMunicipio;
                    retorno.Municipio.TB006_id = Convert.ToInt64(reader["MunicipioContrato"]);
                    retorno.Titular            = new PessoaController {
                        TB013_id = Convert.ToInt64(reader["TB013_id"])
                    };

                    retorno.Unidade.TB020_TipoPessoa        = Convert.ToInt16(reader["TB020_TipoPessoa"]);
                    retorno.Unidade.Pais.TB003_id           = Convert.ToInt64(reader["Unidade_TB003_Id"]);
                    retorno.Unidade.Estado.TB005_Id         = Convert.ToInt64(reader["Unidade_TB005_Id"]);
                    retorno.Unidade.Municipio.TB006_id      = Convert.ToInt64(reader["Unidade_TB006_id"]);
                    retorno.Unidade.TB020_CategoriaExibicao = reader["TB020_CategoriaExibicao"].ToString().TrimEnd();
                }
                con.Close();
            }
            catch (Exception ex)
            {
                // ReSharper disable once PossibleIntendedRethrow
                throw ex;
            }
            return(retorno);
        }
        public ContratosController ContratoFamiliarInserir(ContratosController contrato)
        {
            var retorno = contrato;

            var con = new SqlConnection(ParametrosDAO.StringConexao);

            var cmdTb012Insert = con.CreateCommand();
            var cmdTb013Insert = con.CreateCommand();
            var cmdTb012Update = con.CreateCommand();
            var cmdTb013Update = con.CreateCommand();

            var sSqltb012Insert = new StringBuilder();

            sSqltb012Insert.Append("INSERT INTO TB012_Contratos ");
            sSqltb012Insert.Append("(");
            sSqltb012Insert.Append("TB002_id ");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("TB012_Inicio ");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("TB012_Fim ");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("TB012_AceiteContrato ");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("TB012_DataAceiteContrato ");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("TB012_CadastradoEm ");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("TB012_CadastradorPor ");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("TB012_AlteradoEm ");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("TB012_AlteradoPor ");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("TB012_Status ");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("TB004_Cep ");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("TB006_id ");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("TB012_Logradouro ");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("TB012_Numero ");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("TB012_Bairro ");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("TB012_Complemento ");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("TB012_TipoContrato ");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("TB012_ProximoCodDependente ");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("TB012_CicloContrato ");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("TB012_CodCartao ");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("TB012_VSContrato ");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("TB012_DiaVencimento ");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("TB012_NumeroDaSorte ");
            sSqltb012Insert.Append(") VALUES(");
            sSqltb012Insert.Append(contrato.PontoDeVenda.TB002_id);
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("'");
            sSqltb012Insert.Append(contrato.TB012_Inicio.ToString("MM/dd/yyyy"));
            sSqltb012Insert.Append("'");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("'");
            sSqltb012Insert.Append(contrato.TB012_Fim.ToString("MM/dd/yyyy"));
            sSqltb012Insert.Append("'");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append(contrato.TB012_AceiteContrato);
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("'");
            sSqltb012Insert.Append(contrato.TB012_Inicio.ToString("MM/dd/yyyy hh:mm"));
            sSqltb012Insert.Append("'");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("'");
            sSqltb012Insert.Append(DateTime.Now.ToString("MM/dd/yyyy hh:mm"));
            sSqltb012Insert.Append("'");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append(contrato.TB012_CadastradorPor);
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("'");
            sSqltb012Insert.Append(DateTime.Now.ToString("MM/dd/yyyy hh:mm"));
            sSqltb012Insert.Append("'");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append(contrato.TB012_AlteradoPor);
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("0");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append(contrato.TB004_Cep.Replace("-", ""));
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append(contrato.Municipio.TB006_id);
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("'");
            sSqltb012Insert.Append(contrato.TB012_Logradouro.TrimStart().TrimEnd().Replace("'", "").Replace("%", "").Replace("$", "").Replace("#", "").Replace("@", "").Replace("§", ""));
            sSqltb012Insert.Append("'");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("'");
            sSqltb012Insert.Append(contrato.TB012_Numero.TrimStart().TrimEnd().Replace("'", "").Replace("%", "").Replace("$", "").Replace("#", "").Replace("@", "").Replace("§", ""));
            sSqltb012Insert.Append("'");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("'");
            sSqltb012Insert.Append(contrato.TB012_Bairro.TrimStart().TrimEnd().Replace("'", "").Replace("%", "").Replace("$", "").Replace("#", "").Replace("@", "").Replace("§", ""));
            sSqltb012Insert.Append("'");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("'");
            sSqltb012Insert.Append(contrato.TB012_Complemento.TrimStart().TrimEnd().Replace("'", "").Replace("%", "").Replace("$", "").Replace("#", "").Replace("@", "").Replace("§", ""));
            sSqltb012Insert.Append("'");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append(1);
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append(1001);
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append(contrato.TB012_CicloContrato);
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append("'");
            sSqltb012Insert.Append("0");
            sSqltb012Insert.Append("'");
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append(1);
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append(contrato.TB012_DiaVencimento);
            sSqltb012Insert.Append(", ");
            sSqltb012Insert.Append(contrato.TB012_NumeroDaSorte);
            sSqltb012Insert.Append(") SELECT SCOPE_IDENTITY()");

            StringBuilder sSqltb013Insert = new StringBuilder();

            sSqltb013Insert.Append(" INSERT INTO TB013_Pessoa ");
            sSqltb013Insert.Append("(");
            sSqltb013Insert.Append(" TB012_EraContezino ");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(" TB013_Tipo ");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(" TB013_CarteirinhaStatus ");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(" TB013_CodigoDependente ");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(" TB013_CPFCNPJ ");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(" TB013_ListaNegra ");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(" TB013_NomeCompleto ");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(" TB013_NomeExibicao ");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(" TB013_Sexo ");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(" TB013_RG ");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(" TB013_RGOrgaoEmissor ");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(" TB013_DataNascimento ");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(" TB013_DeclaroSerMaiorCapaz ");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(" TB004_Cep ");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(" TB006_id ");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(" TB013_Logradouro ");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(" TB013_Numero ");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(" TB013_Bairro ");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(" TB013_Complemento ");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(" TB013_CadastradoEm ");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(" TB013_CadastradoPor ");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(" TB013_AlteradoEm ");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(" TB013_AlteradoPor ");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(" TB013_Status ");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(" TB013_MaeNome ");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(" TB013_MaeDataNascimento ");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(" TB013_PaiNome ");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(" TB013_PaiDataNascimento ");
            sSqltb013Insert.Append(") VALUES(");
            sSqltb013Insert.Append(contrato.Titular.TB012_EraContezino);
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(contrato.Titular.TB013_TipoS);
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(0);
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(contrato.Titular.TB013_CodigoDependente);
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(contrato.Titular.TB013_CPFCNPJ.Replace(",", "").Replace(".", "").Replace("-", "").Replace("/", "").Trim());
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(0);
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(contrato.Titular.TB013_NomeCompleto.TrimStart().TrimEnd().Replace("'", "").Replace("%", "").Replace("$", "").Replace("#", "").Replace("@", "").Replace("§", ""));
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(contrato.Titular.TB013_NomeCompleto.TrimStart().TrimEnd().Replace("'", "").Replace("%", "").Replace("$", "").Replace("#", "").Replace("@", "").Replace("§", ""));
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(contrato.Titular.TB013_SexoS);
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(contrato.Titular.TB013_RG.TrimEnd().TrimStart());
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(contrato.Titular.TB013_RGOrgaoEmissor.TrimEnd().TrimStart());
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(contrato.Titular.TB013_DataNascimento.ToString("MM/dd/yyyy"));
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(contrato.Titular.TB013_DeclaroSerMaiorCapaz);
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(contrato.TB004_Cep.Replace("-", ""));
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(contrato.Municipio.TB006_id);
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(contrato.TB012_Logradouro.TrimStart().TrimEnd().Replace("'", "").Replace("%", "").Replace("$", "").Replace("#", "").Replace("@", "").Replace("§", ""));
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(contrato.TB012_Numero.TrimStart().TrimEnd().Replace("'", "").Replace("%", "").Replace("$", "").Replace("#", "").Replace("@", "").Replace("§", ""));
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(contrato.TB012_Bairro.TrimStart().TrimEnd().Replace("'", "").Replace("%", "").Replace("$", "").Replace("#", "").Replace("@", "").Replace("§", ""));
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(contrato.TB012_Complemento.TrimStart().TrimEnd().Replace("'", "").Replace("%", "").Replace("$", "").Replace("#", "").Replace("@", "").Replace("§", ""));
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(DateTime.Now.ToString("MM/dd/yyyy hh:mm"));
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(contrato.TB012_CadastradorPor);
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(DateTime.Now.ToString("MM/dd/yyyy hh:mm"));
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(contrato.TB012_CadastradorPor);
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append(0);
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(contrato.Titular.TB013_MaeNome.TrimStart().TrimEnd().Replace("'", "").Replace("%", "").Replace("$", "").Replace("#", "").Replace("@", "").Replace("§", ""));
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(contrato.Titular.TB013_MaeDataNascimento.ToString("MM/dd/yyyy hh:mm"));
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(contrato.Titular.TB013_PaiNome.TrimStart().TrimEnd().Replace("'", "").Replace("%", "").Replace("$", "").Replace("#", "").Replace("@", "").Replace("§", ""));
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(", ");
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(contrato.Titular.TB013_PaiDataNascimento.ToString("MM/dd/yyyy hh:mm"));
            sSqltb013Insert.Append("'");
            sSqltb013Insert.Append(") SELECT SCOPE_IDENTITY()");

            string sTB012Update = "update TB012_Contratos set TB013_id = {0} where TB012_id = {1} ";
            string sTB013Update = "update TB013_Pessoa    set TB012_id = {0} where TB013_id = {1} ";

            cmdTb012Insert.CommandText = sSqltb012Insert.ToString();
            cmdTb013Insert.CommandText = sSqltb013Insert.ToString();


            con.Open();
            SqlTransaction tran = con.BeginTransaction();

            try
            {
                cmdTb012Insert.Transaction = tran;
                retorno.TB012_Id           = Convert.ToInt64(cmdTb012Insert.ExecuteScalar());
                //Comando 1 executado com sucesso!

                if (contrato.Titular.TB013_id < 1)
                {
                    cmdTb013Insert.Transaction = tran;
                    contrato.Titular.TB013_id  = Convert.ToInt64(cmdTb013Insert.ExecuteScalar());
                    //Comando 2 executado com sucesso!
                }

                cmdTb012Update.CommandText = string.Format(sTB012Update, contrato.Titular.TB013_id.ToString(), retorno.TB012_Id.ToString());
                cmdTb012Update.Transaction = tran;
                cmdTb012Update.ExecuteNonQuery();
                cmdTb013Update.CommandText = string.Format(sTB013Update, retorno.TB012_Id.ToString(), contrato.Titular.TB013_id.ToString());
                cmdTb013Update.Transaction = tran;
                cmdTb013Update.ExecuteNonQuery();
                tran.Commit();
            }
            catch (SqlException ex)
            {
                tran.Rollback();
                // ReSharper disable once PossibleIntendedRethrow
                throw ex;
            }
            finally
            {
                con.Close();
            }

            return(retorno);
        }
        /// <summary>
        /// Descrição:  Reativar contrato do plano familiar
        /// Autor:      Fabiano Gonçalves Elias
        /// Data:       15/01/2018
        /// **********************************************************************************************************
        /// Data Alteração      Autor       Descrição
        /// </summary>
        public bool familiarReativarContrato(ContratosController contrato)
        {
            DateTime novoLimiteContrato = contrato.TB012_AlteradoEm.AddYears(1);

            SqlConnection con = new SqlConnection(ParametrosDAO.StringConexao);

            SqlCommand cmdTb013 = con.CreateCommand();
            SqlCommand cmdTb012 = con.CreateCommand();
            SqlCommand cmdTb016 = con.CreateCommand();


            StringBuilder sSqltb012 = new StringBuilder();

            sSqltb012.Append("update [dbo].[TB012_Contratos] set [TB012_Status]= 1  ");
            sSqltb012.Append(",TB012_CicloContrato =  ");
            sSqltb012.Append(contrato.TB012_CicloContrato);
            sSqltb012.Append(",TB012_AlteradoEm =  ");
            sSqltb012.Append("'");
            sSqltb012.Append(contrato.TB012_AlteradoEm.ToString("MM/dd/yyyy hh:mm"));
            sSqltb012.Append("'");
            sSqltb012.Append(",TB012_VSContrato =  ");
            sSqltb012.Append(contrato.TB012_VSContrato);
            sSqltb012.Append(" ,TB012_Fim =  ");
            sSqltb012.Append("'");
            sSqltb012.Append(novoLimiteContrato.ToString("MM/dd/yyyy"));
            sSqltb012.Append("'");
            sSqltb012.Append(",TB012_AlteradoPor =  ");
            sSqltb012.Append(contrato.TB012_AlteradoPor);
            sSqltb012.Append(" where [TB012_id] =");
            sSqltb012.Append(contrato.TB012_Id);
            StringBuilder sSqltb013 = new StringBuilder();

            sSqltb013.Append("update [dbo].[TB013_Pessoa] set [TB013_Status]= 1 ");
            sSqltb013.Append(",TB013_AlteradoEm =  ");
            sSqltb013.Append("'");
            sSqltb013.Append(contrato.TB012_AlteradoEm.ToString("MM/dd/yyyy hh:mm"));
            sSqltb013.Append("'");
            sSqltb013.Append(",TB013_AlteradoPor =  ");
            sSqltb013.Append(contrato.TB012_AlteradoPor);
            sSqltb013.Append(" where [TB013_id]=");
            sSqltb013.Append(contrato.TB013_id);
            StringBuilder sSqltb016 = new StringBuilder();

            sSqltb016.Append(" update [dbo].[TB016_Parcela] set ");
            sSqltb016.Append(" TB016_AlteradoEm =  ");
            sSqltb016.Append("'");
            sSqltb016.Append(contrato.TB012_AlteradoEm.ToString("MM/dd/yyyy hh:mm"));
            sSqltb016.Append("'");
            sSqltb016.Append(" ,TB016_AlteradoPor =  ");
            sSqltb016.Append(contrato.TB012_AlteradoPor);
            sSqltb016.Append(" ,TB012_CicloContrato =  ");
            sSqltb016.Append(contrato.TB012_CicloContrato);
            sSqltb016.Append(" where TB012_id= ");
            sSqltb016.Append(contrato.TB012_Id);
            sSqltb016.Append(" and TB016_Status < 3 ");
            sSqltb016.Append(" and TB016_Vencimento >= ");
            sSqltb016.Append("'");
            sSqltb016.Append(contrato.TB012_AlteradoEm.ToString("MM/dd/yyyy"));
            sSqltb016.Append("'");
            cmdTb012.CommandText = sSqltb012.ToString();
            cmdTb013.CommandText = sSqltb013.ToString();
            cmdTb016.CommandText = sSqltb016.ToString();

            con.Open();
            SqlTransaction tran = con.BeginTransaction();

            try
            {
                cmdTb012.Transaction = tran;
                cmdTb012.ExecuteNonQuery();
                //Comando 1 executado com sucesso!

                cmdTb013.Transaction = tran;
                cmdTb013.ExecuteNonQuery();
                //Comando 2 executado com sucesso!

                cmdTb016.Transaction = tran;
                cmdTb016.ExecuteNonQuery();
                //Comando 3 executado com sucesso!

                tran.Commit();
            }
            catch (SqlException)
            {
                tran.Rollback();
                return(false);
            }
            finally
            {
                con.Close();
            }

            return(true);
        }
Exemplo n.º 17
0
        protected void btnConfirmar_Click(object sender, EventArgs e)
        {
            DivModulos.InnerHtml = "";
            linkPerfil2.HRef     = "#";
            Session["Usuario"]   = "0";
            Session["Acesso"]    = "0";

            Session.Remove("Usuario");
            Session.Remove("Acesso");


            /*Trata campos obrigatorios do formulario*/
            if (txtCPF.Text.Trim() == string.Empty)
            {
                ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "ClientScript", "alert('" + string.Format(msretorno.MS0001, "CPF") + "')", true);
                return;
            }

            if (txtSenha.Value.Trim() == string.Empty)
            {
                ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "ClientScript", "alert('" + string.Format(msretorno.MS0001, "Senha") + "')", true);
                return;
            }
            /*Consulta credenciais do usuario no banco*/
            try
            {
                UsuarioPortalNegocios   Usuario_N = new UsuarioPortalNegocios();
                UsuarioPortalController Usuario   = Usuario_N.LoginUsuarioPortal(txtCPF.Text.Trim(), txtSenha.Value.Trim());
                if (Usuario.TB033_ChaveTemporaria == "-1")
                {
                    ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "ClientScript", "alert('" + msretorno.MS0002 + "')", true);
                }
                else
                {
                    if (Usuario.TB033_ChaveTemporaria == "0")
                    {
                        ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "ClientScript", "alert('" + string.Format(msretorno.MS0003, txtCPF.Text.Trim()) + "')", true);
                    }
                    else
                    {
                        Session["Usuario"] = Usuario.Pessoa.TB013_NomeCompleto;
                        Session["Acesso"]  = Usuario.TB033_ChaveTemporaria;

                        Session.Timeout = 60;

                        ///*Verifica acesso a plano familiar*/
                        PortalContratoNegocios Contrato_N = new PortalContratoNegocios();
                        ContratosController    Contezino  = Contrato_N.AcessoUsuarioPlanoFamiliar(Session["Acesso"].ToString());
                        if (Contezino.TB012_Id > 0)
                        {
                            //    /*Libera Icone de acesso plano familiar*/
                            //    DivModulos.InnerHtml = " <a href='/contezino/contezino.aspx'><img src='img/Contezino.png' /></a>";
                        }
                        else
                        {
                            //    DivModulos.InnerHtml = " <a href='/contezino/contezino.aspx'><img src='img/ContezinoPB.png' /></a>";
                        }

                        linkPerfil2.HRef = Usuario.Pessoa.TB012_Corporativo > 0 ? "~/TesteWebServiceLogin.aspx" : "#";
                    }
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "ClientScript", "alert('" + ex.Message + "')", true);
            }
        }
        /// <summary>
        /// Descrição:  Gerar arquivo de exportação / Empresa Corporativa
        /// Autor:      Fabiano Gonçalves Elias
        /// Data:       15/01/2018
        /// **********************************************************************************************************
        /// Data Alteração      Autor       Descrição
        /// </summary>
        public List<ContratosController> corporativoArquivoEmpresa()
        {
            List<ContratosController> retornoList = new List<ContratosController>();
            try
            {
                var con = new SqlConnection(ParametrosDAO.StringConexao);
                var sSql = new StringBuilder();

                sSql.Append(" SELECT  ");
                sSql.Append(" dbo.TB012_Contratos.TB012_id ");
                sSql.Append(" , dbo.TB020_Unidades.TB020_id ");
                sSql.Append(" , dbo.TB020_Unidades.TB020_RazaoSocial ");
                sSql.Append(" , dbo.TB020_Unidades.TB020_NomeFantasia ");
                sSql.Append(" , dbo.TB020_Unidades.TB020_Documento ");
                sSql.Append(" , dbo.TB006_Municipio.TB006_id ");
                sSql.Append(" , dbo.TB006_Municipio.TB006_Municipio ");
                sSql.Append(" , dbo.TB006_Municipio.TB006_IBGE ");
                sSql.Append(" , dbo.TB005_Estado.TB005_Id ");
                sSql.Append(" , dbo.TB005_Estado.TB005_Sigla ");
                sSql.Append(" , dbo.TB005_Estado.TB005_Estado ");
                sSql.Append(" , dbo.TB005_Estado.TB005_Codigo ");
                sSql.Append(" , dbo.TB003_Pais.TB003_id ");
                sSql.Append(" , dbo.TB003_Pais.TB003_Pais ");
                sSql.Append(" , dbo.TB003_Pais.TB003_DDI ");
                sSql.Append(" , dbo.TB012_Contratos.TB012_Inicio ");
                sSql.Append(" , dbo.TB012_Contratos.TB012_Fim ");
                sSql.Append(" , dbo.TB020_Unidades.TB020_Cep ");
                sSql.Append(" , dbo.TB020_Unidades.TB020_Logradouro ");
                sSql.Append(" , dbo.TB020_Unidades.TB020_Numero ");
                sSql.Append(" , dbo.TB020_Unidades.TB020_Bairro ");
                sSql.Append(" , dbo.TB020_Unidades.TB020_Complemento ");
                sSql.Append(" , dbo.TB020_Unidades.TB020_Status ");
                sSql.Append(" , dbo.TB012_Contratos.TB012_CicloContrato ");
                sSql.Append(" , dbo.TB012_Contratos.TB012_DiaVencimento ");
                sSql.Append(" , dbo.TB012_Contratos.TB012_Status ");
                sSql.Append(" FROM ");
                sSql.Append(" dbo.TB012_Contratos ");
                sSql.Append(" INNER JOIN ");
                sSql.Append(" dbo.TB020_Unidades ");
                sSql.Append(" ON  ");
                sSql.Append(" dbo.TB012_Contratos.TB012_id = dbo.TB020_Unidades.TB012_id  ");
                sSql.Append(" INNER JOIN ");
                sSql.Append(" dbo.TB006_Municipio  ");
                sSql.Append(" ON  ");
                sSql.Append(" dbo.TB020_Unidades.TB006_id = dbo.TB006_Municipio.TB006_id  ");
                sSql.Append(" INNER JOIN ");
                sSql.Append(" dbo.TB005_Estado  ");
                sSql.Append(" ON ");
                sSql.Append(" dbo.TB006_Municipio.TB005_Id = dbo.TB005_Estado.TB005_Id  ");
                sSql.Append(" INNER JOIN ");
                sSql.Append(" dbo.TB003_Pais  ");
                sSql.Append(" ON  ");
                sSql.Append(" dbo.TB005_Estado.TB003_Id = dbo.TB003_Pais.TB003_id ");
                sSql.Append(" WHERE  ");
                sSql.Append(" dbo.TB012_Contratos.TB012_TipoContrato = 3 ");
                sSql.Append(" ORDER BY  ");
                sSql.Append(" dbo.TB012_Contratos.TB012_id ");
                sSql.Append(" , dbo.TB020_Unidades.TB020_id ");

                SqlCommand command = new SqlCommand(sSql.ToString(), con);
                command.CommandTimeout = 300;

                con.Open();
                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    var obj = new ContratosController
                    {
                        TB012_Id            = Convert.ToInt64(reader["TB012_Id"])
                        ,
                        TB012_Inicio        = Convert.ToDateTime(reader["TB012_Inicio"])
                        ,
                        TB012_Fim           = Convert.ToDateTime(reader["TB012_Fim"])
                        ,
                        TB012_CicloContrato = reader["TB012_CicloContrato"].ToString().TrimEnd()
                        ,
                        TB012_DiaVencimento = reader["TB012_DiaVencimento"] is DBNull ? 5: Convert.ToInt16(reader["TB012_DiaVencimento"])
                        ,
                        TB012_StatusS       = reader["TB012_Status"].ToString() 
                                                  , Unidade = new UnidadeController
                                                  {
                                                      TB020_id              = Convert.ToInt64(reader["TB020_id"])
                                                      ,
                                                      TB020_RazaoSocial     = reader["TB020_RazaoSocial"].ToString().TrimEnd()
                                                      ,
                                                      TB020_NomeFantasia    = reader["TB020_NomeFantasia"].ToString().TrimEnd()
                                                      ,
                                                      TB020_Documento       = reader["TB020_Documento"].ToString().Replace(".", "").Replace("-", "").Replace("/", "").Replace(",", "").Trim()
                                                      ,
                                                      TB020_Cep             = reader["TB020_Cep"].ToString().Replace(".","").Replace("-", "").Trim()
                                                      ,
                                                      TB020_Logradouro      = reader["TB020_Logradouro"].ToString().TrimEnd()
                                                       ,
                                                      TB020_Numero          = reader["TB020_Numero"].ToString().TrimEnd()
                                                      ,
                                                      TB020_Bairro          = reader["TB020_Bairro"].ToString().TrimEnd()
                                                      ,
                                                      TB020_StatusS         = reader["TB012_Status"].ToString()
                                                  }
                                                  ,
                                                  Municipio= new MunicipioController
                                                  {
                                                      TB006_id              = Convert.ToInt64(reader["TB006_id"])
                                                      ,
                                                      TB006_Municipio       = reader["TB006_Municipio"].ToString().TrimEnd()
                                                      ,
                                                      TB006_IBGE            = reader["TB006_IBGE"].ToString().TrimEnd()

                                                  }
                                                  ,
                                                  Estado=new EstadoController
                                                  {
                                                      TB005_Id              = Convert.ToInt64(reader["TB005_Id"])
                                                      ,
                                                      TB005_Sigla           = reader["TB005_Sigla"].ToString().TrimEnd()
                                                      ,
                                                      TB005_Estado          = reader["TB005_Estado"].ToString().TrimEnd()
                                                      ,
                                                      TB005_Codigo          = reader["TB005_Codigo"].ToString().TrimEnd()
                                                  }
                                                  , Pais = new PaisController
                                                  {
                                                      TB003_id              = Convert.ToInt64(reader["TB003_id"])
                                                      ,
                                                      TB003_Pais            = reader["TB003_Pais"].ToString().TrimEnd()
                                                      ,
                                                      TB003_DDI             = reader["TB003_DDI"].ToString().TrimEnd()
                                                  }
                    };
                    retornoList.Add(obj);
                }

                con.Close();
            }
            catch (Exception ex)
            {
                // ReSharper disable once PossibleIntendedRethrow
                throw ex;
            }
            return retornoList;
        }