Beispiel #1
0
 /// <summary>
 /// Descripción: Funcion para obtener las crdenciales del usuario DA
 /// Autor: Henry Medina Murayari / RPEXT094
 /// Fecha y Hora Creación: 28/06/2016 - 05:25 p.m
 /// Modificado: Modificado
 /// Fecha y hora Modificación: FechaModificacion
 /// </summary>
 /// <param name="objUsuario"></param>
 /// <returns></returns>
 public List <SGA_SP_VALIDAR_USUARIO_DA_SELECCIONAR_Result> f_ObtenerUsuarioDA_DA(SGA_T_USUARIO objUsuario, int pi_Sistema)
 {
     using (SGADB_BOMEntities contexto = new SGADB_BOMEntities())
     {
         return(contexto.SGA_SP_VALIDAR_USUARIO_DA_SELECCIONAR(objUsuario.usua_c_cusu_red, pi_Sistema).ToList());;
     }
 }
Beispiel #2
0
        /// <summary>
        /// Descripción: Funcion para verificar el acceso al sistema segun el usuario enviado como parametro
        /// Autor: Jhon Edson Tello Lumbreras / RPEXT038
        /// Fecha y Hora Creación: 04/09/2015
        /// Modificado: Modificado
        /// Fecha y hora Modificación: FechaModificacion
        /// </summary>
        /// <param name="prmstrUsername"></param>
        /// <param name="prmint_codSistema"></param>
        /// <returns></returns>
        public string VerificarAccesso(string prmstrUsername, int prmint_codSistema)
        {
            SGADB_BOMEntities sgaBEL     = new SGADB_BOMEntities();
            string            strUsuario = string.Empty;

            try
            {
                ObjectResult <string> resAcceso = sgaBEL.VerificarAccesoSistema(prmstrUsername, prmint_codSistema);

                var acceso = from res in resAcceso
                             select res;

                foreach (var item in acceso)
                {
                    strUsuario = item.ToString();
                }

                return(strUsuario);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                sgaBEL.Dispose();
            }
        }
Beispiel #3
0
        /// <summary>
        /// Descripción: Funcion para obtener los menu padres segun el usuario enviado
        /// Autor: Jhon Edson Tello Lumbreras / RPEXT038
        /// Fecha y Hora Creación: 04/09/2015
        /// Modificado: Modificado
        /// Fecha y hora Modificación: FechaModificacion
        /// </summary>
        /// <param name="prmstr_codUsuario"></param>
        /// <param name="prmint_codSistema"></param>
        /// <returns></returns>
        public SGA_T_MENU[] ObtenerMenuPadres(string prmstr_codUsuario, int prmint_codSistema)
        {
            SGADB_BOMEntities sgaBEL  = new SGADB_BOMEntities();
            List <SGA_T_MENU> lsMenus = null;
            SGA_T_MENU        MenuBE  = null;

            try
            {
                ObjectResult <SGA_T_MENU> retMenu = sgaBEL.ObtenerMenuPadres(prmstr_codUsuario, prmint_codSistema);

                var _menuPadre = from res in retMenu
                                 select new
                {
                    menu_c_iid               = res.menu_c_iid,
                    menu_c_vnomb             = res.menu_c_vnomb,
                    menu_c_vpag_asp          = res.menu_c_vpag_asp,
                    menu_c_vpag_asp2         = res.menu_c_vpag_asp2,
                    menu_c_iid_padre         = res.menu_c_iid_padre,
                    menu_c_ynivel            = res.menu_c_ynivel,
                    bita_c_zfec_reg          = res.bita_c_zfec_reg,
                    bita_c_vusu_red_reg      = res.bita_c_vusu_red_reg,
                    bita_c_vnom_completo_reg = res.bita_c_vnom_completo_reg,
                };

                lsMenus = new List <SGA_T_MENU>();

                foreach (var item in _menuPadre)
                {
                    MenuBE = new SGA_T_MENU();

                    MenuBE.menu_c_iid               = item.menu_c_iid;
                    MenuBE.menu_c_vnomb             = item.menu_c_vnomb;
                    MenuBE.menu_c_vpag_asp          = item.menu_c_vpag_asp;
                    MenuBE.menu_c_vpag_asp2         = item.menu_c_vpag_asp2;
                    MenuBE.menu_c_iid_padre         = item.menu_c_iid_padre;
                    MenuBE.menu_c_ynivel            = item.menu_c_ynivel;
                    MenuBE.bita_c_zfec_reg          = item.bita_c_zfec_reg;
                    MenuBE.bita_c_vusu_red_reg      = item.bita_c_vusu_red_reg;
                    MenuBE.bita_c_vnom_completo_reg = item.bita_c_vnom_completo_reg;

                    lsMenus.Add(MenuBE);
                }

                return(lsMenus.ToArray());
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                sgaBEL.Dispose();
            }
        }
