public static VCFramework.Entidad.AutentificacionUsuario ListarUsuariosPorId(int id)
        {
            VCFramework.Entidad.AutentificacionUsuario entidad = new Entidad.AutentificacionUsuario();
            VCFramework.Negocio.Factory.Factory        fac     = new VCFramework.Negocio.Factory.Factory();
            FiltroGenerico filtro = new FiltroGenerico();

            filtro.Campo    = "ID";
            filtro.Valor    = id.ToString();
            filtro.TipoDato = TipoDatoGeneral.Entero;

            FiltroGenerico filtroEliminado = new FiltroGenerico();

            filtroEliminado.Campo    = "ELIMINADO";
            filtroEliminado.Valor    = "0";
            filtroEliminado.TipoDato = TipoDatoGeneral.Entero;

            List <FiltroGenerico> filtros = new List <FiltroGenerico>();

            filtros.Add(filtro);
            filtros.Add(filtroEliminado);

            List <object> lista = fac.Leer <VCFramework.Entidad.AutentificacionUsuario>(filtros, setCnsWebLun);
            List <VCFramework.Entidad.AutentificacionUsuario> lista2 = new List <VCFramework.Entidad.AutentificacionUsuario>();

            if (lista != null)
            {
                lista2 = lista.Cast <VCFramework.Entidad.AutentificacionUsuario>().ToList();
            }
            if (lista2 != null && lista2.Count == 1)
            {
                entidad = lista2[0];
            }
            return(entidad);
        }
Пример #2
0
        public static VCFramework.Entidad.Profesor ObtenerPorId(int id)
        {
            VCFramework.Entidad.Profesor entidad = new Entidad.Profesor();

            try
            {
                VCFramework.Negocio.Factory.Factory fac = new VCFramework.Negocio.Factory.Factory();
                FiltroGenerico filtro = new FiltroGenerico();
                filtro.Campo    = "ID";
                filtro.TipoDato = TipoDatoGeneral.Entero;
                filtro.Valor    = id.ToString();

                List <object> lista = fac.Leer <VCFramework.Entidad.Profesor>(filtro, setCnsWebLun);
                List <VCFramework.Entidad.Profesor> lista2 = new List <VCFramework.Entidad.Profesor>();
                if (lista != null)
                {
                    lista2 = lista.Cast <VCFramework.Entidad.Profesor>().ToList();
                }
                if (lista2 != null && lista2.Count == 1)
                {
                    entidad = lista2[0];
                }
            }
            catch (Exception ex)
            {
                VCFramework.NegocioMySql.Utiles.Log(ex);
            }

            return(entidad);
        }
Пример #3
0
        public static List <VCFramework.Entidad.FichaPack> ObtenerPorIdpackTodo(int idPack)
        {
            List <VCFramework.Entidad.FichaPack> lista2 = new List <VCFramework.Entidad.FichaPack>();

            try
            {
                VCFramework.Negocio.Factory.Factory fac = new VCFramework.Negocio.Factory.Factory();

                List <FiltroGenerico> filtros = new List <FiltroGenerico>();

                FiltroGenerico filtro = new FiltroGenerico();
                filtro.Campo    = "ID_PACK";
                filtro.TipoDato = TipoDatoGeneral.Entero;
                filtro.Valor    = idPack.ToString();


                filtros.Add(filtro);

                List <object> lista = fac.Leer <VCFramework.Entidad.FichaPack>(filtros, setCnsWebLun);

                if (lista != null)
                {
                    lista2 = lista.Cast <VCFramework.Entidad.FichaPack>().ToList();
                }
            }
            catch (Exception ex)
            {
                VCFramework.NegocioMySql.Utiles.Log(ex);
            }

            return(lista2);
        }
        public static List <VCFramework.Entidad.AutentificacionUsuario> ListarUsuariosPorEcolId(int ecolId)
        {
            VCFramework.Negocio.Factory.Factory fac = new VCFramework.Negocio.Factory.Factory();
            FiltroGenerico filtro = new FiltroGenerico();

            filtro.Campo    = "ECOL_ID";
            filtro.Valor    = ecolId.ToString();
            filtro.TipoDato = TipoDatoGeneral.Entero;

            FiltroGenerico filtroEliminado = new FiltroGenerico();

            filtroEliminado.Campo    = "ELIMINADO";
            filtroEliminado.Valor    = "0";
            filtroEliminado.TipoDato = TipoDatoGeneral.Entero;

            List <FiltroGenerico> filtros = new List <FiltroGenerico>();

            filtros.Add(filtro);
            filtros.Add(filtroEliminado);

            List <object> lista = fac.Leer <VCFramework.Entidad.AutentificacionUsuario>(filtros, setCnsWebLun);
            List <VCFramework.Entidad.AutentificacionUsuario> lista2 = new List <VCFramework.Entidad.AutentificacionUsuario>();

            if (lista != null)
            {
                lista2 = lista.Cast <VCFramework.Entidad.AutentificacionUsuario>().ToList();
            }
            return(lista2);
        }
