public UsuarioModels ObtenerPermisos(UsuarioModels datos) { try { List <UsuarioModels> lista = new List <UsuarioModels>(); UsuarioModels item; object[] parametros = { datos.cuenta }; SqlDataReader dr = null; dr = SqlHelper.ExecuteReader(datos.conexion, "spCSLDB_get_CatPermisoPorUsuario", parametros); while (dr.Read()) { item = new UsuarioModels(); item.NombreUrl = !dr.IsDBNull(dr.GetOrdinal("NombreUrl")) ? dr.GetString(dr.GetOrdinal("NombreUrl")) : string.Empty; lista.Add(item); } dr.Close(); datos.ListaPermisos = lista; return(datos); } catch (Exception ex) { throw ex; } }
public UsuarioModels EliminarUsuario(UsuarioModels datos) { try { object[] parametros = { datos.id_usuario, datos.user }; object aux = SqlHelper.ExecuteScalar(datos.conexion, "spCSLDB_Catalogo_del_Usuarios", parametros); datos.id_usuario = aux.ToString(); if (!string.IsNullOrEmpty(datos.id_usuario)) { datos.Completado = true; } else { datos.Completado = false; } return(datos); } catch (Exception ex) { throw ex; } }
public UsuarioModels AbcCatUsuarios(UsuarioModels datos, bool pss) { try { object[] parametros = { datos.opcion, datos.id_usuario, datos.id_tipoUsuario, datos.nombre, datos.apPat, datos.apMat, datos.fechaNac, datos.direccion, datos.codigoPostal, datos.telefono,datos.Correo, datos.url_foto, datos.cuenta, datos.Password, datos.user, pss }; object aux = SqlHelper.ExecuteScalar(datos.conexion, "spCSLDB_abc_CatUsuarios", parametros); datos.id_usuario = aux.ToString(); if (!string.IsNullOrEmpty(datos.id_usuario)) { datos.Completado = true; } else { datos.Completado = false; } return(datos); } catch (Exception ex) { throw ex; } }
public UsuarioModels ObtenerDetalleUsuarioxID(UsuarioModels datos) { try { object[] parametros = { datos.id_usuario }; SqlDataReader dr = null; dr = SqlHelper.ExecuteReader(datos.conexion, "spCSLDB_get_DetalleUsuarioxID", parametros); while (dr.Read()) { datos.id_usuario = dr["id_persona"].ToString(); datos.id_tipoUsuario = Int32.Parse(dr["id_tipoPersona"].ToString()); //datos.tipoUsuario = dr["tipoUsuario"].ToString(); datos.nombre = dr["nombre"].ToString(); datos.apPat = dr["apPaterno"].ToString(); datos.apMat = dr["apMaterno"].ToString(); //datos.fechaNac = DateTime.Parse(dr["fechaNac"].ToString()); datos.direccion = dr["direccion"].ToString(); //datos.codigoPostal = dr["codigoPostal"].ToString(); datos.telefono = dr["telefono"].ToString(); datos.Correo = dr["correo"].ToString(); //datos.url_foto = dr["url_foto"].ToString(); datos.cuenta = dr["clvUser"].ToString(); //datos.password = "******"; datos.nombre = datos.nombre + ' ' + datos.apPat + ' ' + datos.apMat; } dr.Close(); return(datos); } catch (Exception ex) { throw ex; } }
public List <MenuModels> ObtenerListaPermisosUsuario(UsuarioModels Datos) { try { SqlDataReader Dr = SqlHelper.ExecuteReader(Datos.conexion, "spCSLDB_get_MenuPermission", Datos.id_usuario); List <MenuModels> ListaPrinc = new List <MenuModels>(); MenuModels Item; int cont = 0; while (Dr.Read()) { Item = new MenuModels(); Item.ListaPermisoDetalle = new List <MenuModels>(); Item.IDPermiso = !Dr.IsDBNull(Dr.GetOrdinal("IDPermiso")) ? Dr.GetString(Dr.GetOrdinal("IDPermiso")) : string.Empty; Item.UrlMenu = !Dr.IsDBNull(Dr.GetOrdinal("MenuURL")) ? Dr.GetString(Dr.GetOrdinal("MenuURL")) : string.Empty; Item.IconMenu = !Dr.IsDBNull(Dr.GetOrdinal("MenuIcon")) ? Dr.GetString(Dr.GetOrdinal("MenuIcon")) : string.Empty; Item.MenuID = !Dr.IsDBNull(Dr.GetOrdinal("MenuID")) ? Dr.GetInt32(Dr.GetOrdinal("MenuID")) : 0; Item.OrdenMenu = !Dr.IsDBNull(Dr.GetOrdinal("OrderNumber")) ? Dr.GetInt32(Dr.GetOrdinal("OrderNumber")) : 0; Item.ParentMenuID = !Dr.IsDBNull(Dr.GetOrdinal("ParentMenuID")) ? Dr.GetInt32(Dr.GetOrdinal("ParentMenuID")) : 0; Item.NombreMenu = !Dr.IsDBNull(Dr.GetOrdinal("NombreMenu")) ? Dr.GetString(Dr.GetOrdinal("NombreMenu")) : string.Empty; Item.ver = Dr.GetBoolean(Dr.GetOrdinal("ver")); Item.NumRow = cont; cont++; ListaPrinc.Add(Item); } Dr.Close(); Datos.ListaMenuPermisos = ListaPrinc; Datos.listaMenu = this.ObtenerListaSubMenus(0, ListaPrinc); return(Datos.listaMenu); } catch (Exception ex) { throw ex; } }
public bool CheckEmail(UsuarioModels usuario) { try { object aux = SqlHelper.ExecuteScalar(usuario.conexion, "spCSLDB_get_CheckEmail", usuario.Correo, usuario.id_usuario); return(aux.ToString().Equals("1") ? true : false); } catch (Exception ex) { return(false); } }
public bool CheckUserName(UsuarioModels usuario) { try { object aux = SqlHelper.ExecuteScalar(usuario.conexion, "spCSLDB_get_CheckValidarUsuario", usuario.cuenta, usuario.id_usuario); return(aux.ToString().Equals("1") ? true : false); } catch (Exception ex) { return(false); } }
public int ObtenerTipoUsuarioByUserName(UsuarioModels usuario) { try { object aux = SqlHelper.ExecuteScalar(usuario.conexion, "spCSLDB_get_TipoUsuarioByUserName", usuario.cuenta); return(Convert.ToInt32(aux.ToString())); } catch (Exception ex) { return(0); } }
public UsuarioModels ValidarUsuario(UsuarioModels Datos) { try { object[] parametros = { Datos.user, Datos.Password }; DataSet Ds = SqlHelper.ExecuteDataset(Datos.conexion, "Login_sp", parametros); if (Ds != null) { if (Ds.Tables.Count > 0) { DataTableReader DTRD = Ds.Tables[0].CreateDataReader(); while (DTRD.Read()) { Datos.opcion = Convert.ToInt32(DTRD["id"].ToString()); } if (Datos.opcion == 1) { DataTableReader Dr = Ds.Tables[1].CreateDataReader(); while (Dr.Read()) { Datos.id_usuario = Dr["Id_U"].ToString(); Datos.nombre = Dr["U_Nombre"].ToString(); Datos.apPat = Dr["U_Apellidop"].ToString(); Datos.apMat = Dr["U_Apellidom"].ToString(); Datos.user = Dr["Cu_User"].ToString(); Datos.Password = Dr["Cu_Pass"].ToString(); Datos.nombreCompleto = Datos.nombre.ToUpper() + " " + Datos.apPat.ToUpper(); } List <UsuarioModels> ListaPrinc = new List <UsuarioModels>(); UsuarioModels Item; DataTableReader DTR = Ds.Tables[2].CreateDataReader(); DataTable Tbl1 = Ds.Tables[1]; while (DTR.Read()) { Item = new UsuarioModels(); Item.NombreUrl = !DTR.IsDBNull(DTR.GetOrdinal("NombreUrl")) ? DTR.GetString(DTR.GetOrdinal("NombreUrl")) : string.Empty; ListaPrinc.Add(Item); } Datos.ListaPermisos = ListaPrinc; } } } return(Datos); } catch (Exception ex) { throw ex; } }
public int GuardarPermisos(UsuarioModels datos) { try { DataSet dt = SqlHelper.ExecuteDataset(datos.conexion, CommandType.StoredProcedure, "spCSLDB_abc_ActualizarPermiso", new SqlParameter("@IDPersona", datos.id_usuario), new SqlParameter("@Permisos", datos.TablaPermisos), new SqlParameter("@usuario", datos.user)); return(Convert.ToInt32(dt.Tables[0].Rows[0][0].ToString())); } catch (Exception ex) { return(-1); } }
public UsuarioModels ResetPassword(UsuarioModels usuario) { try { SqlDataReader dr = null; dr = SqlHelper.ExecuteReader(usuario.conexion, "spCSLDB_get_PasswordReset", usuario.email2); while (dr.Read()) { usuario.activo = dr["activo"].ToString().Equals("1") ? true : false; usuario.cuenta = dr["clvUser"].ToString(); usuario.Password = dr["pass"].ToString(); } dr.Close(); return(usuario); } catch (Exception ex) { usuario.activo = false; return(usuario); } }
//Modificar Password public void cCatCuentaUser(UsuarioModels _datos) { try { object[] valores = { _datos.id_usuario, _datos.NuevoPassword }; object aux = SqlHelper.ExecuteScalar(_datos.conexion, "[dbo].[spCSLDB_UpdatePassword]", valores); _datos.id_usuario = aux.ToString(); if (!string.IsNullOrEmpty(_datos.id_usuario)) { _datos.Completado = true; } else { _datos.Completado = false; } } catch (Exception ex) { throw ex; } }
public UsuarioModels ObtenerUsuarios(UsuarioModels datos) { try { DataSet ds = null; ds = SqlHelper.ExecuteDataset(datos.conexion, "spCSLDB_get_CatUsuariosAdmin"); if (ds != null) { if (ds.Tables.Count > 0) { if (ds.Tables[0] != null) { datos.tablaUsuario = ds.Tables[0]; } } } return(datos); } catch (Exception ex) { throw ex; } }
public static UsuarioModels ObtenerUsuario(UsuarioModels datos) { try { object[] parametros = { datos.id_usuario, datos.id_tipoUsuario }; DataSet ds = null; ds = SqlHelper.ExecuteDataset(datos.conexion, "EM_spCSLDB_get_CatCuentaUser", parametros); if (ds != null) { if (ds.Tables.Count > 0) { if (ds.Tables[0] != null) { datos.tablaUsuario = ds.Tables[0]; } } } return(datos); } catch (Exception ex) { throw ex; } }
public List <TipoUsuarioModels> ObtenerComboTipoUsuario(UsuarioModels datos) { try { List <TipoUsuarioModels> lista = new List <TipoUsuarioModels>(); TipoUsuarioModels item; object[] parametros = { datos.opcion }; SqlDataReader dr = null; dr = SqlHelper.ExecuteReader(datos.conexion, "spCSLDB_get_ComboCatTipoUsuario"); while (dr.Read()) { item = new TipoUsuarioModels(); item.id_tipoUsuario = Int32.Parse(dr["id_tipoUsuario"].ToString()); item.tipoUsuario = dr["tipoUsuario"].ToString(); lista.Add(item); } dr.Close(); return(lista); } catch (Exception ex) { throw ex; } }
//OBTIENE LISTA DE RUTAS PARA SER DESPLEGADOS EN PERMISOS public UsuarioModels ObtenerPermisoUsuario(UsuarioModels Datos) { try { DataSet Ds = SqlHelper.ExecuteDataset(Datos.conexion, "spCSLDB_get_PermisosXID", Datos.id_usuario, Datos.id_tipoUsuario); if (Ds != null) { if (Ds.Tables.Count == 1) { List <UsuarioModels> ListaPrinc = new List <UsuarioModels>(); UsuarioModels Item; DataTableReader DTR = Ds.Tables[0].CreateDataReader(); DataTable Tbl1 = Ds.Tables[0]; while (DTR.Read()) { Item = new UsuarioModels(); Item.ListaPermisosDetalle = new List <UsuarioModels>(); Item.IDPermiso = !DTR.IsDBNull(DTR.GetOrdinal("IDPermiso")) ? DTR.GetString(DTR.GetOrdinal("IDPermiso")) : string.Empty; Item.IDMenu = !DTR.IsDBNull(DTR.GetOrdinal("MenuID")) ? DTR.GetInt32(DTR.GetOrdinal("MenuID")) : 0; Item.NombreMenu = !DTR.IsDBNull(DTR.GetOrdinal("NombreMenu")) ? DTR.GetString(DTR.GetOrdinal("NombreMenu")) : string.Empty; Item.ver = DTR.GetBoolean(DTR.GetOrdinal("ver")); //string Aux = DTR.GetString(2); string Aux = !DTR.IsDBNull(DTR.GetOrdinal("TablaPermiso")) ? DTR.GetString(DTR.GetOrdinal("TablaPermiso")) : string.Empty; Aux = string.Format("<Main>{0}</Main>", Aux); XmlDocument xm = new XmlDocument(); xm.LoadXml(Aux); XmlNodeList Registros = xm.GetElementsByTagName("Main"); XmlNodeList Lista = ((XmlElement)Registros[0]).GetElementsByTagName("C"); List <UsuarioModels> ListaAux = new List <UsuarioModels>(); UsuarioModels ItemAux; foreach (XmlElement Nodo in Lista) { ItemAux = new UsuarioModels(); XmlNodeList MenuID = Nodo.GetElementsByTagName("MenuID"); XmlNodeList NombreMenu = Nodo.GetElementsByTagName("NombreMenu"); XmlNodeList ver = Nodo.GetElementsByTagName("ver"); XmlNodeList IDPermiso = Nodo.GetElementsByTagName("IDPermiso"); ItemAux.IDMenu = Convert.ToInt32(MenuID[0].InnerText); ItemAux.NombreMenu = NombreMenu[0].InnerText; int Visto = 0; int.TryParse(ver[0].InnerText, out Visto); if (Visto == 1) { ItemAux.ver = true; } else { ItemAux.ver = false; } ItemAux.IDPermiso = IDPermiso[0].InnerText; Item.ListaPermisosDetalle.Add(ItemAux); } ListaPrinc.Add(Item); } DTR.Close(); Datos.ListaPermisos = ListaPrinc; } } return(Datos); } catch (Exception ex) { throw ex; } }