Beispiel #4
0
        /// <summary>
        /// Descripción: Funcion para obtener el codigo de usuario cdoc
        /// Autor: Henry Medina Murayari / RPEXT094
        /// Fecha y Hora Creación: 28/06/2016 08:04 p.m.
        /// Modificado: Modificado
        /// Fecha y hora Modificación: FechaModificacion
        /// </summary>
        /// <param name="user"></param>
        /// <param name="aspPath"></param>
        /// <returns></returns>
        public string f_ObtenerCodigoUsuarioDA(string s_usua_c_cusu_red)
        {
            string usua_c_cusu_red;

            using (SGADB_BOMEntities contexto = new SGADB_BOMEntities())
            {
                List <SGA_T_USUARIO> objUsuario = new List <SGA_T_USUARIO>();
                usua_c_cusu_red = (from x in contexto.SGA_T_USUARIO
                                   where x.usua_c_cusu_red == s_usua_c_cusu_red
                                   select x).ToList()[0].usua_c_cdoc_id;
            }

            return(usua_c_cusu_red);
        }
Beispiel #5
0
 /// <summary>
 /// Descripción: Obtiene el menu por usuario
 /// Autor: Jhon Edson Tello Lumbreras / RPEXT038
 /// Fecha y Hora Creación: 04/09/2015
 /// Modificado: Modificado
 /// Fecha y hora Modificación: FechaModificacion
 /// </summary>
 /// <param name="sUserRed"></param>
 /// <param name="sRutaPagina"></param>
 /// <returns></returns>
 public SGA_SP_OBTENER_MENU_X_USUARIO_Result f_ObtenerMenuxUsuarioDA(string sUserRed, string sRutaPagina)
 {
     try
     {
         using (SGADB_BOMEntities contexto = new SGADB_BOMEntities())
         {
             return(contexto.SGA_SP_OBTENER_MENU_X_USUARIO(sUserRed, sRutaPagina).FirstOrDefault());
         }
     }
     catch
     {
         throw;
     }
 }
Beispiel #6
0
 /// <summary>
 /// Descripción: Funcion para consultar los permisos que tiene el usuario
 /// Autor: Jhon Edson Tello Lumbreras / RPEXT038
 /// Fecha y Hora Creación: 04/09/2015
 /// Modificado: Modificado
 /// Fecha y hora Modificación: FechaModificacion
 /// </summary>
 /// <param name="user"></param>
 /// <param name="aspPath"></param>
 /// <returns></returns>
 public int PermisoUsuarioConsultar(string user, string aspPath)
 {
     try
     {
         using (SGADB_BOMEntities contexto = new SGADB_BOMEntities())
         {
             return(Convert.ToInt16(contexto.SGA_SP_USUARIO_PERMISO_ASP_CONSULTAR(user, aspPath).FirstOrDefault()));
         }
     }
     catch
     {
         throw;
     }
 }
Beispiel #7
0
        ////////////////////////////

        public IList <DIO_SP_EJECUTIVO_BTL_LISTAR_Result> f_listar_ejecutivosBTLDA()
        {
            try
            {
                using (SGADB_BOMEntities contexto = new SGADB_BOMEntities())
                {
                    return(contexto.DIO_SP_EJECUTIVO_BTL_LISTAR().ToList());
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #8
0
        /// <summary>
        /// Descripción: Funcion para obtener el codigo de perfil
        /// Autor: Henry Medina Murayari / RPEXT094
        /// Fecha y Hora Creación: 27/05/2016
        /// Modificado: Modificado
        /// Fecha y hora Modificación: FechaModificacion
        /// </summary>
        /// <param name="user"></param>
        /// <param name="aspPath"></param>
        /// <returns></returns>
        public int f_ObtenerPerfilDA(string ps_cCod_Id, int pi_SistemaID)
        {
            int idPerfil;

            using (SGADB_BOMEntities contexto = new SGADB_BOMEntities())
            {
                List <SGA_T_USUARIO_PERFIL> objPerfilUsuario = new List <SGA_T_USUARIO_PERFIL>();
                idPerfil = (from x in contexto.SGA_T_USUARIO_PERFIL
                            join y in contexto.SGA_T_PERFIL
                            on x.perf_c_yid equals y.perf_c_yid
                            where x.usua_c_cdoc_id == ps_cCod_Id &&
                            y.sist_c_iid == pi_SistemaID
                            select x).ToList()[0].perf_c_yid;
            }

            return(idPerfil);
        }