Esempio n. 1
0
 public VMTipoApp ObtenerInfoTipoDeApp(int idTipoApp)
 {
     try
     {
         IDAOTipoApp iDaoTipo = new DAOTipoApp();
         RespuestaBD resp     = iDaoTipo.ObtenerTiposApp(idTipoApp);
         if (resp.EXISTE_ERROR)
         {
             throw new Exception(resp.MENSAJE);
         }
         else
         {
             VMTipoApp objeto = new VMTipoApp();
             if (resp.dataSet.Tables.Count > 0)
             {
                 DataTable datos = resp.dataSet.Tables[0];
                 objeto = (from x in datos.AsEnumerable()
                           select new VMTipoApp()
                 {
                     Descripcion = x.Field <string>("fc_descripcion"),
                     IdTipoApp = x.Field <int>("fi_id_tipo_app"),
                     Activo = x.Field <bool>("fl_activo")
                 }).FirstOrDefault();
             }
             return(objeto);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(new Util().ObtenerMsjExcepcion(ex));
     }
 }
Esempio n. 2
0
 public List <VMAcceso> ObtenerBitacoraAccesos(string idUsuario, string ipUsuario, DateTime?fechaInicio, DateTime?fechaFin)
 {
     try
     {
         IDAOAcceso  iDao = new DAOAcceso();
         RespuestaBD resp = iDao.ObtenerBitacoraAccesos(idUsuario, ipUsuario, fechaInicio, fechaFin);
         if (resp.EXISTE_ERROR)
         {
             throw new Exception(resp.MENSAJE);
         }
         else
         {
             List <VMAcceso> lista = new List <VMAcceso>();
             if (resp.dataSet.Tables.Count > 0)
             {
                 DataTable datos = resp.dataSet.Tables[0];
                 lista = (from x in datos.AsEnumerable()
                          select new VMAcceso()
                 {
                     IdBitacora = x.Field <int>("fi_id_bitacora_acc"),
                     FechaFinSesion = x.Field <DateTime?>("fd_fecha_cierre"),
                     FechaInicioSesion = x.Field <DateTime?>("fd_fecha_acceso"),
                     UsuarioAccesa = x.Field <string>("fc_usuario"),
                     IpUsuario = x.Field <string>("fc_ip_usuario"),
                     Sistema = x.Field <string>("fc_sistema_acceso")
                 }).ToList();
             }
             return(lista);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(new Util().ObtenerMsjExcepcion(ex));
     }
 }
Esempio n. 3
0
 public List <VMTipoApp> ObtenerListaTipoDeApp()
 {
     try
     {
         IDAOTipoApp iDaoTipo = new DAOTipoApp();
         RespuestaBD resp     = iDaoTipo.ObtenerListaTipoApp();
         if (resp.EXISTE_ERROR)
         {
             throw new Exception(resp.MENSAJE);
         }
         else
         {
             List <VMTipoApp> lista = new List <VMTipoApp>();
             if (resp.dataSet.Tables.Count > 0)
             {
                 DataTable datos = resp.dataSet.Tables[0];
                 lista = (from x in datos.AsEnumerable()
                          select new VMTipoApp()
                 {
                     Descripcion = x.Field <string>("fc_descripcion"),
                     IdTipoApp = x.Field <int>("fi_id_tipo_app"),
                     Activo = x.Field <bool>("fl_activo")
                 }).ToList();
             }
             return(lista);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(new Util().ObtenerMsjExcepcion(ex));
     }
 }
Esempio n. 4
0
 public RespuestaSesion ValidarAcceso(string url, string usuario)
 {
     try
     {
         RespuestaSesion respuestaSesion = new RespuestaSesion();
         IDAOSistema     iDaoSistema     = new DAOSistema();
         RespuestaBD     resp            = iDaoSistema.ValidarAcceso(url, usuario);
         if (resp.EXISTE_ERROR)
         {
             respuestaSesion.Activa  = false;
             respuestaSesion.Mensaje = resp.MENSAJE;
             respuestaSesion.Code    = resp.respuesta;
         }
         else
         {
             respuestaSesion.Activa  = true;
             respuestaSesion.Mensaje = "Acceso permitido";
             respuestaSesion.Code    = "0";
         }
         return(respuestaSesion);
     }
     catch (Exception ex)
     {
         throw new Exception(new Util().ObtenerMsjExcepcion(ex));
     }
 }
Esempio n. 5
0
 public List <VMTipoTransaccion> ObtenerListaTipoTransaccion()
 {
     try
     {
         IDAOTipoTransaccion iDAOTipoTransaccion = new DAOTipoTransaccion();
         RespuestaBD         resp = iDAOTipoTransaccion.ObtenerListaTipoTransaccion();
         if (resp.EXISTE_ERROR)
         {
             throw new Exception(resp.MENSAJE);
         }
         else
         {
             List <VMTipoTransaccion> lista = new List <VMTipoTransaccion>();
             if (resp.dataSet.Tables.Count > 0)
             {
                 DataTable datos = resp.dataSet.Tables[0];
                 lista = (from x in datos.AsEnumerable()
                          select new VMTipoTransaccion()
                 {
                     Descripcion = x.Field <string>("fc_descripcion"),
                     IdTipoTransaccion = x.Field <int>("fi_id_tipo_transaccion"),
                 }).ToList();
             }
             return(lista);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(new Util().ObtenerMsjExcepcion(ex));
     }
 }
Esempio n. 6
0
 public List <VMToolItem> ObtenerPermisosToolsUsuario(int idUsuarioPermisos)
 {
     try
     {
         IDAOPermisosTool iDaoPermisos = new DAOPermisosTool();
         RespuestaBD      resp         = iDaoPermisos.ObtenerToolsUsuarioRol(idUsuarioPermisos);
         if (resp.EXISTE_ERROR)
         {
             throw new Exception(resp.MENSAJE);
         }
         else
         {
             List <VMToolItem> lista = new List <VMToolItem>();
             if (resp.dataSet.Tables.Count > 0)
             {
                 DataTable datos = resp.dataSet.Tables[0];
                 lista = (from x in datos.AsEnumerable()
                          select new VMToolItem()
                 {
                     IdTool = x.Field <int>("fi_id_herramienta"),
                     IdUsuarioPermisos = x.Field <int>("fi_id_usuario_permisos"),
                     Nombre = x.Field <string>("fc_nombre"),
                     Permitir = x.Field <bool>("fl_permitir")
                 }).ToList();
             }
             return(lista);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(new Util().ObtenerMsjExcepcion(ex));
     }
 }
Esempio n. 7
0
 public RespuestaSesion ValidarToken(string token)
 {
     try
     {
         RespuestaSesion respuestaSesion = new RespuestaSesion();
         IDAOSistema     iDaoSistema     = new DAOSistema();
         RespuestaBD     resp            = iDaoSistema.ValidarToken(token);
         if (resp.EXISTE_ERROR)
         {
             respuestaSesion.Activa  = false;
             respuestaSesion.Mensaje = resp.MENSAJE;
             respuestaSesion.Code    = resp.respuesta;
         }
         else
         {
             respuestaSesion.Activa  = true;
             respuestaSesion.Mensaje = "Token ok";
             respuestaSesion.Code    = "0";
         }
         return(respuestaSesion);
     }
     catch (Exception ex)
     {
         throw new Exception(new Util().ObtenerMsjExcepcion(ex));
     }
 }
Esempio n. 8
0
 public List <VMSistema> ObtenerSistemasUsuario(string usuario)
 {
     try
     {
         IDAOUsuario iDaoUsuario = new DAOUsuario();
         RespuestaBD resp        = iDaoUsuario.ObtenerItemsUsuario(usuario);
         if (resp.EXISTE_ERROR)
         {
             throw new Exception(resp.MENSAJE);
         }
         else
         {
             List <VMSistema> lista = new List <VMSistema>();
             if (resp.dataSet.Tables.Count > 1)
             {
                 DataTable datos = resp.dataSet.Tables[1];
                 lista = (from x in datos.AsEnumerable()
                          select new VMSistema()
                 {
                     IdSistema = x.Field <int>("fi_id_sistema"),
                     NombreSistema = x.Field <string>("fc_nombre_sistema"),
                     Logo = x.Field <string>("fc_logo"),
                     UrlHome = x.Field <string>("fc_url_home"),
                     Embebido = x.Field <bool>("fl_embebido")
                 }).ToList();
             }
             return(lista);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(new Util().ObtenerMsjExcepcion(ex));
     }
 }
Esempio n. 9
0
 public List <VMPermisoItem> ObtenerPermisosItemsUsuario(string usuario)
 {
     try
     {
         IDAOPermisosItem iDaoPermisos = new DAOPermisosItem();
         RespuestaBD      resp         = iDaoPermisos.ObtenerItemsUsuarioRol(Encriptacion.Desencriptar(Convert.FromBase64String(usuario)));
         if (resp.EXISTE_ERROR)
         {
             throw new Exception(resp.MENSAJE);
         }
         else
         {
             List <VMPermisoItem> lista = new List <VMPermisoItem>();
             if (resp.dataSet.Tables.Count > 0)
             {
                 DataTable datos = resp.dataSet.Tables[0];
                 lista = (from x in datos.AsEnumerable()
                          select new VMPermisoItem()
                 {
                     Delete = x.Field <bool>("fl_delete"),
                     IdItemModulo = x.Field <int>("fi_id_item_modulo"),
                     IdUsuarioPermisos = x.Field <int>("fi_id_usuario_permisos"),
                     Nombre = x.Field <string>("fc_desc_item"),
                     Write = x.Field <bool>("fl_write")
                 }).ToList();
             }
             return(lista);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(new Util().ObtenerMsjExcepcion(ex));
     }
 }
Esempio n. 10
0
 public List <VMPais> ObtenerCatalogoPaises()
 {
     try
     {
         IDAOPais    iDaoPais = new DAOPais();
         RespuestaBD resp     = iDaoPais.ObtenerCatalogoPais(true);
         if (resp.EXISTE_ERROR)
         {
             throw new Exception(resp.MENSAJE);
         }
         else
         {
             List <VMPais> lista = new List <VMPais>();
             if (resp.dataSet.Tables.Count > 0)
             {
                 DataTable datos = resp.dataSet.Tables[0];
                 lista = (from x in datos.AsEnumerable()
                          select new VMPais()
                 {
                     Activo = x.Field <bool>("fl_activo"),
                     IdPais = x.Field <int>("fi_id_pais"),
                     Nombre = x.Field <string>("fc_pais"),
                 }).ToList();
             }
             return(lista);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(new Util().ObtenerMsjExcepcion(ex));
     }
 }
Esempio n. 11
0
        public RespuestaBD EditarUsuario(string usuario_sistema, string password, string nombre, string apellido_paterno,
                                         string apellido_materno, string correo, string celular, string extension, DateTime?fechaDeVencimiento, int idEstatus)
        {
            SqlTools    helpSql = new SqlTools(conexion);
            RespuestaBD resp    = helpSql.ExecuteSP("sps_MDB_seg_edit_usuario",
                                                    new SqlParameter[] {
                new SqlParameter("@pc_usuario", usuario_sistema),
                new SqlParameter("@pc_llave_usuario", password),
                new SqlParameter("@pc_nombre", nombre),
                new SqlParameter("@pc_apellido_p", apellido_paterno),
                new SqlParameter("@pc_apellido_m", apellido_materno),
                new SqlParameter("@pc_correo", correo),
                new SqlParameter("@pc_celular", celular),
                new SqlParameter("@pc_extension_usuario", extension),
                new SqlParameter("@pd_fecha_vencimiento", fechaDeVencimiento),
                new SqlParameter("@pi_id_estatus", idEstatus)
            });

            if (resp.EXISTE_ERROR)
            {
                throw new Exception(resp.MENSAJE);
            }
            else
            {
                return(resp);
            }
        }
Esempio n. 12
0
        public RespuestaBD RegistrarUsuario(string usuario_sistema, string password, string nombre, string apellido_paterno,
                                            string apellido_materno, string correo, string celular, string extension)
        {
            SqlTools    helpSql = new SqlTools(conexion);
            RespuestaBD resp    = helpSql.ExecuteSP("sps_MDB_seg_reg_usuario",
                                                    new SqlParameter[] {
                new SqlParameter("@pc_usuario", usuario_sistema),
                new SqlParameter("@pc_llave_usuario", password),
                new SqlParameter("@pc_nombre", nombre),
                new SqlParameter("@pc_apellido_p", apellido_paterno),
                new SqlParameter("@pc_apellido_m", apellido_materno),
                new SqlParameter("@pc_correo", correo),
                new SqlParameter("@pc_celular", celular),
                new SqlParameter("@pc_extension_usuario", extension)
            });

            if (resp.EXISTE_ERROR)
            {
                throw new Exception(resp.MENSAJE);
            }
            else
            {
                return(resp);
            }
        }
Esempio n. 13
0
        public RespuestaBD RegistrarTransaccion(int idSistema, int idTipoTransaccion, string tipoAcceso,
                                                string neUsuario, string url, int idTipoApp, string hostName,
                                                string ipCliente, string mensaje, string dominio, DateTime?inicioProceso,
                                                DateTime?finDeProceso, int?idAppExt, int?idUsuarioExt)
        {
            SqlTools    helpSql = new SqlTools(conexion);
            RespuestaBD resp    = helpSql.ExecuteSP("sps_MDB_seg_reg_transaccion",
                                                    new SqlParameter[] {
                new SqlParameter("@pi_id_sistema", idSistema),
                new SqlParameter("@pi_id_tipo_transaccion", idTipoTransaccion),
                new SqlParameter("@pc_neusuario", neUsuario),
                new SqlParameter("@pc_url", url),
                new SqlParameter("@pi_id_tipo_app", idTipoApp),
                new SqlParameter("@pc_hostname", hostName),
                new SqlParameter("@pc_ipclient", ipCliente),
                new SqlParameter("@pc_mensaje", mensaje),
                new SqlParameter("@pc_dominio", dominio),
                new SqlParameter("@pd_fecha_inicio_proceso", inicioProceso),
                new SqlParameter("@pd_fecha_fin_proceso", finDeProceso),
                new SqlParameter("@pi_id_app", idAppExt),
                new SqlParameter("@pi_id_usuario", idUsuarioExt),
                new SqlParameter("@pc_tipo_acceso", tipoAcceso)
            });

            if (resp.EXISTE_ERROR)
            {
                throw new Exception(resp.MENSAJE);
            }
            else
            {
                return(resp);
            }
        }
Esempio n. 14
0
        public RespuestaBD EditarItemModulo(int idItem, string nombre,
                                            int idModulo, string urlIcono, string urlDestino, int idItemPadre, int orden, bool activo)
        {
            SqlTools    helpSql = new SqlTools(conexion);
            RespuestaBD resp    = helpSql.ExecuteSP("sps_MDB_seg_regedit_item_modulo",
                                                    new SqlParameter[] {
                new SqlParameter("@pi_id_item_modulo", idItem),
                new SqlParameter("@pc_desc_item", nombre),
                new SqlParameter("@pc_url", urlDestino),
                new SqlParameter("@pc_url_icono", urlIcono),
                new SqlParameter("@pi_id_item_padre", idItemPadre),
                new SqlParameter("@pi_id_modulo", idModulo),
                new SqlParameter("@pl_estatus_item", activo),
                new SqlParameter("@pi_id_orden", orden),
            });

            if (resp.EXISTE_ERROR)
            {
                throw new Exception(resp.MENSAJE);
            }
            else
            {
                return(resp);
            }
        }
Esempio n. 15
0
        public RespuestaBD Abc()
        {
            RespuestaBD respuesta = new RespuestaBD();

            using (InoBD db = new InoBD())
                using (GalenPlusBD dbGalen = new GalenPlusBD())
                {
                    var archList = db.Archivos.ToList();

                    DirectoryInfo directory = new DirectoryInfo(@"\\\\192.168.0.11\\RepositorioArchivosInvision\\RepositorioArchivos\\");

                    foreach (var arch in archList)
                    {
                        var hc = int.Parse(arch.HistoriaClinica);
                        if (hc < 25330)
                        {
                            DirectoryInfo folder = directory.GetDirectories().Where(x => x.Name == arch.HistoriaClinica).FirstOrDefault();
                            if (folder != null)
                            {
                                var dni = dbGalen.Database.SqlQuery <string>("dbo.Invision_ObtenerDniPorHC @HC, @TN",
                                                                             new SqlParameter("HC", folder.Name),
                                                                             new SqlParameter("TN", 5)).FirstOrDefault();
                                if (dni != null)
                                {
                                    Directory.Move(folder.FullName, folder.Parent.FullName + "\\" + dni);
                                }
                            }
                        }
                    }
                }
            respuesta.Id      = 1;
            respuesta.Mensaje = "Actualizcion Directorios Temporales";
            return(respuesta);
        }
Esempio n. 16
0
        public VMRol RegistrarRol(string nombre, string descripcion, int idPais, int idRol = 0)
        {
            try
            {
                IDAORol iDaoRol = new DAORol();

                VMRol       Rol  = new VMRol();
                RespuestaBD resp = iDaoRol.RegistrarEditarRol(idRol, descripcion, nombre, idPais, true);
                if (resp.EXISTE_ERROR)
                {
                    throw new Exception(resp.MENSAJE);
                }
                else
                {
                    Rol.Descripcion = descripcion;
                    Rol.Nombre      = nombre;
                    Rol.IdPais      = idPais;
                    Rol.IdRol       = Convert.ToInt32(resp.dataSet.Tables[0].Rows[0]["fi_id_Rol"].ToString());
                    Rol.Pais        = resp.dataSet.Tables[0].Rows[0]["fc_pais"].ToString();
                    return(Rol);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(new Util().ObtenerMsjExcepcion(ex));
            }
        }
Esempio n. 17
0
        public void ModificarPassUsuario(string usuario_sistema, string passAnterior, string passNueva)
        {
            //busca info del usuario
            try
            {
                IDAOUsuario iDaoUsuario = new DAOUsuario();

                byte[] usr    = Convert.FromBase64String(usuario_sistema); // obtiene usuario
                byte[] pws    = Convert.FromBase64String(passAnterior);    // obtiene password
                byte[] pwsNew = Convert.FromBase64String(passNueva);       //obtiene password nueva

                RespuestaBD resp = iDaoUsuario.EditarPassword(
                    Encriptacion.Desencriptar(usr),
                    Encriptacion.EncriptarContraseña(Encriptacion.Desencriptar(pwsNew), Encriptacion.Desencriptar(usr)),
                    Encriptacion.EncriptarContraseña(Encriptacion.Desencriptar(pws), Encriptacion.Desencriptar(usr))
                    );
                if (resp.EXISTE_ERROR)
                {
                    throw new Exception(resp.MENSAJE);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(new Util().ObtenerMsjExcepcion(ex));
            }
        }
Esempio n. 18
0
 public void ActualizarUsuario(VMUsuario Usuario)
 {
     try
     {
         IDAOUsuario iDaoUsuario = new DAOUsuario();
         RespuestaBD resp        = iDaoUsuario.EditarUsuario(
             Usuario.Usuario_sistema,
             Usuario.Password,
             Usuario.Nombre,
             Usuario.Apellido_paterno,
             Usuario.Apellido_materno,
             Usuario.Correo,
             Usuario.Celular,
             Usuario.Extension,
             Usuario.FechaDeVencimiento,
             Usuario.IdEstatus
             );
         if (resp.EXISTE_ERROR)
         {
             throw new Exception(resp.MENSAJE);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(new Util().ObtenerMsjExcepcion(ex));
     }
 }
Esempio n. 19
0
 public List <VMRol> ObtenerRolesUsuario(string usuario, int?idSistema = null)
 {
     try
     {
         IDAORol     iDaoRol = new DAORol();
         RespuestaBD resp    = iDaoRol.ObtenerRolesUsuario(usuario, idSistema);
         if (resp.EXISTE_ERROR)
         {
             throw new Exception(resp.MENSAJE);
         }
         else
         {
             List <VMRol> lista = new List <VMRol>();
             if (resp.dataSet.Tables.Count > 0)
             {
                 DataTable datos = resp.dataSet.Tables[0];
                 lista = (from x in datos.AsEnumerable()
                          select new VMRol()
                 {
                     Pais = x.Field <string>("fc_pais"),
                     Descripcion = x.Field <string>("fc_descripcion"),
                     IdPais = x.Field <int>("fi_id_pais"),
                     IdRol = x.Field <int>("fi_id_Rol"),
                     Nombre = x.Field <string>("fc_nombre"),
                     Activo = x.Field <bool>("fl_activo")
                 }).ToList();
             }
             return(lista);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(new Util().ObtenerMsjExcepcion(ex));
     }
 }
Esempio n. 20
0
 public VMSistema ObtenerInfoSistemaApp(int idSistema)
 {
     try
     {
         IDAOSistemaApp iDaoSis = new DAOSistemaApp();
         RespuestaBD    resp    = iDaoSis.ObtenerSistemasApp(idSistema);
         if (resp.EXISTE_ERROR)
         {
             throw new Exception(resp.MENSAJE);
         }
         else
         {
             DataTable datos = resp.dataSet.Tables[0];
             VMSistema sis   = (from x in datos.AsEnumerable()
                                select new VMSistema()
             {
                 Activo = x.Field <bool>("fl_estatus_sistema"),
                 Embebido = x.Field <bool>("fl_embebido"),
                 IdSistema = x.Field <int>("fi_id_sistema"),
                 Logo = x.Field <string>("fc_logo"),
                 NombreSistema = x.Field <string>("fc_nombre_sistema"),
                 UrlHome = x.Field <string>("fc_url_home"),
             }).FirstOrDefault();
             return(sis);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 21
0
 public List <VMSistema> ObtenerCatalogoSistemaApp()
 {
     try
     {
         IDAOSistemaApp iDaoSis = new DAOSistemaApp();
         RespuestaBD    resp    = iDaoSis.ObtenerSistemasApp(null);
         if (resp.EXISTE_ERROR)
         {
             throw new Exception(resp.MENSAJE);
         }
         else
         {
             List <VMSistema> lista = new List <VMSistema>();
             if (resp.dataSet.Tables.Count > 0)
             {
                 DataTable datos = resp.dataSet.Tables[0];
                 lista = (from x in datos.AsEnumerable()
                          select new VMSistema()
                 {
                     Activo = x.Field <bool>("fl_estatus_sistema"),
                     Embebido = x.Field <bool>("fl_embebido"),
                     IdSistema = x.Field <int>("fi_id_sistema"),
                     Logo = x.Field <string>("fc_logo"),
                     NombreSistema = x.Field <string>("fc_nombre_sistema"),
                     UrlHome = x.Field <string>("fc_url_home"),
                 }).ToList();
             }
             return(lista);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 22
0
        public List <VMModulo> ObtenerModulosSistemaApp(int idSistema)
        {
            try
            {
                IDAOModulo  iDaoModulo = new DAOModulo();
                RespuestaBD resp       = iDaoModulo.ObtenerModulosSistemaApp(idSistema);
                if (resp.EXISTE_ERROR)
                {
                    throw new Exception(resp.MENSAJE);
                }
                else
                {
                    List <VMModulo> lista = new List <VMModulo>();
                    if (resp.dataSet.Tables.Count > 0)
                    {
                        DataTable datos = resp.dataSet.Tables[0];
                        lista = (from x in datos.AsEnumerable()
                                 select new VMModulo()
                        {
                            IdSistema = x.Field <int>("fi_id_sistema"),
                            IdModulo = x.Field <int>("fi_id_modulo"),
                            Activo = x.Field <bool>("fl_estatus_modulo"),
                            UrlDestino = x.Field <string>("fc_url_destino"),
                            UrlIcono = x.Field <string>("fc_url_icono"),
                            Nombre = x.Field <string>("fc_nombre_modulo"),
                            DbConexion = x.Field <string>("fc_db_conexion"),
                        }).ToList();
                    }

                    if (resp.dataSet.Tables.Count > 1)
                    {//Items
                        DataTable items = resp.dataSet.Tables[1];
                        foreach (VMModulo modulo in lista)
                        {
                            modulo.Items = (from x in items.AsEnumerable()
                                            where x.Field <int>("fi_id_modulo") == modulo.IdModulo
                                            select new VMItemModulo()
                            {
                                IdItemModulo = x.Field <int>("fi_id_item_modulo"),
                                IdModulo = x.Field <int>("fi_id_modulo"),
                                Activo = x.Field <bool>("fl_estatus_item"),
                                Descripcion = x.Field <string>("fc_desc_item"),
                                Url = x.Field <string>("fc_url"),
                                UrlIcono = x.Field <string>("fc_url_icono"),
                                IdItemPadre = x.Field <int>("fi_id_item_padre"),
                                Orden = x.Field <int>("fi_id_orden"),
                            }).ToList();
                        }
                    }

                    return(lista);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 23
0
        public RespuestaBD ValidarToken(string token)
        {
            SqlTools    helpSql = new SqlTools(conexion);
            RespuestaBD resp    = helpSql.ExecuteSP("sps_MDB_seg_valida_token",
                                                    new SqlParameter[] {
                new SqlParameter("@pc_token", token)
            });

            return(resp);
        }
Esempio n. 24
0
        public RespuestaBD ValidarAcceso(string url, string usuario)
        {
            SqlTools    helpSql = new SqlTools(conexion);
            RespuestaBD resp    = helpSql.ExecuteSP("sps_MDB_seg_valida_acceso",
                                                    new SqlParameter[] {
                new SqlParameter("@pc_url", url),
                new SqlParameter("@pc_usuario", usuario)
            });

            return(resp);
        }
Esempio n. 25
0
        public RespuestaBD RegistrarToken(string token, DateTime fechaCaduca, string usuario)
        {
            SqlTools    helpSql = new SqlTools(conexion);
            RespuestaBD resp    = helpSql.ExecuteSP("sps_MDB_seg_reg_token",
                                                    new SqlParameter[] {
                new SqlParameter("@pc_token", token),
                new SqlParameter("@pd_fecha_caduca", fechaCaduca),
                new SqlParameter("@pc_usuario", usuario),
            });

            return(resp);
        }
Esempio n. 26
0
        public VMItemModulo RegistrarItemModulo(string nombre,
                                                int idModulo, string urlIcono, string urlDestino, int idItemPadre, int orden, bool activo)
        {
            try
            {
                VMItemModulo item  = new VMItemModulo();
                string       error = string.Empty;

                if (idModulo <= 0)
                {
                    error += "- Indica el modulo al que pertenece esta página." + "<br />";
                }

                if (string.IsNullOrEmpty(nombre))
                {
                    error += "- Debes registrar un Nombre." + "<br />";
                }

                if (string.IsNullOrEmpty(error))
                {
                    IDAOItemModulo iDaoModuloApp = new DAOItemModulo();
                    RespuestaBD    resp          = iDaoModuloApp.RegistrarItemModulo(nombre,
                                                                                     idModulo, urlIcono, urlDestino, idItemPadre, orden, activo);
                    if (resp.EXISTE_ERROR)
                    {
                        throw new Exception(resp.MENSAJE);
                    }
                    else
                    {
                        item = new VMItemModulo() //mapea modelo
                        {
                            Activo       = activo,
                            Descripcion  = nombre,
                            IdItemPadre  = idItemPadre,
                            IdModulo     = idModulo,
                            Orden        = orden,
                            Url          = urlDestino,
                            UrlIcono     = urlIcono,
                            IdItemModulo = (int)resp.dataSet.Tables[0].Rows[0]["fi_id_item_modulo"]
                        };
                    }
                    return(item);
                }
                else
                {
                    throw new Exception(error);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(new Util().ObtenerMsjExcepcion(ex));
            }
        }
Esempio n. 27
0
        public VMModulo RegistrarModuloSistemaApp(string nombre,
                                                  int idSistema, string urlIcono, string urlDestino, string dbConexion, bool activo)
        {
            try
            {
                VMModulo modulo = new VMModulo();
                string   error  = string.Empty;

                if (idSistema <= 0)
                {
                    error += "- Indica el sistema al que pertenece este modulo." + "<br />";
                }

                if (string.IsNullOrEmpty(nombre))
                {
                    error += "- Debes registrar un Nombre." + "<br />";
                }

                if (string.IsNullOrEmpty(error))
                {
                    IDAOModulo  iDaoModuloApp = new DAOModulo();
                    RespuestaBD resp          = iDaoModuloApp.RegistrarModuloApp(nombre,
                                                                                 idSistema, urlIcono, urlDestino, dbConexion, activo);
                    if (resp.EXISTE_ERROR)
                    {
                        throw new Exception(resp.MENSAJE);
                    }
                    else
                    {
                        modulo = new VMModulo() //mapea modelo
                        {
                            Nombre     = nombre,
                            Activo     = activo,
                            DbConexion = dbConexion,
                            IdSistema  = idSistema,
                            UrlDestino = urlDestino,
                            UrlIcono   = urlIcono,
                            IdModulo   = (int)resp.dataSet.Tables[0].Rows[0]["fi_id_modulo"]
                        };
                    }
                    return(modulo);
                }
                else
                {
                    throw new Exception(error);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(new Util().ObtenerMsjExcepcion(ex));
            }
        }
Esempio n. 28
0
        public VMUsuario ObtenerInfoUsuario(string usuario_sistema)
        {
            try
            {
                //byte[] usr = Convert.FromBase64String(usuario_sistema);

                VMUsuario   Usuario     = new VMUsuario();
                IDAOUsuario iDaoUsuario = new DAOUsuario();
                RespuestaBD resp        = iDaoUsuario.ObtenerInfoUsuario(
                    //Encriptacion.Desencriptar(usr)
                    usuario_sistema
                    );
                if (resp.EXISTE_ERROR)
                {
                    throw new Exception(resp.MENSAJE);
                }
                else
                {
                    if (resp.dataSet.Tables.Count > 0)
                    {
                        Usuario = (from x in resp.dataSet.Tables[0].AsEnumerable()
                                   select new VMUsuario()
                        {
                            Apellido_materno = x.Field <string>("fc_apellido_m"),
                            Apellido_paterno = x.Field <string>("fc_apellido_p"),
                            Celular = x.Field <string>("fc_celular"),
                            Correo = x.Field <string>("fc_correo"),
                            Extension = x.Field <string>("fc_extension_usuario"),
                            IdEstatus = x.Field <int>("fi_id_estatus"),
                            Nombre = x.Field <string>("fc_nombre"),
                            Usuario_sistema = x.Field <string>("fc_usuario"),
                            FechaDeRegistro = x.Field <DateTime?>("fd_fecha_registro"),
                            FechaDeVencimiento = x.Field <DateTime?>("fd_fecha_vencimiento"),
                            Password = string.Empty
                        }

                                   ).FirstOrDefault();
                    }
                    else
                    {
                        throw new Exception("No información de este usuario");
                    }
                }
                return(Usuario);
            }
            catch (Exception ex)
            {
                throw new Exception(new Util().ObtenerMsjExcepcion(ex));
            }
        }
Esempio n. 29
0
        public string IniciarSesion(string usuario, string llave, string ip, string sistema, bool cerrarSesiones)
        {
            try
            {
                Exception excep = new Exception("");
                if (llave.Length > 0)
                {
                    byte[] usr = Convert.FromBase64String(usuario);
                    byte[] pws = Convert.FromBase64String(llave);


                    llave = Encriptacion.EncriptarContraseña(Encriptacion.Desencriptar(pws), Encriptacion.Desencriptar(usr));
                    //Obtiene llave del usuario
                    IDAOSistema iDaoSis = new DAOSistema();

                    RespuestaBD resp = iDaoSis.IniciarSesion(Encriptacion.Desencriptar(usr),
                                                             llave, ip, sistema, cerrarSesiones);
                    if (resp.EXISTE_ERROR)
                    {
                        excep = new Exception(resp.MENSAJE);
                        excep.Data.Add("code", resp.respuesta);
                        throw excep;
                    }
                    else
                    {
                        return(this.GenerarToken(Encriptacion.Desencriptar(usr)));
                    }
                }
                else
                {
                    excep = new Exception("Constraseña no especificada");
                    excep.Data.Add("code", 1);
                    throw excep;
                }
            }
            catch (Exception ex)
            {
                Exception excep = new Exception(new Util().ObtenerMsjExcepcion(ex));
                if (ex.Data["code"] == null)
                {
                    excep.Data.Add("code", 1);//Error no especificado
                }
                else
                {
                    excep.Data.Add("code", ex.Data["code"]);
                }
                throw excep;
            }
        }
Esempio n. 30
0
 public void EliminarRolUsuario(int idRol, string usuario, int idPais)
 {
     try
     {
         IDAOUsuario iDaoUsuario = new DAOUsuario();
         RespuestaBD resp        = iDaoUsuario.RegistrarEditarRolUsuario(idRol, usuario, idPais, true);
         if (resp.EXISTE_ERROR)
         {
             throw new Exception(resp.MENSAJE);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(new Util().ObtenerMsjExcepcion(ex));
     }
 }