Пример #5
0
        public static VCFramework.Entidad.ProductoCodigo ObtenerPorCodigoPack(string nombrePack)
        {
            VCFramework.Entidad.ProductoCodigo entidad = new Entidad.ProductoCodigo();

            try
            {
                string valor = nombrePack.ToUpper();
                VCFramework.Negocio.Factory.Factory fac = new VCFramework.Negocio.Factory.Factory();
                FiltroGenerico filtro = new FiltroGenerico();
                filtro.Campo    = "CODIGO_CLIENTE";
                filtro.TipoDato = TipoDatoGeneral.Varchar;
                filtro.Valor    = valor;

                List <object> lista = fac.Leer <VCFramework.Entidad.ProductoCodigo>(filtro, setCnsWebLun);
                List <VCFramework.Entidad.ProductoCodigo> lista2 = new List <VCFramework.Entidad.ProductoCodigo>();
                if (lista != null)
                {
                    lista2 = lista.Cast <VCFramework.Entidad.ProductoCodigo>().ToList();
                }
                if (lista2 != null && lista2.Count == 1)
                {
                    entidad = lista2[0];
                }
            }
            catch (Exception ex)
            {
                VCFramework.NegocioMySql.Utiles.Log(ex);
            }

            return(entidad);
        }
Пример #6
0
        public static VCFramework.EntidadFuncional.Persona ListarPersonaPorRun(string run)
        {
            VCFramework.EntidadFuncional.Persona entidad = new EntidadFuncional.Persona();
            VCFramework.Negocio.Factory.Factory  fac     = new VCFramework.Negocio.Factory.Factory();
            FiltroGenerico filtro = new FiltroGenerico();

            filtro.Campo    = "RUN";
            filtro.Valor    = run.ToString();
            filtro.TipoDato = TipoDatoGeneral.Varchar;


            List <FiltroGenerico> filtros = new List <FiltroGenerico>();

            filtros.Add(filtro);

            List <object> lista = fac.Leer <VCFramework.EntidadFuncional.Persona>(filtros, setCnsWebLun);
            List <VCFramework.EntidadFuncional.Persona> lista2 = new List <VCFramework.EntidadFuncional.Persona>();

            if (lista != null)
            {
                lista2 = lista.Cast <VCFramework.EntidadFuncional.Persona>().ToList();
            }
            if (lista2 != null && lista2.Count == 1)
            {
                entidad = lista2[0];
            }
            return(entidad);
        }
        public static List <VCFramework.Entidad.RrhhFichaPersonal> ListarPersonalPorUsuarioYPasword(string usuario, string password)
        {
            VCFramework.NegocioMySql.Factory fac     = new VCFramework.NegocioMySql.Factory();
            List <FiltroGenerico>            filtros = new List <FiltroGenerico>();

            FiltroGenerico filtro = new FiltroGenerico();

            filtro.Campo    = "FIPE_USUARIO";
            filtro.Valor    = usuario.ToString();
            filtro.TipoDato = TipoDatoGeneral.Varchar;


            FiltroGenerico filtro1 = new FiltroGenerico();

            filtro1.Campo    = "FIPE_LOGIN";
            filtro1.Valor    = password.ToString();
            filtro1.TipoDato = TipoDatoGeneral.Varchar;
            //agregamos al filtro
            filtros.Add(filtro);
            filtros.Add(filtro1);

            List <object> lista = fac.Leer <VCFramework.Entidad.RrhhFichaPersonal>(filtros);
            List <VCFramework.Entidad.RrhhFichaPersonal> lista2 = new List <VCFramework.Entidad.RrhhFichaPersonal>();

            if (lista != null)
            {
                lista2 = lista.Cast <VCFramework.Entidad.RrhhFichaPersonal>().ToList();
            }
            return(lista2);
        }
