public bool checkUsrXApp(ReglasBE Reglas, Int64 App) { try { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); DatosUsuarioBE DatosUsuarioRES = new DatosUsuarioBE(); bool bFlag = false; var Cliente = dboSegLatino.sp_checkUsrXApp(Reglas.TIPOBUSQUEDA, Reglas.IDAPP, Reglas.USUARIO); foreach (var s in Cliente) { bFlag = true; break; } return(bFlag); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } }
public DatosUsuarioBE getUsuarioFull(ReglasBE Reglas, Int64 App) { DatosUsuarioBE DatosUsuario = new DatosUsuarioBE(); try { UsersDA usuarioDA = new UsersDA(); DatosUsuario = usuarioDA.GetUsuarioFull(Reglas, App); return(DatosUsuario); } catch (Exception ex) { throw new Exception(ex.Message); } }
public UserBE GetWUCs() { UserBE Usuario = new UserBE(); DatosUsuarioBE oDatosUsuario = new DatosUsuarioBE(); UsuariosBE oUsuario = new UsuariosBE(); List <ContactoBE> oContactos = new List <ContactoBE>(); List <DomicilioBE> oDomicilios = new List <DomicilioBE>(); Usuario.USUARIOS = UserWUC.GetUsuario(); Usuario.CONTACTOS = ContactoWUC.GetContactos(); Usuario.DOMICILIOS = DomicilioWUC.GetDomicilios(); return(Usuario); }
public List <UsuariosBE> GetUsuario(UsuariosBE item, Int64 App) { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); List <UsuariosBE> lstUsuarios = new List <UsuariosBE>(); try { DatosUsuarioBE DatosUsuarioRES = new DatosUsuarioBE(); var lstLector = dboSegLatino.spGetUsuario(item.IDUSUARIO.ToString()); foreach (var Lector in lstLector) { UsuariosBE itemLector = new UsuariosBE(); itemLector.IDUSUARIO = Lector.IDUSUARIO; itemLector.IDSEXO = Lector.IDSEXO ?? 0; itemLector.IDTIPOPERSONA = Lector.IDTIPOPERSONA ?? 0; itemLector.IDESTADOCIVIL = Lector.IDESTADOCIVIL ?? 0; itemLector.IDAREA = Lector.IDAREA ?? 0; itemLector.IDTIPOUSUARIO = Lector.IDTIPOUSUARIO ?? 0; itemLector.APATERNO = Lector.APATERNO; itemLector.AMATERNO = Lector.AMATERNO; itemLector.NOMBRE = Lector.NOMBRE; itemLector.FECHANACCONST = Lector.FECHANACCONST; itemLector.USUARIO = Lector.USUARIO; itemLector.PASSWORD = Lector.PASSWORD; itemLector.RUTAFOTOPERFIL = Lector.RUTAFOTOPERFIL; itemLector.FECHAALTA = DateTime.Parse(Lector.FECHAALTA.ToString()); itemLector.ACTIVO = bool.Parse(Lector.ACTIVO.ToString()); lstUsuarios.Add(itemLector); } } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } finally { dboSegLatino.Connection.Close(); dboSegLatino.Connection.Dispose(); } return(lstUsuarios); }
private void GetDatosUsuario() { UsersBR seguridad = new UsersBR(); ReglasBE reglas = new ReglasBE(); DatosUsuarioBE oUsuario = new DatosUsuarioBE(); UsuariosBE itemSecurity = new UsuariosBE(); itemSecurity = (UsuariosBE)Session["USER_SESSION"]; reglas.TIPOBUSQUEDA = 1; reglas.USUARIO = itemSecurity.IDUSUARIO.ToString(); reglas.IDAPP = long.Parse(ResIEL.IdApp); oUsuario = seguridad.getUsuarioFull(reglas, long.Parse(ResIEL.IdApp)); //ClearWUCs(); SetWUCs(oUsuario); RegisterWUCsScripts(); }
public List <UsuariosBE> GetUsuarios(UsuariosBE item, Int64 App) { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); List <UsuariosBE> lstUsuarios = new List <UsuariosBE>(); try { DatosUsuarioBE DatosUsuarioRES = new DatosUsuarioBE(); var lstLector = dboSegLatino.spGetUsuarios(int.Parse(item.IDAPLICACION.ToString()), item.NOMBRE, item.AMATERNO, item.APATERNO, item.USUARIO); foreach (var Lector in lstLector) { UsuariosBE itemLector = new UsuariosBE(); itemLector.IDUSUARIO = Lector.IDUSUARIO; itemLector.IDAPLICACION = Lector.IDAPLICACION; itemLector.DESCAREA = Lector.AREA; itemLector.APATERNO = Lector.APATERNO; itemLector.AMATERNO = Lector.AMATERNO; itemLector.NOMBRE = Lector.NOMBRE; itemLector.FECHANACCONST = Lector.FECHANACCONST; itemLector.USUARIO = Lector.USUARIO; itemLector.ACTIVO = bool.Parse(string.IsNullOrEmpty(Lector.ACTIVO.ToString()) ? "false" : "true"); lstUsuarios.Add(itemLector); } } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } finally { dboSegLatino.Connection.Close(); dboSegLatino.Connection.Dispose(); } return(lstUsuarios); }
private bool fnLogin(string prmUserLogin, string prmPassword) { bool _return = false; string NUsuario = string.Empty; string parametros = string.Empty; if (string.IsNullOrEmpty(txtUsername.Text) || string.IsNullOrEmpty(txtPassword.Text)) { lblMensaje.Text = "Ninguno de los campos puede estar vacío"; } //else if (!ValidaExpresion(txtUsername.Text, @"^[a-zA-Z0-9]{0,10}$")) //{ // lblMensaje.Text = "El campo Email contiene caracteres no válidos,"; //} else { UsersBR seguridad = new UsersBR(); ReglasBE reglas = new ReglasBE(); DatosUsuarioBE resUsuario = new DatosUsuarioBE(); UsuariosBE itemSecurity = new UsuariosBE(); SecurityBR SecBR = new SecurityBR(); reglas.TIPOBUSQUEDA = 2; reglas.USUARIO = txtUsername.Text; reglas.IDAPP = long.Parse(ResIEL.IdApp); resUsuario = seguridad.getUsuarioFull(reglas, long.Parse(ResIEL.IdApp)); if (resUsuario.Usuario.IDUSUARIO.ToString() == "0") { lblMensaje.Text = "El Nombre de usuario no existe!"; } else if (resUsuario.Usuario.ACTIVO == false) { // dvLogin.Attributes.Add("style", "display:none"); dvMensajeCliente.Attributes.Add("style", "display:block"); //Mensaje.setMensaje("El usuario se encuentra intactivo, debes activarlo desde tu cuenta correo registrada.", "Lo Sentimos", 2); //Comun.Mensaje Men = new Comun.Mensaje(); //Men.setMensaje("HOLA", "LO SENTIMOS", 3); } else { EncryptionBE oEncription = new EncryptionBE(); oEncription = SecBR.encryptDesEncrypt(2, resUsuario.Usuario.PASSWORD, long.Parse(ResIEL.IdApp)); if (ValidaPassword(txtPassword.Text, oEncription.VALOROUT.ToString())) { itemSecurity.NOMBRE = resUsuario.Usuario.NOMBRE; itemSecurity.APATERNO = resUsuario.Usuario.APATERNO; itemSecurity.AMATERNO = resUsuario.Usuario.AMATERNO; itemSecurity.IDUSUARIOAPP = resUsuario.Usuario.IDUSUARIOAPP; itemSecurity.IDUSUARIO = resUsuario.Usuario.IDUSUARIO; itemSecurity.RUTAFOTOPERFIL = resUsuario.Usuario.RUTAFOTOPERFIL; itemSecurity.IDTIPOUSUARIO = resUsuario.Usuario.IDTIPOUSUARIO; itemSecurity.USUARIO = resUsuario.Usuario.USUARIO; itemSecurity.IDAREA = resUsuario.Usuario.IDAREA; Session.Add("USER_SESSION", itemSecurity); if (resUsuario.Contactos.Count() > 0) { foreach (var item in resUsuario.Contactos) { if (item.IDTIPOCONTACTO == 3) { Session.Add("USER_EMAIL", item.VALOR); } } } _return = true; } else { lblMensaje.Text = "El Password es incorrecto!"; } } } return(_return); }
public DatosUsuarioBE GetUsuarioFull(ReglasBE Reglas, Int64 App) { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); try { DatosUsuarioBE DatosUsuarioRES = new DatosUsuarioBE(); var Cliente = dboSegLatino.sp_getUsuario(Reglas.TIPOBUSQUEDA, Reglas.USUARIO, Reglas.IDAPP); foreach (var s in Cliente) { UsuariosBE UsuarioRES = new UsuariosBE(); UsuarioRES.IDUSUARIO = s.IDUSUARIO; UsuarioRES.IDAPLICACION = s.IDAPLICACION; UsuarioRES.IDSEXO = s.IDSEXO ?? 0; UsuarioRES.IDTIPOPERSONA = s.IDTIPOPERSONA ?? 0; UsuarioRES.IDESTADOCIVIL = s.IDESTADOCIVIL ?? 0; UsuarioRES.IDAREA = s.IDAREA ?? 0; UsuarioRES.DESCAREA = s.DESCAREA; UsuarioRES.IDTIPOUSUARIO = s.IDTIPOUSUARIO ?? 0; UsuarioRES.DESCTIPOUSUARIO = s.DESCIDTIPOUSUARIO; UsuarioRES.IDUSUARIOAPP = s.IDUSUARIOAPP; UsuarioRES.APATERNO = s.APATERNO; UsuarioRES.AMATERNO = s.AMATERNO; UsuarioRES.NOMBRE = s.NOMBRE; UsuarioRES.FECHANACCONST = s.FECHANACCONST; UsuarioRES.USUARIO = s.USUARIO; UsuarioRES.PASSWORD = s.PASSWORD; UsuarioRES.RUTAFOTOPERFIL = s.RUTAFOTOPERFIL; UsuarioRES.FECHAALTA = s.FECHAALTA ?? DateTime.Now; UsuarioRES.ACTIVO = s.ACTIVO ?? false; DatosUsuarioRES.Usuario = UsuarioRES; } if (DatosUsuarioRES.Usuario.IDUSUARIO == 0) { throw new Exception("EL USUARIO NO SE A SIDO DADO DE ALTO O NO TIENE PERMISOS"); } var Domicilios = dboSegLatino.sp_getDomicilios(DatosUsuarioRES.Usuario.IDUSUARIO); foreach (var s in Domicilios) { DomicilioBE DomicilioRES = new DomicilioBE(); DomicilioRES.IDDOMICILIO = s.IDDOMICILIO; DomicilioRES.IDUSUARIO = s.IDUSUARIO ?? 0; DomicilioRES.CALLE = s.CALLE; DomicilioRES.NUMEXT = s.NUMEXT; DomicilioRES.NUMINT = s.NUMINT; DomicilioRES.IDESTADO = string.IsNullOrEmpty(s.IDESTADO) ? "0" : s.IDESTADO; //DomicilioRES.IDESTADO = (s.IDESTADO ?? 0).ToString(); DomicilioRES.ESTADO = s.ESTADO; DomicilioRES.IDMUNICIPIO = string.IsNullOrEmpty(s.IDMUN) ? "0" : s.IDMUN; //DomicilioRES.IDMUNICIPIO = (s.IDMUN ?? 0).ToString(); DomicilioRES.MUNICIPIO = s.MUNICIPIO; DomicilioRES.IDCOLONIA = string.IsNullOrEmpty(s.IDCOLONIA) ? "0" : s.IDCOLONIA; //DomicilioRES.IDCOLONIA = (s.IDCOLONIA ?? 0).ToString(); DomicilioRES.COLONIA = s.COLONIA; DomicilioRES.CP = s.CP; DomicilioRES.FECHAALTA = s.FECHAALTA ?? DateTime.Now; DomicilioRES.ACTIVO = s.ACTIVO ?? false; DatosUsuarioRES.Domicilios.Add(DomicilioRES); } var Contactos = dboSegLatino.sp_getContactos(DatosUsuarioRES.Usuario.IDUSUARIO); foreach (var s in Contactos) { ContactoBE ContactoRES = new ContactoBE(); ContactoRES.IDCONTACTO = s.IDCONTACTO; ContactoRES.IDUSUARIO = s.IDUSUARIO ?? 0; ContactoRES.IDTIPOCONTACTO = s.IDTIPOCONTACTO ?? 0; ContactoRES.TIPOCONTACTO = s.TIPOCONTACTO; ContactoRES.VALOR = s.VALOR; ContactoRES.FECHAALTA = s.FECHAALTA ?? DateTime.Now; ContactoRES.ACTIVO = s.ACTIVO ?? false; DatosUsuarioRES.Contactos.Add(ContactoRES); } var Roles = dboSegLatino.sp_getRolesXUserApp(Reglas.TIPOBUSQUEDA, Reglas.USUARIO, Reglas.IDAPP); ////DatosUsuarioRES.RolesXUsuario = Utilidades<ROLESXUSUARIO, RolesXUsuarioBE>.Transformar(dboSegLatino.sp_getRolesXUserApp(Reglas.TIPOBUSQUEDA, Reglas.USUARIO, Reglas.IDAPP)); foreach (var Rol in Roles) { RolesXUsuarioBE RolesXUsuario = new RolesXUsuarioBE(); RolesXUsuario.IDROLXUSUARIO = Rol.IDROLXUSUARIO; RolesXUsuario.IDROL = Rol.IDROL ?? 0; RolesXUsuario.DESCROL = Rol.DESCROL; RolesXUsuario.IDUSUARIO = Rol.IDUSUARIO ?? 0; RolesXUsuario.IDESTACIONXAPP = Rol.IDESTACIONXAPP ?? 0; RolesXUsuario.IDAPLICACION = Rol.IDAPLICACION.ToString(); RolesXUsuario.APLICACION = Rol.DescripcionAplicacion.ToString(); RolesXUsuario.ACTIVO = Rol.ACTIVO ?? false; DatosUsuarioRES.RolesXUsuario.Add(RolesXUsuario); } return(DatosUsuarioRES); } catch (Exception ex) { StackTrace st = new StackTrace(true); CommonDA ComunDA = new CommonDA(); ComunDA.insErrorDB("Error: " + ex.Message + " En El Metodo: " + MethodBase.GetCurrentMethod().Name, st, "", App.ToString()); throw new Exception(ex.Message); } finally { dboSegLatino.Connection.Close(); dboSegLatino.Connection.Dispose(); } }
//private void SetCurrentPage() //{ // var pageName = Request.Url.AbsolutePath.Split('/').LastOrDefault(); // Control list = this.Page.Master.FindControl("dvMenuPrincipal"); // list.FindControl("MenuJC"); // // Control home = this.Page.Master.FindControl("MenuJC").FindControl(pageName); // HtmlControl hola = (HtmlControl)this.Page.Master.FindControl("dvMenuPrincipal").FindControl("MenuJC"); // HtmlGenericControl home = (HtmlGenericControl)this.Page.Master.FindControl("MenuJC").FindControl("pageName"); // home.Attributes["class"] = "active"; //} public void GetMenuData(string User) { ReglasBE reglas = new ReglasBE(); List <PermisosXMenuBE> oListaMenu = new List <PermisosXMenuBE>(); reglas.TIPOBUSQUEDA = 2; reglas.USUARIO = User; reglas.IDAPP = long.Parse(ResIEL.IdApp); DatosUsuarioBE UsrBE = new DatosUsuarioBE(); UsersBR seguridad = new UsersBR(); SecurityBR SecBR = new SecurityBR(); UsrBE = seguridad.getUsuarioFull(reglas, long.Parse(ResIEL.IdApp)); List <RolesBE> oRolesLst = new List <RolesBE>(); oRolesLst = seguridad.getRolesXApp(reglas, long.Parse(ResIEL.IdApp)); List <PermisosXMenuBE> oPermisosLst = new List <PermisosXMenuBE>(); List <PermisosXSubmenuBE> oSubPermisosLst = new List <PermisosXSubmenuBE>(); PermisosXMenuBE oPermisos = new PermisosXMenuBE(); lblUserMenu2.Text = lblUserProfile.Text = lblUserMenu.Text = UsrBE.Usuario.NOMBRE + " " + UsrBE.Usuario.APATERNO; imgUserMenu.Src = UsrBE.Usuario.RUTAFOTOPERFIL.ToString(); imgUserMenu2.Src = UsrBE.Usuario.RUTAFOTOPERFIL.ToString(); imgUserProfile.Src = UsrBE.Usuario.RUTAFOTOPERFIL.ToString(); lblUserProfile.Text = UsrBE.Usuario.DESCAREA.ToString(); //PROGRAMAR SECCION PARA ELEGIR ROL EN ESTE CASO SOLO TOMA EL PRIMER ROL int Rol = Convert.ToInt32(UsrBE.RolesXUsuario[0].IDROL); lblRolMenu.Text = lblRolProfile.Text = UsrBE.RolesXUsuario[0].DESCROL.ToString(); oPermisosLst = SecBR.getMenuXAppRol(Rol, long.Parse(ResIEL.IdApp)); oListaMenu = oPermisosLst.OrderBy(x => x.ORDENMENU).ToList(); oListaMenuxxxx = oListaMenu; StringBuilder objstr = new StringBuilder(); var pageName = Request.Url.AbsolutePath.Split('/').LastOrDefault(); try { if (oListaMenu.Count > 0) { objstr.Append("<ul class='sidebar-menu'><li class='header'>MENÚ PRINCIPAL</li>"); string sMenuActual = string.Empty; foreach (PermisosXMenuBE oitemMenu in oListaMenu) { var ItemParentName = oitemMenu.URL.Split('/').LastOrDefault(); if (ItemParentName.ToLower() == pageName.ToLower()) { objstr.Append("<li id='" + oitemMenu.IDPERMISOSMENU + "' runat='server' Title='" + oitemMenu.TOOLTIP + "' class='treeview active'><a href='" + oitemMenu.URL + "?Token=" + CreaTokenPost() + "'><i class='" + oitemMenu.IMAGEN + "'></i><span>" + oitemMenu.NOMBREMENU + "</span><i class='fa fa-angle-left pull-right'></i></a>"); } else { objstr.Append("<li id='" + oitemMenu.IDPERMISOSMENU + "' runat='server' Title='" + oitemMenu.TOOLTIP + "' class='treeview'><a href='" + oitemMenu.URL + "?Token=" + CreaTokenPost() + "'><i class='" + oitemMenu.IMAGEN + "'></i><span>" + oitemMenu.NOMBREMENU + "</span><i class='fa fa-angle-left pull-right'></i></a>"); sMenuActual = "<li id='" + oitemMenu.IDPERMISOSMENU + "' runat='server' Title='" + oitemMenu.TOOLTIP + "' class='treeview'><a href='" + oitemMenu.URL + "?Token=" + CreaTokenPost() + "'><i class='" + oitemMenu.IMAGEN + "'></i><span>" + oitemMenu.NOMBREMENU + "</span><i class='fa fa-angle-left pull-right'></i></a>"; } if (!string.IsNullOrEmpty(oitemMenu.URL) && oitemMenu.URL == "#") { List <PermisosXSubmenuBE> oListaSubMenu = new List <PermisosXSubmenuBE>(); oListaSubMenu = SecBR.getSubMenuXIdMenu(oitemMenu.IDPERMISOSMENU, long.Parse(ResIEL.IdApp)); objstr.Append(" <ul class='treeview-menu'>"); foreach (PermisosXSubmenuBE oitemSubMenu in oListaSubMenu) { var ItemName = oitemSubMenu.URL.Split('/').LastOrDefault(); if (ItemName == pageName) { objstr = objstr.Replace(sMenuActual, sMenuActual.Replace("class='treeview'", "class='treeview active'")); objstr.Append("<li class='active' id='" + oitemSubMenu.NOMBRESUBMENU + "' Title='" + oitemSubMenu.TOOLTIP + "'><a href='" + oitemSubMenu.URL + "?Token=" + CreaTokenPost() + "'><i class='" + oitemSubMenu.IMAGEN + "'></i><span>" + oitemSubMenu.NOMBRESUBMENU + "</a></li>"); } else { objstr.Append("<li id='" + oitemSubMenu.NOMBRESUBMENU + "' Title='" + oitemSubMenu.TOOLTIP + "'><a href='" + oitemSubMenu.URL + "?Token=" + CreaTokenPost() + "'><i class='" + oitemSubMenu.IMAGEN + "'></i><span>" + oitemSubMenu.NOMBRESUBMENU + "</a></li>"); } } objstr.Append("</ul></i></a></li>"); } else { objstr.Append("</li>"); } } objstr.Append("</ul>"); dvMenuPrincipal.InnerHtml = objstr.ToString(); dvMenuPrincipal.Visible = true; } else { //NO ENCONTRO ELEMENTROS NO SE PUEDE ARMAR EL MENU } } catch (Exception oException) { Response.Write(oException.ToString()); //ES SOLO PARA TEST } }
public void SetWUCs(DatosUsuarioBE Usuario) { UserWUC.SetUsuario(Usuario.Usuario); ContactoWUC.SetGrid(Usuario.Contactos, true); DomicilioWUC.SetGrid(Usuario.Domicilios, true); }