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)); } }
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)); } }
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)); } }
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)); } }
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)); } }
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)); } }
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)); } }
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)); } }
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)); } }
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)); } }
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); } }
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); } }
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); } }
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); } }
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); }
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)); } }
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)); } }
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)); } }
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)); } }
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; } }
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; } }
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; } }
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); }
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); }
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); }
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)); } }
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)); } }
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)); } }
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; } }
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)); } }