/// <summary> /// BUSCAR un registro de la Entidad Tabla por ID /// </summary> /// <param name="objFiltro"></param> /// <returns></returns> public TablaBE Buscar(string codTabla) { TablaBE objTabla = null; try { using (_DBMLMaestrosDataContext tablasMaestrosDC = new _DBMLMaestrosDataContext(conexion)) { var query = tablasMaestrosDC.omgc_S_Tabla(codTabla, string.Empty, null); foreach (var item in query) { objTabla = new TablaBE() { codTabla = item.codTabla, indNivel = item.indNivel, numLongitudNivel = item.numLongitudNivel, desNombre = item.desNombre, gloDescripcion = item.gloDescripcion, indActivo = item.indActivo, segUsuarioCrea = item.segUsuCrea, segUsuarioEdita = item.segUsuEdita, segFechaCrea = item.segFechaCrea, segFechaEdita = item.segFechaEdita, segMaquinaCrea = item.segMaquinaOrigen, }; } } } catch (Exception ex) { throw ex; } return(objTabla); }
//---------------------------------------------------------- // VERSION 2.0 //---------------------------------------------------------- /// <summary> /// LISTADO de la Entidad TEMaestro /// </summary> /// <param name="pCaso">Opción para Tipo de Búsqueda</param> /// <param name="pCodTabla">Código de la Tabla</param> /// <param name="pNomTabla">Nombre de la Tabla</param> /// <param name="pIdioma">Idioma a Seleccionar</param> /// <param name="modifyc">Indicador de Retorno</param> /// <returns>Retorna una colección de registros de tipo TEMaestro</returns> public List <BETablaMaestra> Listar(int pCaso, string pCodTabla, string pNomTabla, bool?p_Estado) { List <BETablaMaestra> lista = new List <BETablaMaestra>(); try { using (_DBMLMaestrosDataContext tablasMaestrosDC = new _DBMLMaestrosDataContext(conexion)) { var query = tablasMaestrosDC.omgc_S_Tabla(pCodTabla, pNomTabla, p_Estado); foreach (var item in query) { lista.Add(new BETablaMaestra() { CodigoTabla = item.codTabla, Niveles = item.indNivel, LongitudNivel = Convert.ToInt32(item.numLongitudNivel), NombreTabla = item.desNombre, DescripcionTabla = item.gloDescripcion, TipoArgumento = Convert.ToString("A"), TipoGeneracion = Convert.ToString("A"), Estado = Convert.ToBoolean(item.indActivo), SegUsuarioCrea = item.segUsuCrea, SegUsuarioEdita = item.segUsuEdita, SegFechaHoraCrea = item.segFechaCrea, SegFechaHoraEdita = item.segFechaEdita, SegMaquinaOrigen = item.segMaquinaOrigen }); } } } catch (Exception ex) { throw ex; } return(lista); }
/// <summary> /// LISTADO de la Entidad Tabla con filtro /// </summary> /// <param name="objFiltroMaestro"></param> /// <returns></returns> public List <TablaBE> Listar(BaseFiltroMaestro objFiltroMaestro) { List <TablaBE> lstTabla = new List <TablaBE>(); try { using (_DBMLMaestrosDataContext tablasMaestrosDC = new _DBMLMaestrosDataContext(conexion)) { var query = tablasMaestrosDC.omgc_S_Tabla(objFiltroMaestro.codTabla, objFiltroMaestro.desNombre, objFiltroMaestro.indActivo); foreach (var item in query) { lstTabla.Add(new TablaBE() { codTabla = item.codTabla, indNivel = item.indNivel, numLongitudNivel = item.numLongitudNivel, desNombre = item.desNombre, gloDescripcion = item.gloDescripcion, indActivo = item.indActivo, segUsuarioCrea = item.segUsuCrea, segUsuarioEdita = item.segUsuEdita, segFechaCrea = item.segFechaCrea, segFechaEdita = item.segFechaEdita, segMaquinaCrea = item.segMaquinaOrigen, }); } } } catch (Exception ex) { throw ex; } return(lstTabla); }