Ejemplo n.º 1
0
        public Retorno Consultar(TipoFuncaoFuncionario Entity)
        {
            try
            {
                TipoFuncaoFuncionario TipoFuncaoFuncionario = new TipoFuncaoFuncionario();
                CommandSQL = new StringBuilder();
                CommandSQL.AppendLine("SELECT ");
                CommandSQL.AppendLine("TB_TIPO_FUNCAO_FUNCIONARIO.CODIGO, ");
                CommandSQL.AppendLine("TB_TIPO_FUNCAO_FUNCIONARIO.NOME ");
                CommandSQL.AppendLine("FROM TB_TIPO_FUNCAO_FUNCIONARIO ");

                CommandSQL.AppendLine("WHERE TB_TIPO_FUNCAO_FUNCIONARIO.CODIGO = @CODIGO ");
                Command = CriaComandoSQL(CommandSQL.ToString());
                Abrir();
                Command.Parameters.AddWithValue("@CODIGO", Entity.Codigo);
                Reader = Command.ExecuteReader();
                while (Reader.Read())
                {
                    TipoFuncaoFuncionario = FillEntity(Reader);
                }
                return(new Retorno(TipoFuncaoFuncionario));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally { Fechar(); }
        }
Ejemplo n.º 2
0
 public Retorno VerificarExistencia(TipoFuncaoFuncionario Entity)
 {
     try
     {
         CommandSQL = new StringBuilder();
         CommandSQL.AppendLine("SELECT 1 FROM TB_TIPO_FUNCAO_FUNCIONARIO ");
         CommandSQL.AppendLine("WHERE TB_TIPO_FUNCAO_FUNCIONARIO.NOME = @NOME ");
         CommandSQL.AppendLine("AND TB_TIPO_FUNCAO_FUNCIONARIO.CODIGO <> @CODIGO ");
         Command = CriaComandoSQL(CommandSQL.ToString());
         Abrir();
         Command.Parameters.AddWithValue("@NOME", Entity.Nome);
         Command.Parameters.AddWithValue("@CODIGO", Entity.Codigo);
         Reader = Command.ExecuteReader();
         while (Reader.Read())
         {
             return(new Retorno(false, String.Format(Mensagens.MSG_04, "TipoFuncaoFuncionario", "Nome")));
         }
         return(new Retorno(true));
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally { Fechar(); }
 }
Ejemplo n.º 3
0
        public Retorno Pesquisar(TipoFuncaoFuncionario Entity, int Pagina, int QntPagina)
        {
            try
            {
                List <TipoFuncaoFuncionario> TipoFuncaoFuncionarios = new List <TipoFuncaoFuncionario>();
                int Limite = (Pagina - 1) * QntPagina;
                CommandSQL = new StringBuilder();
                CommandSQL.AppendLine("SELECT ");
                CommandSQL.AppendLine("TB_TIPO_FUNCAO_FUNCIONARIO.CODIGO, ");
                CommandSQL.AppendLine("TB_TIPO_FUNCAO_FUNCIONARIO.NOME ");
                CommandSQL.AppendLine("FROM TB_TIPO_FUNCAO_FUNCIONARIO ");

                CommandSQL.AppendLine("WHERE (TB_TIPO_FUNCAO_FUNCIONARIO.NOME LIKE '%" + Entity.Nome + "%' )");
                CommandSQL.AppendLine("LIMIT @QNT_PAGINA OFFSET @LIMITE");
                Command = CriaComandoSQL(CommandSQL.ToString());
                Abrir();
                Command.Parameters.AddWithValue("@QNT_PAGINA", QntPagina);
                Command.Parameters.AddWithValue("@LIMITE", Limite);
                Reader = Command.ExecuteReader();
                while (Reader.Read())
                {
                    TipoFuncaoFuncionarios.Add(FillEntity(Reader));
                }
                return(new Retorno(TipoFuncaoFuncionarios));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally { Fechar(); }
        }
Ejemplo n.º 4
0
        public Retorno PreenchimentoObrigatorio(TipoFuncaoFuncionario Entity)
        {
            if (String.IsNullOrEmpty(Entity.Nome))
            {
                return(new Retorno(false, String.Format(Mensagens.MSG_01, "Nome")));
            }

            return(new Retorno(true));
        }
Ejemplo n.º 5
0
 public Retorno Consultar(TipoFuncaoFuncionario Entity)
 {
     try
     {
         return(new DataTipoFuncaoFuncionario().Consultar(Entity));
     }
     catch (Exception ex)
     {
         return(Retorno.CriarRetornoExcecao(ex));
     }
 }
Ejemplo n.º 6
0
 public Retorno Pesquisar(TipoFuncaoFuncionario Entity, int Pagina, int QntPagina)
 {
     try
     {
         return(new DataTipoFuncaoFuncionario().Pesquisar(Entity, Pagina, QntPagina));
     }
     catch (Exception ex)
     {
         return(Retorno.CriarRetornoExcecao(ex));
     }
 }
Ejemplo n.º 7
0
 private Retorno VerificarExistencia(TipoFuncaoFuncionario Entity)
 {
     try
     {
         return(new DataTipoFuncaoFuncionario().VerificarExistencia(Entity));
     }
     catch (Exception ex)
     {
         return(Retorno.CriarRetornoExcecao(ex));
     }
 }
Ejemplo n.º 8
0
        private TipoFuncaoFuncionario FillEntity(IDataReader reader)
        {
            TipoFuncaoFuncionario TipoFuncaoFuncionario = new TipoFuncaoFuncionario();

            try
            {
                TipoFuncaoFuncionario.Codigo = ConverterValorReader(reader, "CODIGO", 0);
                TipoFuncaoFuncionario.Nome   = ConverterValorReader(reader, "NOME", String.Empty);
            }
            catch (Exception ex) { throw ex; }
            return(TipoFuncaoFuncionario);
        }
Ejemplo n.º 9
0
 public Retorno Alterar(TipoFuncaoFuncionario Entity)
 {
     try
     {
         CommandSQL = new StringBuilder();
         CommandSQL.AppendLine("UPDATE TB_TIPO_FUNCAO_FUNCIONARIO SET ");
         CommandSQL.AppendLine("NOME = @NOME ");
         CommandSQL.AppendLine("WHERE CODIGO = @CODIGO");
         Command = CriaComandoSQL(CommandSQL.ToString());
         Command.Parameters.AddWithValue("@CODIGO", Entity.Codigo);
         Command.Parameters.AddWithValue("@NOME", Entity.Nome);
         Abrir();
         Command.ExecuteNonQuery();
         return(new Retorno(true, String.Format(Mensagens.MSG_02, "Alterado ")));
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally { Fechar(); }
 }
Ejemplo n.º 10
0
 public Retorno Incluir(TipoFuncaoFuncionario Entity)
 {
     try
     {
         CommandSQL = new StringBuilder();
         CommandSQL.AppendLine("INSERT INTO TB_TIPO_FUNCAO_FUNCIONARIO( ");
         CommandSQL.AppendLine("NOME) ");
         CommandSQL.AppendLine("VALUES (");
         CommandSQL.AppendLine("@NOME) ");
         Command = CriaComandoSQL(CommandSQL.ToString());
         Command.Parameters.AddWithValue("@NOME", Entity.Nome);
         Abrir();
         Command.ExecuteNonQuery();
         return(new Retorno(true, String.Format(Mensagens.MSG_02, "Salvo")));
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally { Fechar(); }
 }
Ejemplo n.º 11
0
 public Retorno Excluir(TipoFuncaoFuncionario Entity)
 {
     try
     {
         CommandSQL = new StringBuilder();
         CommandSQL.AppendLine("DELETE FROM TB_TIPO_FUNCAO_FUNCIONARIO WHERE CODIGO = @CODIGO");
         Command = CriaComandoSQL(CommandSQL.ToString());
         Command.Parameters.AddWithValue("@CODIGO", Entity.Codigo);
         Abrir();
         Command.ExecuteNonQuery();
         return(new Retorno(true, String.Format(Mensagens.MSG_02, "Excluido ")));
     }
     catch (Exception ex)
     {
         if (((MySqlException)ex).Number == 1451)
         {
             return(new Retorno(false, Mensagens.MSG_16));
         }
         throw ex;
     }
     finally { Fechar(); }
 }
Ejemplo n.º 12
0
 public Retorno Salvar(TipoFuncaoFuncionario Entity)
 {
     try
     {
         Retorno retorno = PreenchimentoObrigatorio(Entity);
         if (retorno.IsValido)
         {
             if (Entity.Codigo == 0)
             {
                 retorno = new DataTipoFuncaoFuncionario().Incluir(Entity);
             }
             else
             {
                 retorno = new DataTipoFuncaoFuncionario().Alterar(Entity);
             }
         }
         return(retorno);
     }
     catch (Exception ex)
     {
         return(Retorno.CriarRetornoExcecao(ex));
     }
 }