/// <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; }
// 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()); }
// BadRequest .. public void GetContratos_Return_BadRequestResult() { //Arrange var controller = new ContratosController(repository, mapper); //Act var data = controller.Get(); //Assert Assert.IsType <BadRequestResult>(data.Result); }
// 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); }
//// 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); }
// 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); }
// 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); }
// 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()); }
/// <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); }
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; }