Пример #8
0
        private string EntregaQueryFiltro(string nombreTabla, FiltroGenerico filtro)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat("SELECT * FROM {0} WHERE ", nombreTabla);
            sb.AppendFormat("{0} = '{1}'", filtro.Campo.ToUpper(), filtro.Valor);

            return(sb.ToString());
        }
Пример #9
0
        public static List <VCFramework.Entidad.RrhhRlRolMenu> ListarRlPorRolId(int rolId)
        {
            VCFramework.NegocioMySql.Factory         fac    = new VCFramework.NegocioMySql.Factory();
            List <VCFramework.Entidad.RrhhRlRolMenu> lista2 = new List <VCFramework.Entidad.RrhhRlRolMenu>();


            //creamos los filtros
            FiltroGenerico filtroActivo = new FiltroGenerico();

            filtroActivo.Campo    = "RL_ACTIVO";
            filtroActivo.TipoDato = TipoDatoGeneral.Entero;
            filtroActivo.Valor    = "1";

            FiltroGenerico filtroEliminado = new FiltroGenerico();

            filtroEliminado.Campo    = "RL_ELIMINADO";
            filtroEliminado.TipoDato = TipoDatoGeneral.Entero;
            filtroEliminado.Valor    = "0";


            FiltroGenerico filtroGrupoId = new FiltroGenerico();

            filtroGrupoId.Campo    = "ROL_ID";
            filtroGrupoId.TipoDato = TipoDatoGeneral.Entero;
            filtroGrupoId.Valor    = rolId.ToString();

            //CREAMOS UNA LISTA DE FILTROS PARA PASARLOS COMO PARAMETROS
            List <FiltroGenerico> filtros = new List <FiltroGenerico>();

            //agregamos los filtros a la lista
            filtros.Add(filtroActivo);
            filtros.Add(filtroEliminado);
            filtros.Add(filtroGrupoId);
            //ahora leemos
            List <object> lista = fac.Leer <VCFramework.Entidad.RrhhRlRolMenu>(filtros);

            if (lista != null)
            {
                lista2 = lista.Cast <VCFramework.Entidad.RrhhRlRolMenu>().ToList();
            }



            return(lista2);
        }
Пример #10
0
        /// <summary>
        /// Método Genérico que retorna una lista de Objetos de la entidad solicitada
        /// </summary>
        /// <typeparam name="T">Entidad solicitada</typeparam>
        /// <param name="filtro">Filtro</param>
        /// <returns>List objetos</returns>
        public List <object> Leer <T>(FiltroGenerico filtro)
        {
            ObjetoTransformar obj = ProcesarEntidad(typeof(T));

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

            var    props     = typeof(T).GetProperties();
            string conString = WebConfigurationManager.
                               ConnectionStrings[Utiles.CNS].ConnectionString;

            //acá construimos la query de acuerdo al filtro
            string query = EntregaQueryFiltro(obj.NombreTabla, filtro);


            using (OdbcConnection con = new OdbcConnection(conString))
                using (OdbcCommand cmd =
                           new OdbcCommand(query, con))
                {
                    con.Open();
                    using (OdbcDataReader reader = cmd.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            object objClassInstance = GetInstance(obj.ObjetoType.FullName);
                            foreach (var prop in props)
                            {
                                for (int i = 0; i < reader.FieldCount; i++)
                                {
                                    string nomCol = reader.GetName(i).ToUpper().Replace("_", "");
                                    if (prop.Name.ToUpper() == nomCol)
                                    {
                                        var propertyInfo = typeof(T).GetProperty(prop.Name);
                                        propertyInfo.SetValue(objClassInstance, Convert.ChangeType(reader.GetValue(i), propertyInfo.PropertyType), null);
                                    }
                                }
                            }
                            lista.Add(objClassInstance);
                        }
                    }
                    con.Close();
                }
            return(lista);
        }
Пример #11
0
        public static List <VCFramework.Entidad.ProductoCodigo> Listar()
        {
            VCFramework.Negocio.Factory.Factory fac = new VCFramework.Negocio.Factory.Factory();
            FiltroGenerico filtro = new FiltroGenerico();

            filtro.Campo    = "ELIMINADO";
            filtro.TipoDato = TipoDatoGeneral.Entero;
            filtro.Valor    = "0";

            List <object> lista = fac.Leer <VCFramework.Entidad.ProductoCodigo>(filtro, setCnsWebLun);
            List <VCFramework.Entidad.ProductoCodigo> lista2 = new List <VCFramework.Entidad.ProductoCodigo>();

            if (lista != null)
            {
                lista2 = lista.Cast <VCFramework.Entidad.ProductoCodigo>().ToList();
            }

            return(lista2);
        }
Пример #12
0
        public static List <VCFramework.Entidad.LogsSistema> Listar()
        {
            VCFramework.Negocio.Factory.Factory fac = new VCFramework.Negocio.Factory.Factory();
            FiltroGenerico filtro = new FiltroGenerico();

            filtro.Campo    = "TIPO_MENSAJE";
            filtro.TipoDato = TipoDatoGeneral.Entero;
            filtro.Valor    = "1";

            List <object> lista = fac.Leer <VCFramework.Entidad.LogsSistema>(filtro, setCnsWebLun);
            List <VCFramework.Entidad.LogsSistema> lista2 = new List <VCFramework.Entidad.LogsSistema>();

            if (lista != null)
            {
                lista2 = lista.Cast <VCFramework.Entidad.LogsSistema>().ToList();
            }

            return(lista2);
        }
Пример #13
0
        public static List <VCFramework.Entidad.Cupo> ObtenerPorPcoId(int pcoId)
        {
            List <VCFramework.Entidad.Cupo> lista2 = new List <VCFramework.Entidad.Cupo>();

            try
            {
                VCFramework.Negocio.Factory.Factory fac = new VCFramework.Negocio.Factory.Factory();
                List <FiltroGenerico> filtros           = new List <FiltroGenerico>();

                FiltroGenerico filtro = new FiltroGenerico();
                filtro.Campo    = "PCO_ID";
                filtro.TipoDato = TipoDatoGeneral.Entero;
                filtro.Valor    = pcoId.ToString();

                FiltroGenerico filtro1 = new FiltroGenerico();
                filtro1.Campo    = "ELIMINADO";
                filtro1.TipoDato = TipoDatoGeneral.Entero;
                filtro1.Valor    = "0";

                FiltroGenerico filtro2 = new FiltroGenerico();
                filtro2.Campo    = "ACTIVO";
                filtro2.TipoDato = TipoDatoGeneral.Entero;
                filtro2.Valor    = "1";
                filtros.Add(filtro);
                filtros.Add(filtro1);
                filtros.Add(filtro2);

                List <object> lista = fac.Leer <VCFramework.Entidad.Cupo>(filtros, setCnsWebLun);

                if (lista != null)
                {
                    lista2 = lista.Cast <VCFramework.Entidad.Cupo>().ToList();
                }
            }
            catch (Exception ex)
            {
                VCFramework.NegocioMySql.Utiles.Log(ex);
            }

            return(lista2);
        }