/// <summary>
        /// Retorna un LISTA de registros de la Entidad Seguridad.EmpresaSistema
        /// En la BASE de DATO la Tabla : [Seguridad.EmpresaSistema]
        /// <summary>
        /// <returns>List</returns>
        public List <BEEmpresaSistemaRespose> ListPaged(BEBuscaEmpresaSistemaRequest pFiltro)
        {
            List <BEEmpresaSistemaRespose> lstEmpresaSistema = new List <BEEmpresaSistemaRespose>();

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resul = SeguridadDC.usp_sis_R_EmpresaSistema_Paged(pFiltro.jqCurrentPage,
                                                                           pFiltro.jqPageSize,
                                                                           pFiltro.jqSortColumn,
                                                                           pFiltro.jqSortOrder,
                                                                           pFiltro.codEmpresa,
                                                                           pFiltro.codSistema,
                                                                           pFiltro.indActivo);


                    foreach (var item in resul)
                    {
                        lstEmpresaSistema.Add(new BEEmpresaSistemaRespose()
                        {
                            codEmpresaSistema = item.codEmpresaSistema,
                            nomEmpresa        = item.nomEmpresa,
                            nomSistema        = item.nomSistema,
                            indActivo         = item.indActivo,
                            fecInicio         = item.fecInicio,
                            fecFinal          = item.fecFinal,
                            numTiempoToken    = item.numTiempoToken,
                            segUsuarioEdita   = item.segUsuarioEdita,
                            segFechaEdita     = item.segFechaEdita,
                            segMaquinaEdita   = item.segMaquinaEdita,

                            ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0,
                            TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0,
                        });
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(lstEmpresaSistema);
        }
        public BEEmpresaSistema Find(int pcodEmpresa, string pcodSistema)
        {
            BEEmpresaSistema objEntidadSistema = new BEEmpresaSistema();

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resul = SeguridadDC.usp_sis_R_EmpresaSistema_Paged(1,
                                                                           100,
                                                                           "codSistemaNombre",
                                                                           "asc",
                                                                           pcodEmpresa,
                                                                           pcodSistema,
                                                                           true);
                    foreach (var item in resul)
                    {
                        objEntidadSistema = new BEEmpresaSistema()
                        {
                            codEmpresaSistema = item.codEmpresaSistema,
                            codEmpresa        = item.codEmpresa,
                            codSistema        = item.codSistema,
                            indActivo         = item.indActivo,
                            fecInicio         = item.fecInicio,
                            fecFinal          = item.fecFinal,
                            numTiempoToken    = item.numTiempoToken,
                            segUsuarioEdita   = item.segUsuarioEdita,
                            segFechaHoraEdita = item.segFechaEdita,
                            segMaquinaEdita   = item.segMaquinaEdita,
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(objEntidadSistema);
        }
Exemple #3
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);
        }