Ejemplo n.º 1
0
        public Exception Incluir_Viabilidade(Redesim_Viabilidade reg)
        {
            Redesim_Data obj = new Redesim_Data(_connection);
            Exception    ex  = obj.Incluir_Viabilidade(reg);

            return(ex);
        }
Ejemplo n.º 2
0
        public Exception Atualizar_Master_Viabilidade(Redesim_Viabilidade reg)
        {
            Redesim_Data obj = new Redesim_Data(_connection);
            Exception    ex  = obj.Atualizar_Master_Viabilidade(reg);

            return(ex);
        }
Ejemplo n.º 3
0
 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);
     }
 }
Ejemplo n.º 4
0
 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);
     }
 }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }