public Exception Incluir_Viabilidade(Redesim_Viabilidade reg) { Redesim_Data obj = new Redesim_Data(_connection); Exception ex = obj.Incluir_Viabilidade(reg); return(ex); }
public Exception Atualizar_Master_Viabilidade(Redesim_Viabilidade reg) { Redesim_Data obj = new Redesim_Data(_connection); Exception ex = obj.Atualizar_Master_Viabilidade(reg); return(ex); }
public Exception Atualizar_Master_Viabilidade(Redesim_Viabilidade reg) { using (GTI_Context db = new GTI_Context(_connection)) { object[] Parametros = new object[5]; Parametros[0] = new SqlParameter { ParameterName = "@protocolo", SqlDbType = SqlDbType.VarChar, SqlValue = reg.Protocolo }; Parametros[1] = new SqlParameter { ParameterName = "@numero_imovel", SqlDbType = SqlDbType.Int, SqlValue = reg.NumeroInscricaoImovel }; Parametros[2] = new SqlParameter { ParameterName = "@area_estabelecimento", SqlDbType = SqlDbType.Decimal, SqlValue = reg.AreaEstabelecimento }; Parametros[3] = new SqlParameter { ParameterName = "@inscricao", SqlDbType = SqlDbType.Int, SqlValue = reg.Inscricao }; Parametros[4] = new SqlParameter { ParameterName = "@area_imovel", SqlDbType = SqlDbType.Decimal, SqlValue = reg.AreaImovel }; try { db.Database.ExecuteSqlCommand("UPDATE redesim_master SET numero_imovel=@numero_imovel,area_estabelecimento=@area_estabelecimento,inscricao=@inscricao,area_imovel=@area_imovel where protocolo=@protocolo", Parametros); } catch (Exception ex) { return(ex); } return(null); } }
public Exception Incluir_Viabilidade(Redesim_Viabilidade reg) { using (GTI_Context db = new GTI_Context(_connection)) { object[] Parametros = new object[9]; Parametros[0] = new SqlParameter { ParameterName = "@protocolo", SqlDbType = SqlDbType.VarChar, SqlValue = reg.Protocolo }; Parametros[1] = new SqlParameter { ParameterName = "@arquivo", SqlDbType = SqlDbType.VarChar, SqlValue = reg.Arquivo }; Parametros[2] = new SqlParameter { ParameterName = "@analise", SqlDbType = SqlDbType.Int, SqlValue = reg.Analise }; if (reg.Nire == "") { Parametros[3] = new SqlParameter { ParameterName = "@nire", SqlValue = DBNull.Value } } ; else { Parametros[3] = new SqlParameter { ParameterName = "@nire", SqlDbType = SqlDbType.VarChar, SqlValue = reg.Nire } }; Parametros[4] = new SqlParameter { ParameterName = "@empresaestabelecida", SqlDbType = SqlDbType.Bit, SqlValue = reg.EmpresaEstabelecida }; Parametros[5] = new SqlParameter { ParameterName = "@dataprotocolo", SqlDbType = SqlDbType.SmallDateTime, SqlValue = reg.DataProtocolo }; Parametros[6] = new SqlParameter { ParameterName = "@numeroinscricaoimovel", SqlDbType = SqlDbType.Int, SqlValue = reg.NumeroInscricaoImovel }; Parametros[7] = new SqlParameter { ParameterName = "@areaimovel", SqlDbType = SqlDbType.Decimal, SqlValue = reg.AreaImovel }; Parametros[8] = new SqlParameter { ParameterName = "@areaestabelecimento", SqlDbType = SqlDbType.Decimal, SqlValue = reg.AreaEstabelecimento }; try { db.Database.ExecuteSqlCommand("INSERT INTO redesim_viabilidade(protocolo,arquivo,analise,nire,empresaestabelecida,dataprotocolo,numeroinscricaoimovel," + "areaimovel,areaestabelecimento) VALUES(@protocolo,@arquivo,@analise,@nire,@empresaestabelecida,@dataprotocolo,@numeroinscricaoimovel," + "@areaimovel,@areaestabelecimento)", Parametros); } catch (Exception ex) { return(ex); } return(null); } }
private List <Redesim_licenciamentoStruct> Insert_Licenciamento(List <Redesim_licenciamentoStruct> _listaLicenciamento, string _guid) { Redesim_bll redesimRepository = new Redesim_bll(_connection); Endereco_bll enderecoRepository = new Endereco_bll(_connection); Empresa_bll empresaRepository = new Empresa_bll(_connection); Imovel_bll imovelRepository = new Imovel_bll(_connection); int _pos = 0; foreach (Redesim_licenciamentoStruct item in _listaLicenciamento) { bool _existe = redesimRepository.Existe_Licenciamento(item.Protocolo, Convert.ToDateTime(item.DataSolicitacao)); if (!_existe) { string _cnae_principal = ""; int _size = item.Cnae.Length; if (_size > 0) { string[] _listaCnae = new string[_size]; int _indexCnae = 0; foreach (string ev in item.Cnae) { if (_indexCnae == 0) { _cnae_principal = ev; } else { if (ev.Length == 7) { _listaCnae[_indexCnae] = ev; } } _indexCnae++; } redesimRepository.Incluir_Cnae(item.Protocolo, _listaCnae); } Redesim_licenciamento reg = new Redesim_licenciamento() { Arquivo = _guid, Protocolo = item.Protocolo, Data_Solicitacao = Convert.ToDateTime(item.DataSolicitacao), Situacao_Solicitacao = Convert.ToInt32(item.SituacaoSolicitacao), Data_Validade = Functions.IsDate(item.DataValidade) ? Convert.ToDateTime(item.DataValidade) : DateTime.MinValue, Mei = item.PorteEmpresaMei == "Não" ? false : true, Cnpj = item.Cnpj.Contains("E") ? "" : item.Cnpj, Razao_Social = item.RazaoSocial.ToUpper(), Cep = item.Cep == ""?0 : Convert.ToInt32(item.Cep), Complemento = Functions.TrimEx(item.Complemento), Cnae_Principal = _cnae_principal }; Exception ex = redesimRepository.Incluir_Licenciamento(reg); } _listaLicenciamento[_pos].Duplicado = _existe; _listaLicenciamento[_pos].Arquivo = _guid; //Master _existe = redesimRepository.Existe_Master(item.Protocolo); if (!_existe) { Redesim_master _master = new Redesim_master() { Protocolo = item.Protocolo, Data_licenca = Convert.ToDateTime(item.DataSolicitacao), Cnpj = item.Cnpj.Contains("E")?"":item.Cnpj, Razao_Social = item.RazaoSocial.ToUpper(), Cep = item.Cep, Complemento = Functions.TrimEx(item.Complemento), Cnae_Principal = item.Cnae[0], Data_Validade = Functions.IsDate(item.DataValidade) ? Convert.ToDateTime(item.DataValidade) : DateTime.MinValue, }; string _num = Functions.RetornaNumero(item.Numero); if (_num == "") { _master.Numero = 0; } else { _master.Numero = Convert.ToInt32(_num); } item.Cep = item.Cep == "" ? "0" : item.Cep; LogradouroStruct _log = enderecoRepository.Retorna_Logradouro_Cep(Convert.ToInt32(item.Cep)); int _logradouro = 0; if (_log != null && _log.CodLogradouro != null) { _logradouro = (int)_log.CodLogradouro; } _master.Logradouro = _logradouro; if (_master.Cnpj != "") { int _inscricao = empresaRepository.ExisteEmpresaCnpj(_master.Cnpj); if (_inscricao > 0) { _master.Inscricao = _inscricao; _master.Situacao = "Cadastrada"; } } _master.Numero_Imovel = imovelRepository.Retorna_Codigo_Endereco(_master.Logradouro, _master.Numero); Exception ex = redesimRepository.Incluir_Master(_master); } _existe = redesimRepository.Existe_Registro(item.Protocolo); if (_existe) { Redesim_Registro _registro = redesimRepository.Retorna_Registro(item.Protocolo); Exception ex = redesimRepository.Atualizar_Master_Registro(_registro); } _existe = redesimRepository.Existe_Viabilidade(item.Protocolo); if (_existe) { Redesim_Viabilidade _via = redesimRepository.Retorna_Viabilidade(item.Protocolo); Exception ex = redesimRepository.Atualizar_Master_Viabilidade(_via); } _pos++; } return(_listaLicenciamento); }
private List <Redesim_ViabilidadeStuct> Insert_Viabilidade(List <Redesim_ViabilidadeStuct> _listaViabilidade, string _guid) { Redesim_bll redesimRepository = new Redesim_bll(_connection); Empresa_bll empresaRepository = new Empresa_bll(_connection); int _pos = 0; foreach (Redesim_ViabilidadeStuct item in _listaViabilidade) { Redesim_Viabilidade reg = new Redesim_Viabilidade() { Arquivo = _guid, Protocolo = item.Protocolo, Analise = item.AnaliseCodigo, Nire = item.Nire.Trim(), EmpresaEstabelecida = item.EmpresaEstabelecida == "Sim" ? true : false, DataProtocolo = Convert.ToDateTime(item.DataProtocolo), AreaImovel = Convert.ToDecimal(item.AreaImovel), AreaEstabelecimento = Convert.ToDecimal(item.AreaEstabelecimento), Cnpj = item.Cnpj.Contains("E") ? "" : item.Cnpj }; bool _existe = redesimRepository.Existe_Viabilidade(item.Protocolo); if (!_existe) { string _num = Functions.RetornaNumero(item.NumeroInscricaoImovel); if (_num == "" || item.TipoInscricaoImovel.Trim() != "Número IPTU") { reg.NumeroInscricaoImovel = 0; } else { try { reg.NumeroInscricaoImovel = Convert.ToInt32(_num); } catch { reg.NumeroInscricaoImovel = 0; } } Exception ex = redesimRepository.Incluir_Viabilidade(reg); } _listaViabilidade[_pos].Duplicado = _existe; _listaViabilidade[_pos].Arquivo = _guid; //Master _existe = redesimRepository.Existe_Master(item.Protocolo); if (_existe) { if (item.Cnpj.Length == 14) { int _inscricao = empresaRepository.ExisteEmpresaCnpj(item.Cnpj); if (_inscricao > 0) { reg.Inscricao = _inscricao; } } Exception ex = redesimRepository.Atualizar_Master_Viabilidade(reg); } _pos++; } return(_listaViabilidade); }