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); }
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); }
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); }
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); }
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); }
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()); }
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); }
/// <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); }
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); }
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); }
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); }