Ejemplo n.º 1
0
        /// <summary>
        /// Retorna un coleccion de registros de tipo [Tabla].Opciones
        /// </summary>
        /// <returns>Lista</returns>
        public List <BEOpcionAux> List(string prm_CodigoOpcion, string prm_CodigoSistema, string prm_Nombre,
                                       string prm_Descripcion, bool prm_Estado, string pTipoObjeto)
        {
            List <BEOpcionAux> lista = new List <BEOpcionAux>();

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resul = SeguridadDC.omgc_mnt_GetAll_Opcion(prm_CodigoOpcion,
                                                                   prm_CodigoSistema,
                                                                   prm_Nombre,
                                                                   prm_Descripcion,
                                                                   prm_Estado,
                                                                   pTipoObjeto
                                                                   );
                    foreach (var item in resul)
                    {
                        lista.Add(new BEOpcionAux()
                        {
                            codOpcion         = item.codOpcion,
                            codOpcionPadre    = item.codOpcionPadre,
                            desEnlaceWIN      = item.desEnlaceWIN,
                            desEnlaceURL      = item.desEnlaceURL,
                            indMenu           = item.indMenu,
                            desDescripcion    = item.desDescripcion,
                            desNombre         = item.desNombre,
                            indEstado         = item.indEstado,
                            codSistema        = item.codSistema,
                            codSistemaNombre  = item.codSistemaNombre,
                            segUsuarioCrea    = item.segUsuarioCrea,
                            segFechaHoraCrea  = Convert.ToDateTime(item.segFechaHoraCrea),
                            segUsuarioEdita   = item.segUsuarioEdita,
                            segFechaHoraEdita = item.segFechaHoraEdita,
                            segMaquinaOrigen  = item.segMaquinaOrigen,
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lista);
        }
Ejemplo n.º 2
0
        public IEnumerable <ComboListItemString> GetComboOpciones(string pcodSistema, string pindTipoObjeto)
        {
            List <ComboListItemString> lstOpciones = new List <ComboListItemString>();

            try
            {
                using (_DBMLSeguridadSistemaDataContext SQLDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    lstOpciones = new List <ComboListItemString>();
                    var resul = from s in SQLDC.omgc_mnt_GetAll_Opcion(string.Empty, pcodSistema,
                                                                       string.Empty, string.Empty,
                                                                       true, pindTipoObjeto)
                                where s.indEstado == true &&
                                s.codSistema == pcodSistema
                                orderby s.codOpcionPadre, s.desNombreFull
                    select s;

                    foreach (var item in resul)
                    {
                        var itemCombo = new ComboListItemString();

                        itemCombo.value = item.codOpcion;
                        itemCombo.text  = item.desNombreFull;
                        lstOpciones.Add(itemCombo);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (lstOpciones == null)
                {
                    lstOpciones = new List <ComboListItemString>();
                }
            }
            return(lstOpciones);
        }