Esempio n. 1
0
        /// <summary>
        /// LISTADO de la Entidad TEDetalle para COMBOS
        /// </summary>
        /// <param name="pCaso">Opción para Tipo de Búsqueda</param>
        /// <param name="pCodTabla">Código de la Tabla</param>
        /// <param name="pCodArgu">Código de argumento de Búsqueda</param>
        /// <param name="pNivel">Nivel que ocupa en la tabla</param>
        /// <param name="pEstado">Estado del TEDetalle</param>
        /// <param name="pIdioma">Idioma a Seleccionar</param>
        /// <returns>Retorna una colección de registros de tipo TEDetalle</returns>
        public List <BERegistro> ListarCombo(string pCaso, string pCodTabla, string pCodArgu, int pNivel, int pEstado)
        {
            List <BERegistro> lista = new List <BERegistro>();

            try
            {
                using (_DBMLMaestrosDataContext tablaDetalleDC = new _DBMLMaestrosDataContext(conexion))
                {
                    var query = tablaDetalleDC.omgc_S_Registro_Combo(pCodTabla, pCodArgu, pNivel, pEstado == 1 ? true : false);
                    foreach (var item in query)
                    {
                        lista.Add(new BERegistro()
                        {
                            CodigoTabla      = item.codTabla,
                            CodigoArgumento  = item.codRegistro,
                            NivelDetalle     = item.numNivel,
                            DescripcionCorta = item.desNombre,
                            DescripcionLarga = item.gloDescripcion,
                            Estado           = Convert.ToBoolean(item.indActivo),
                            ValorDecimal     = Convert.ToDecimal(item.desValorDecimal),
                            ValorCadena      = item.desValorCadena,
                            ValorBoolean     = Convert.ToBoolean(item.desValorLogico),
                            ValorEntero      = Convert.ToInt32(item.desValorEntero),
                            ValorFecha       = item.desValorFecha
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lista);
        }
Esempio n. 2
0
        public List <ComboListItem> ListComboRegistroId(BaseFiltroMaestro pFiltro)
        {
            List <ComboListItem> listaCombo = new List <ComboListItem>();

            try
            {
                using (_DBMLMaestrosDataContext SQLDC = new _DBMLMaestrosDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_Registro_Combo(pFiltro.codTabla,
                                                            pFiltro.codRegistro,
                                                            pFiltro.numNivel,
                                                            pFiltro.indActivo);
                    foreach (var item in resul)
                    {
                        listaCombo.Add(new ComboListItem()
                        {
                            value = item.desValorEntero.HasValue ? item.desValorEntero.Value : 0,
                            text  = item.desNombre,
                        });
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(listaCombo);
        }
Esempio n. 3
0
        /// <summary>
        /// LISTADO de la Entidad Registro para COMBOS
        /// </summary>
        /// <param name="objFiltro"></param>
        /// <returns></returns>
        public List <BERegistroNew> ListarCombo(BaseFiltroMaestro objFiltro)
        {
            List <BERegistroNew> lstRegistro = new List <BERegistroNew>();

            try
            {
                using (_DBMLMaestrosDataContext tablaDetalleDC = new _DBMLMaestrosDataContext(conexion))
                {
                    var query = tablaDetalleDC.omgc_S_Registro_Combo(objFiltro.codTabla,
                                                                     objFiltro.codReg,
                                                                     objFiltro.numNivel,
                                                                     objFiltro.indActivo);
                    foreach (var item in query)
                    {
                        lstRegistro.Add(new BERegistroNew()
                        {
                            codTabla        = item.codTabla,
                            codRegistro     = item.codRegistro,
                            numNivel        = item.numNivel,
                            desNombre       = item.desNombre,
                            gloDescripcion  = item.gloDescripcion,
                            indActivo       = item.indActivo,
                            desValorDecimal = item.desValorDecimal,
                            desValorCadena  = item.desValorCadena,
                            desValorLogico  = item.desValorLogico,
                            desValorEntero  = item.desValorEntero,
                            desValorFecha   = item.desValorFecha
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstRegistro);
        }