Esempio n. 1
0
        public OperationResult GetComboUsuario(BEBuscaUsuarioRequest pFiltro)
        {
            UsuarioData objCommonData = null;
            List <ComboListItemString> lstUsuarios = new List <ComboListItemString>();

            try
            {
                objCommonData = new UsuarioData();
                var resultData = objCommonData.List(pFiltro);
                resultData.ForEach(x =>
                {
                    var itemCombo   = new ComboListItemString();
                    itemCombo.value = x.codUsuario;
                    itemCombo.text  = string.Concat("[ ", x.desLogin.ToUpper(), " ]", x.desApellidos, ", ", x.desNombres);

                    lstUsuarios.Add(itemCombo);
                });

                return(OK(lstUsuarios));
            }
            catch (Exception ex)
            {
                return(Error(GetType().Name, MethodBase.GetCurrentMethod().Name, ex, "", ""));
            }
        }
Esempio n. 2
0
        public IEnumerable <ComboListItemString> GetComboUsuarioPorEmpresa(int pcodEmpresa)
        {
            List <ComboListItemString> lstUsuarios = null;

            try
            {
                using (_DBMLSeguridadSistemaDataContext SQLDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    lstUsuarios = new List <ComboListItemString>();
                    var resul = from s in SQLDC.usp_sis_R_EmpresaUsuario(null, pcodEmpresa, null)
                                orderby s.codUsuarioLogin, s.codUsuarioNombre
                        select new
                    {
                        codUsuario = s.codUsuario,
                        nomUsuario = string.Concat("[ ", s.codUsuarioLogin, " ] - ", s.codUsuarioNombre)
                    };

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

                        itemCombo.value = item.codUsuario;
                        itemCombo.text  = item.nomUsuario.ToUpper();
                        lstUsuarios.Add(itemCombo);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (lstUsuarios == null)
                {
                    lstUsuarios = new List <ComboListItemString>();
                }
            }
            return(lstUsuarios);
        }
Esempio n. 3
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);
        }
Esempio n. 4
0
        public IEnumerable <ComboListItemString> GetComboSistemasPorEmpresa(int pcodEmpresa)
        {
            List <ComboListItemString> lstSistema = null;

            try
            {
                using (_DBMLSeguridadSistemaDataContext SQLDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    lstSistema = new List <ComboListItemString>();
                    var resul = from s in SQLDC.usp_sis_R_EmpresaSistema_Paged(1, 1000, "nomSistema", "asc", pcodEmpresa, string.Empty, true)
                                where s.indActivo == true
                                orderby s.nomSistema
                                select s;

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

                        itemCombo.value = item.codSistema;
                        itemCombo.text  = item.nomSistema;
                        lstSistema.Add(itemCombo);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (lstSistema == null)
                {
                    lstSistema = new List <ComboListItemString>();
                }
            }
            return(lstSistema);
        }
Esempio n. 5
0
        public IEnumerable <ComboListItemString> GetComboSistemas()
        {
            List <ComboListItemString> lstSistema = null;

            try
            {
                using (_DBMLSeguridadSistemaDataContext SQLDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    lstSistema = new List <ComboListItemString>();
                    var resul = from s in SQLDC.omgc_mnt_GetAll_Sistema(string.Empty, string.Empty, string.Empty, true)
                                where s.indEstado == true
                                orderby s.desNombre
                                select s;

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

                        itemCombo.value = item.codSistema;
                        itemCombo.text  = item.desNombre;
                        lstSistema.Add(itemCombo);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (lstSistema == null)
                {
                    lstSistema = new List <ComboListItemString>();
                }
            }
            return(lstSistema);
        }
Esempio n. 6
0
        public IEnumerable <ComboListItemString> GetComboEmpresas()
        {
            List <ComboListItemString> lstEmpresas = new List <ComboListItemString>();

            try
            {
                using (_DBMLSeguridadSistemaDataContext SQLDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    lstEmpresas = new List <ComboListItemString>();
                    var resul = from s in SQLDC.usp_sis_R_Empresa_Paged(1, 1000, "desNombre", "asc", null, string.Empty, true)
                                where s.indActivo == true
                                orderby s.nomRazonSocial
                                select s;

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

                        itemCombo.value = item.codEmpresa.ToString();
                        itemCombo.text  = item.nomRazonSocial;
                        lstEmpresas.Add(itemCombo);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (lstEmpresas == null)
                {
                    lstEmpresas = new List <ComboListItemString>();
                }
            }
            return(lstEmpresas);
        }