Ejemplo n.º 1
0
        public List <Licenca> ListarLicencasCompleto(List <DBTabelaCampos> ListaFiltros)
        {
            try
            {
                AbrirConexao();
                string strValor = "";
                string strSQL   = "Select * from [LICENCA_DE_USO]";

                strValor = MontaFiltroIntervalo(ListaFiltros);

                strSQL = strSQL + strValor;
                Cmd    = new SqlCommand(strSQL, Con);

                Dr = Cmd.ExecuteReader();

                List <Licenca> lista = new List <Licenca>();

                while (Dr.Read())
                {
                    Licenca p = new Licenca();
                    p.CodigoDaLicenca  = Convert.ToInt64(Dr["CD_LICENCA"]);
                    p.CodigoDoCliente  = Convert.ToInt64(Dr["CD_CLIENTE"]);
                    p.NomeDoCliente    = Convert.ToString(Dr["NM_CLIENTE"]);
                    p.NumeroDeUsuarios = Convert.ToInt32(Dr["NR_USUARIOS"]);

                    p.ServidorDoCliente     = Convert.ToString(Dr["TX_SERVIDOR"]);
                    p.BancoDoCliente        = Convert.ToString(Dr["TX_BANCO"]);
                    p.UsuarioBancoDoCliente = Convert.ToString(Dr["TX_USUARIO"]);
                    p.SenhaBancoDoCliente   = Convert.ToString(Dr["TX_SENHA"]);

                    p.CodigoDaAtualizacaoBanco = Convert.ToInt64(Dr["CD_STR_DATABASE"]);

                    lista.Add(p);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Listar Todas Licenças: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
Ejemplo n.º 2
0
        public object ObterDadosPdf(IEspecificidade especificidade, BancoDeDados banco)
        {
            try
            {
                Licenca licenca = _da.ObterDadosPDF(especificidade.Titulo.Id, banco);
                licenca.Caracterizacao = ObterDadosCaracterizacoes(especificidade);
                DataEmissaoPorExtenso(licenca.Titulo);

                return(licenca);
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }

            return(null);
        }
Ejemplo n.º 3
0
        public object ObterDadosPdf(IEspecificidade especificidade, BancoDeDados banco)
        {
            try
            {
                Licenca licenca = _da.ObterDadosPDF(especificidade.Titulo.Id, banco);
                licenca.SilviculturaPPFF = new SilviculturaPPFFPDF(new SilviculturaPPFFBus().ObterPorEmpreendimento(especificidade.Titulo.EmpreendimentoId.GetValueOrDefault()));
                DataEmissaoPorExtenso(licenca.Titulo);

                return(licenca);
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }

            return(null);
        }
Ejemplo n.º 4
0
        public List <Licenca> ListarLicencas(string strNomeCampo, string strTipoCampo, string strValor, string strOrdem)
        {
            try
            {
                AbrirConexao();
                string strSQL = "Select * from LICENCA_DE_USO ";
                if (strValor != "")
                {
                    strSQL = strSQL + " Where " + MontaFiltro(strNomeCampo, strTipoCampo, strValor);
                }
                if (strOrdem != "")
                {
                    strSQL = strSQL + "Order By " + strOrdem;
                }
                Cmd = new SqlCommand(strSQL, Con);
                Dr  = Cmd.ExecuteReader();
                List <Licenca> lista = new List <Licenca>();
                while (Dr.Read())
                {
                    Licenca p = new Licenca();
                    p.CodigoDaLicenca  = Convert.ToInt64(Dr["CD_LICENCA"]);
                    p.CodigoDoCliente  = Convert.ToInt64(Dr["CD_CLIENTE"]);
                    p.NomeDoCliente    = Convert.ToString(Dr["NM_CLIENTE"]);
                    p.NumeroDeUsuarios = Convert.ToInt32(Dr["NR_USUARIOS"]);

                    p.ServidorDoCliente     = Convert.ToString(Dr["TX_SERVIDOR"]);
                    p.BancoDoCliente        = Convert.ToString(Dr["TX_BANCO"]);
                    p.UsuarioBancoDoCliente = Convert.ToString(Dr["TX_USUARIO"]);
                    p.SenhaBancoDoCliente   = Convert.ToString(Dr["TX_SENHA"]);

                    p.CodigoDaAtualizacaoBanco = Convert.ToInt64(Dr["CD_STR_DATABASE"]);

                    lista.Add(p);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Listar Todas Licenças: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
Ejemplo n.º 5
0
        public override IConfiguradorPdf ObterConfiguradorPdf(IEspecificidade especificidade)
        {
            ConfiguracaoDefault conf = new ConfiguracaoDefault();

            conf.AddLoadAcao((doc, dataSource) =>
            {
                Licenca Licenca          = dataSource as Licenca;
                List <Table> itenRemover = new List <Table>();
                conf.CabecalhoRodape     = CabecalhoRodapeFactory.Criar(especificidade.Titulo.SetorId);

                if (!Licenca.Caracterizacao.ExibirCampo)
                {
                    itenRemover.Add(doc.Last <Table>("«CARACTERIZACAO.CAMPO.NOME»"));
                }

                if (!Licenca.Caracterizacao.ExibirCampos1 || !Licenca.Caracterizacao.ExibirCampos2)
                {
                    doc.Last <Row>("«TableStart:Caracterizacao.Campos1»").Remove();
                }

                if (especificidade.Atividades.Exists(x => x.Id == AtividadeIdSilvicultura || x.Id == AtividadeIdPulverizacao))
                {
                    itenRemover.Add(doc.FindTable("COORDENADA DA ATIVIDADE"));

                    if (doc.FindTable("«TableStart:Caracterizacao.Campos1»") != null)
                    {
                        itenRemover.Add(doc.FindTable("«TableStart:Caracterizacao.Campos1»"));
                    }

                    if (doc.FindTable("«CARACTERIZACAO.CAMPO.NOME»") != null)
                    {
                        itenRemover.Add(doc.FindTable("«CARACTERIZACAO.CAMPO.NOME»"));
                    }
                }
                else
                {
                    itenRemover.Add(doc.FindTable("«Caracterizacao.Cultura.AreaTotalHa»"));
                }

                AsposeExtensoes.RemoveTables(itenRemover);
            });

            return(conf);
        }
        internal Licenca ObterDadosPDF(int titulo, BancoDeDados banco = null)
        {
            Licenca licenca = new Licenca();

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                #region Dados do Titulo

                DadosPDF dados = DaEsp.ObterDadosTitulo(titulo, bancoDeDados);

                licenca.Titulo = dados.Titulo;
                licenca.Titulo.SetorEndereco = DaEsp.ObterEndSetor(licenca.Titulo.SetorId);
                licenca.Protocolo            = dados.Protocolo;
                licenca.Empreendimento       = dados.Empreendimento;

                #endregion

                #region Dados da Especificidade

                Comando comando = bancoDeDados.CriarComando(@"select e.id, e.tid, e.protocolo, e.destinatario, e.via, e.ano_exercicio 
															from {0}esp_licenca_motosserra e where e.titulo = :titulo "                                                            , EsquemaBanco);

                comando.AdicionarParametroEntrada("titulo", titulo, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    if (reader.Read())
                    {
                        licenca.Destinatario.Id = Convert.ToInt32(reader["destinatario"]);
                        licenca.Vias            = reader["via"].ToString();
                        licenca.AnoExercicio    = reader["ano_exercicio"].ToString();
                    }

                    reader.Close();
                }

                #endregion

                licenca.Destinatario = DaEsp.ObterDadosPessoa(licenca.Destinatario.Id, licenca.Empreendimento.Id, bancoDeDados);
            }

            return(licenca);
        }
Ejemplo n.º 7
0
        public Licenca PesquisarLicenca(long Codigo)
        {
            try
            {
                AbrirConexao();
                if (Codigo == 0)
                {
                    Cmd = new SqlCommand("Select Top 1 * from LICENCA_DE_USO ", Con);
                }
                else
                {
                    Cmd = new SqlCommand("Select * from LICENCA_DE_USO Where CD_LICENCA = @v1", Con);
                    Cmd.Parameters.AddWithValue("@v1", Codigo);
                }

                Dr = Cmd.ExecuteReader();
                Licenca p = null;
                if (Dr.Read())
                {
                    p = new Licenca();
                    p.CodigoDaLicenca  = Convert.ToInt64(Dr["CD_LICENCA"]);
                    p.CodigoDoCliente  = Convert.ToInt64(Dr["CD_CLIENTE"]);
                    p.NomeDoCliente    = Convert.ToString(Dr["NM_CLIENTE"]);
                    p.NumeroDeUsuarios = Convert.ToInt32(Dr["NR_USUARIOS"]);

                    p.ServidorDoCliente     = Convert.ToString(Dr["TX_SERVIDOR"]);
                    p.BancoDoCliente        = Convert.ToString(Dr["TX_BANCO"]);
                    p.UsuarioBancoDoCliente = Convert.ToString(Dr["TX_USUARIO"]);
                    p.SenhaBancoDoCliente   = Convert.ToString(Dr["TX_SENHA"]);

                    p.CodigoDaAtualizacaoBanco = Convert.ToInt64(Dr["CD_STR_DATABASE"]);
                }
                return(p);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Pesquisar Licença: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
Ejemplo n.º 8
0
        public void Inserir(Licenca p)
        {
            try
            {
                AbrirConexao();
                Cmd = new SqlCommand("insert into LICENCA_DE_USO (CD_CLIENTE, NM_CLIENTE, NR_USUARIOS, TX_SERVIDOR, TX_BANCO, TX_USUARIO, TX_SENHA, CD_STR_DATABASE) values (@v3, @v1,@v2,@v4,@v5,@v6,@v7,0); SELECT SCOPE_IDENTITY()", Con);
                Cmd.Parameters.AddWithValue("@v3", p.CodigoDoCliente);
                Cmd.Parameters.AddWithValue("@v1", p.NomeDoCliente);
                Cmd.Parameters.AddWithValue("@v2", p.NumeroDeUsuarios);
                Cmd.Parameters.AddWithValue("@v4", p.ServidorDoCliente);
                Cmd.Parameters.AddWithValue("@v5", p.BancoDoCliente);
                Cmd.Parameters.AddWithValue("@v6", p.UsuarioBancoDoCliente);
                Cmd.Parameters.AddWithValue("@v7", p.SenhaBancoDoCliente);
                //                Cmd.ExecuteNonQuery();
                p.CodigoDaLicenca = Convert.ToInt64(Cmd.ExecuteScalar());
            }
            catch (SqlException ex)
            {
                if (ex.Errors.Count > 0) // Assume the interesting stuff is in the first error
                {
                    switch (ex.Errors[0].Number)
                    {
                    case 2601:     // Primary key violation
                        throw new DuplicateNameException("Inclusão não Permitida!!! Chave já consta no Banco de Dados. Mensagem :" + ex.Message.ToString(), ex);

                    case 2627:     // Primary key violation
                        throw new DuplicateNameException("Inclusão não Permitida!!! Chave já consta no Banco de Dados. Mensagem :" + ex.Message.ToString(), ex);

                    default:
                        throw new Exception("Erro ao gravar Licença: " + ex.Message.ToString());
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao gravar Licença: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
Ejemplo n.º 9
0
        internal Licenca ObterDadosPDF(int titulo, BancoDeDados banco = null)
        {
            Licenca Licenca = new Licenca();

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                #region Dados do Titulo

                DadosPDF dados = DaEsp.ObterDadosTitulo(titulo, bancoDeDados);

                Licenca.Titulo = dados.Titulo;
                Licenca.Titulo.SetorEndereco = DaEsp.ObterEndSetor(Licenca.Titulo.SetorId);
                Licenca.Protocolo            = dados.Protocolo;
                Licenca.Empreendimento       = dados.Empreendimento;

                #endregion
            }

            return(Licenca);
        }
Ejemplo n.º 10
0
        public IActionResult Atualizar(int id, CadastroLicencaDTO model)
        {
            try
            {
                string tela = this.ControllerContext.RouteData.Values["action"].ToString();
                this._auditoria.cadastrar(tela, this.User.Identity.Name, model);

                var l = this._service.getLicencaById(id);
                if (l == null)
                {
                    return(NotFound("Licença não encontrada!"));
                }

                var licenca = new Licenca();
                _mapper.Map(model, licenca);

                var licencaMenu_Array = new List <LicencaMenu>();

                foreach (var item in model.Menus2DTO)
                {
                    var lm = new LicencaMenu
                    {
                        LicencaId = licenca.Id,
                        MenuId    = item.Id.GetValueOrDefault()
                    };

                    licencaMenu_Array.Add(lm);
                }

                licenca.LicencasMenus = licencaMenu_Array;

                this._service.Autalizar(licenca);

                return(Ok(licenca));
            }
            catch (Exception ex)
            {
                return(BadRequest(new { message = ex.Message }));
            }
        }
Ejemplo n.º 11
0
        internal Licenca ObterDadosPDF(int titulo, BancoDeDados banco = null)
        {
            Licenca Licenca = new Licenca();

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                #region Dados do Titulo

                DadosPDF dados = DaEsp.ObterDadosTitulo(titulo, bancoDeDados);

                Licenca.Titulo = dados.Titulo;
                Licenca.Titulo.SetorEndereco = DaEsp.ObterEndSetor(Licenca.Titulo.SetorId);
                Licenca.Protocolo            = dados.Protocolo;
                Licenca.Empreendimento       = dados.Empreendimento;

                #endregion

                #region Dados da Especificidade

                Comando comando = bancoDeDados.CriarComando(@"select e.destinatario from {0}esp_licenca_ambiental_regulari e where titulo = :id", EsquemaBanco);
                comando.AdicionarParametroEntrada("id", titulo, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    if (reader.Read())
                    {
                        Licenca.Destinatario.Id = Convert.ToInt32(reader["destinatario"]);
                    }

                    reader.Close();
                }

                #endregion

                Licenca.Destinatario = DaEsp.ObterDadosPessoa(Licenca.Destinatario.Id, Licenca.Empreendimento.Id, bancoDeDados);
            }

            return(Licenca);
        }
Ejemplo n.º 12
0
        /// <summary></summary>
        /// <param name="licenca"></param>
        public void Excluir(Licenca licenca)
        {
            ExcluirLicenca excluirLicenca = new ExcluirLicenca(this._context, licenca);

            excluirLicenca.excluir();
        }
Ejemplo n.º 13
0
        /// <summary></summary>
        /// <param name="licenca"></param>
        public void Autalizar(Licenca licenca)
        {
            AtualizarLicenca atualizarLicenca = new AtualizarLicenca(this._context, licenca);

            atualizarLicenca.atualizar();
        }
Ejemplo n.º 14
0
        /// <summary></summary>
        /// <param name="licenca"></param>
        public bool Cadastrar(Licenca licenca, List <Menu> menus)
        {
            CadastrarLicenca cadastrarLicenca = new CadastrarLicenca(this._context, licenca, menus);

            return(cadastrarLicenca.cadastrar());
        }
Ejemplo n.º 15
0
 /// <summary></summary>
 /// <param name="context"></param>
 /// <param name="licenca"></param>
 public CadastrarLicenca(OctoplusContext context, Licenca licenca, List <Menu> menus)
 {
     _context = context;
     _licenca = licenca;
     _menus   = menus;
 }
Ejemplo n.º 16
0
 public string GerarHashDaLicenca(Licenca licenca)
 {
     return(CriptografiaAES.Criptografa(_hash, JsonSerializer.Serialize(licenca)));
 }
Ejemplo n.º 17
0
 public bool LicenceValid(Licenca licenca)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 18
0
 public void Insert(Licenca licenca)
 {
     conexao.Licenca.Add(licenca);
 }
Ejemplo n.º 19
0
 public void Remover(Licenca licenca)
 {
     contexto.Licencas.Remove(licenca);
     contexto.SaveChanges();
 }
Ejemplo n.º 20
0
 public void Atualiza(Licenca licenca)
 {
     contexto.Entry(licenca).State = EntityState.Modified;
     contexto.Licencas.Update(licenca);
     contexto.SaveChanges();
 }
Ejemplo n.º 21
0
 public void Salvar(Licenca model)
 {
     _rep.Salvar(model);
     _rep.Commit();
 }
Ejemplo n.º 22
0
 protected FabricaDeConexao(IGerenciadorDeLicenca gerenciadorDeLicenca)
 {
     Licenca = gerenciadorDeLicenca.ObterLicenca();
 }
Ejemplo n.º 23
0
 public void Excluir(Licenca model)
 {
     _rep.Excluir(model);
     _rep.Commit();
 }
Ejemplo n.º 24
0
 /// <summary></summary>
 /// <param name="context"></param>
 /// <param name="licenca"></param>
 public AtualizarLicenca(OctoplusContext context, Licenca licenca)
 {
     _context = context;
     _context.ChangeTracker.QueryTrackingBehavior = QueryTrackingBehavior.NoTracking;
     _licenca = licenca;
 }
Ejemplo n.º 25
0
 public void Adiciona(Licenca licenca)
 {
     contexto.Add(licenca);
     contexto.SaveChanges();
 }
Ejemplo n.º 26
0
 public void DefinirLicenca(Licenca licenca)
 {
     Licenca = licenca;
 }
Ejemplo n.º 27
0
 public void Cadastrar(Licenca licenca)
 {
     this.empresaContext.Insert(licenca);
     this.empresaContext.SaveChanges();
 }
Ejemplo n.º 28
0
 public void Excluir(Licenca model)
 {
     _rep.Deletar(model);
 }
Ejemplo n.º 29
0
 public Licenca RequestLicence(Licenca licenca)
 {
     throw new NotImplementedException();
 }