public List <RolesXUsuarioBE> GetRolesVsUser(ReglasBE Reglas, Int64 App) { try { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); List <RolesXUsuarioBE> RolesVSUsuarios = new List <RolesXUsuarioBE>(); var RolesVsUsuario = dboSegLatino.spGetRolesVSUsuario(Reglas.USUARIO, Reglas.IDAPP.ToString()); foreach (var item in RolesVsUsuario) { RolesXUsuarioBE RolesXUsuario = new RolesXUsuarioBE(); RolesXUsuario.IDROL = item.IDROL; RolesXUsuario.DESCROL = item.DESCRIPCION; RolesXUsuario.IDAPLICACION = item.IDAPLICACION.ToString(); RolesXUsuario.APLICACION = item.APLICACION; RolesXUsuario.IDROLXUSUARIO = item.IDROLXUSUARIO ?? 0; RolesXUsuario.ACTIVO = (item.ROLASIGNADO == 0) ? false : true; RolesVSUsuarios.Add(RolesXUsuario); } return(RolesVSUsuarios); } 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 bool updateRol(ReglasBE Reglas, RolesXUsuarioBE RolXUsuario, long App) { try { ////Validamos la existencia de los roles List <RolesBE> RolesXApp = getRolesXApp(Reglas, App); bool bFlagExist = false; bFlagExist = false; foreach (RolesBE RolXApp in RolesXApp) { if (RolXUsuario.IDROL == RolXApp.IDROL) { bFlagExist = true; break; } } if (!bFlagExist) { throw new Exception("El rol " + RolXUsuario.IDROL.ToString() + " no pertenece a la aplicación o no existe."); } UsersDA usuarioDA = new UsersDA(); return(usuarioDA.updateRol(Reglas, RolXUsuario, App)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public List <UsuarioXAppBE> getAppXUsuario(ReglasBE Reglas, Int64 App) { try { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); List <UsuarioXAppBE> ListaApps = new List <UsuarioXAppBE>(); var Consulta = dboSegLatino.sp_getAppsXUsuario(Reglas.TIPOBUSQUEDA, Reglas.USUARIO); foreach (var s in Consulta) { UsuarioXAppBE AppItem = new UsuarioXAppBE(); AppItem.IDAPLICACION = s.IDAPLICACION.ToString(); AppItem.DESCRIPCION = s.DESCRIPCION; AppItem.URLINICIO = s.URLINICIO; AppItem.ACTIVO = s.ACTIVO.ToString(); AppItem.IDUSRSXAPP = s.IDUSRSXAPP.ToString(); ListaApps.Add(AppItem); } return(ListaApps); } 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 List <RolesBE> getRolesXApp(ReglasBE Reglas, Int64 App) { try { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); List <RolesBE> RolesXApp = new List <RolesBE>(); var Consulta = dboSegLatino.sp_getRolesXApp(Reglas.IDAPP); foreach (var s in Consulta) { RolesBE RolXApp = new RolesBE(); RolXApp.IDROL = s.IDROL; RolXApp.IDAPLICACION = s.IDAPLICACION ?? 0; RolXApp.DESCRIPCION = s.DESCRIPCION; RolXApp.ACTIVO = s.ACTIVO ?? false; RolesXApp.Add(RolXApp); } return(RolesXApp); } 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 List <EstacionesXAppBE> getEstacionesXApp(ReglasBE Reglas, Int64 App) { try { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); List <EstacionesXAppBE> ListaEstaciones = new List <EstacionesXAppBE>(); var Consulta = dboSegLatino.sp_getEstacionesXApps(Reglas.IDAPP); foreach (var s in Consulta) { EstacionesXAppBE EstacionesItem = new EstacionesXAppBE(); EstacionesItem.IDESTACIONXAPP = s.IDESTACIONXAPP; EstacionesItem.IDAPLICACION = s.IDAPLICACION ?? 0; EstacionesItem.IDESTACION = s.IDESTACION ?? 0; EstacionesItem.ACTIVO = s.ACTIVO ?? false; ListaEstaciones.Add(EstacionesItem); } return(ListaEstaciones); } 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); } }
private void SetDdlAplicacionXUsuario(string sIdUsuario, bool bCargaInicial = false) { UsersBR oUserSecurityServiceClient = new UsersBR(); ReglasBE Reglas = new ReglasBE(); List <UsuarioXAppBE> lstAppsXUsuario = new List <UsuarioXAppBE>(); UsuarioXAppBE item = new UsuarioXAppBE(); Reglas.TIPOBUSQUEDA = 1; Reglas.USUARIO = sIdUsuario; if (bCargaInicial) { lstAppsXUsuario = oUserSecurityServiceClient.getAppXUsuario(Reglas, long.Parse(ResIEL.IdApp)); ViewState["lstAplicacionXUsuario"] = lstAppsXUsuario; } item.IDAPLICACION = "0"; item.DESCRIPCION = "Seleccione Opción.."; lstAppsXUsuario.Add(item); lstAppsXUsuario.AddRange((List <UsuarioXAppBE>)ViewState["lstAplicacionXUsuario"]); ddlAplicacionXUsuario.DataTextField = "DESCRIPCION"; ddlAplicacionXUsuario.DataValueField = "IDAPLICACION"; ddlAplicacionXUsuario.DataSource = lstAppsXUsuario; ddlAplicacionXUsuario.DataBind(); }
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 List <RolesXUsuarioBE> GetRolesVsUser(ReglasBE Reglas, Int64 App) { List <RolesXUsuarioBE> RolesVSUsuarios = new List <RolesXUsuarioBE>(); UsersDA oUsersDA = new UsersDA(); RolesVSUsuarios = oUsersDA.GetRolesVsUser(Reglas, App); return(RolesVSUsuarios); }
public bool checkUsrXApp(ReglasBE Reglas, Int64 App) { try { UsersDA usuarioDA = new UsersDA(); return(usuarioDA.checkUsrXApp(Reglas, App)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public List <EstacionesXAppBE> getEstacionesXApp(ReglasBE Reglas, Int64 App) { try { UsersDA usuarioDA = new UsersDA(); return(usuarioDA.getEstacionesXApp(Reglas, App)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public bool updateUsuario(ReglasBE Reglas, UsuariosBE Usuario, List <DomicilioBE> Domicilios, List <ContactoBE> Contactos, List <RolesXUsuarioBE> RolesXUsuario, Int64 App) { try { UsersDA usuarioDA = new UsersDA(); bool bResultado = false; bResultado = usuarioDA.updateUsuario(Reglas, Usuario, Domicilios, Contactos, RolesXUsuario, App); return(bResultado); } catch (Exception ex) { throw new Exception(ex.Message); } }
public UsuariosBE addUsuario(ReglasBE Reglas, UsuariosBE Usuario, List <DomicilioBE> Domicilios, List <ContactoBE> Contactos, List <RolesXUsuarioBE> RolesXUsuario, Int64 App) { UsuariosBE UsuarioRes = new UsuariosBE(); try { ////Validamos las cadenas.... ////Checamos la existencia del usuario ReglasBE ReglasInt = new ReglasBE(); UsersDA usuarioDA = new UsersDA(); ReglasInt.USUARIO = Usuario.IDUSUARIOAPP; ReglasInt.TIPOBUSQUEDA = 2; ReglasInt.IDAPP = Usuario.IDAPLICACION; bool bExistUsr = checkUsrXApp(ReglasInt, App); if (bExistUsr) { throw new Exception("El usuario ya se encuentra agregado."); } ////Validamos la existencia de los roles List <RolesBE> RolesXApp = getRolesXApp(Reglas, App); bool bFlagExist = false; foreach (RolesXUsuarioBE s in RolesXUsuario) { bFlagExist = false; foreach (RolesBE RolXApp in RolesXApp) { if (s.IDROL == RolXApp.IDROL) { bFlagExist = true; break; } } if (!bFlagExist) { throw new Exception("El rol " + s.IDROL.ToString() + " no pertenece a la aplicación o no existe."); } } UsuarioRes = usuarioDA.addUsuario(Reglas, Usuario, Domicilios, Contactos, RolesXUsuario, App); return(UsuarioRes); } catch (Exception ex) { throw new Exception(ex.Message); } }
protected void btnSaveUsuario_Click(object sender, EventArgs e) { UsersBR oSecurityClient = new UsersBR(); UserBE Respuesta = new UserBE(); ReglasBE Reglas = new ReglasBE(); Respuesta = UserFullWUC.GetWUCs(); string sMensaje = string.Empty; StringBuilder sMensajeRespuesta = new StringBuilder(string.Empty); UsuariosBE Res; bool upd = false; Reglas.IDAPP = long.Parse(ResIEL.IdApp); if (Respuesta.USUARIOS.IDUSUARIO == 0) { Res = oSecurityClient.addUsuario(Reglas, Respuesta.USUARIOS, Respuesta.DOMICILIOS, Respuesta.CONTACTOS, Respuesta.ROLESXUSUARIO, long.Parse(ResIEL.IdApp)); sMensaje = "El Usuario se dio de alta correctamente."; } else { upd = oSecurityClient.updateUsuario(Reglas, Respuesta.USUARIOS, Respuesta.DOMICILIOS, Respuesta.CONTACTOS, Respuesta.ROLESXUSUARIO, long.Parse(ResIEL.IdApp)); sMensaje = "El Usuario se actualizó correctamente."; } sMensajeRespuesta.Append("alert('"); if (upd) { sMensajeRespuesta.Append(sMensaje); } else { sMensaje = "Existió un error al dar de alta al cliente."; } sMensajeRespuesta.Append("');"); System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(@"<script type='text/javascript'>"); sb.Append(sMensajeRespuesta.ToString()); sb.Append("$('#mdlUser').modal('hide');"); sb.Append(@"</script>"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "AddHideModalScript", sb.ToString(), false); SetGrid(true); RegisterGridpaging(grdUsuarios); }
public bool actDeactivateUsuario(ReglasBE Reglas, Int64 App) { bool Respuesta = new bool(); try { UsersDA usuarioDA = new UsersDA(); Respuesta = usuarioDA.actDeactivateUsuario(Reglas, App); return(Respuesta); } catch (Exception ex) { 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 bool addUsuarioXAplicacion(ReglasBE Reglas, List <UsuarioXAppBE> lstUSuarioXApp, Int64 App) { try { UsersDA oUsersDA = new UsersDA(); bool bFlag = false; bFlag = oUsersDA.addUsuarioXAplicacion(Reglas, lstUSuarioXApp, App); return(bFlag); } catch (Exception ex) { throw new Exception(ex.Message); } }
public List <RelacionTipoUsuarioBE> getRelTipoUsuario(ReglasBE Reglas, Int64 App) { List <RelacionTipoUsuarioBE> lstResultado = new List <RelacionTipoUsuarioBE>(); try { UsersDA usuarioDA = new UsersDA(); //return usuarioDA.getRelTipoUsuario(Reglas, App); } catch (Exception ex) { throw new Exception(ex.Message); } return(lstResultado); }
public bool updateRol(ReglasBE Reglas, RolesXUsuarioBE RolXUsuario, long App) { try { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); bool Respuesta = true; dboSegLatino.sp_updRol(RolXUsuario.IDROLXUSUARIO, RolXUsuario.IDROL, RolXUsuario.IDESTACIONXAPP); return(Respuesta); } 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 bool actDeactivateUsuario(ReglasBE Reglas, Int64 App) { try { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); bool Respuesta = true; dboSegLatino.sp_actDeactUsuario(Reglas.TIPOBUSQUEDA, Reglas.ACTIVO, Reglas.USUARIO, Reglas.IDAPP, (Reglas.IDUSRMODIF > 0 ? (Int64?)Reglas.IDUSRMODIF : null), App); return(Respuesta); } 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); } }
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 bool addRolesXUsuario(ReglasBE Reglas, List <RolesXUsuarioBE> RolesXUsuario, long App) { try { UsersDA usuarioDA = new UsersDA(); bool bExistUsr = checkUsrXApp(Reglas, App); if (!bExistUsr) { throw new Exception("El usuario no pertenece a la aplicación o no existe."); } ////Validamos la existencia de los roles List <RolesBE> RolesXApp = usuarioDA.getRolesXApp(Reglas, App); bool bFlagExist = false; foreach (RolesXUsuarioBE s in RolesXUsuario) { bFlagExist = false; foreach (RolesBE RolXApp in RolesXApp) { if (s.IDROL == RolXApp.IDROL) { bFlagExist = true; break; } } if (!bFlagExist) { throw new Exception("El rol " + s.IDROL.ToString() + " no pertenece a la aplicación o no existe."); } } return(usuarioDA.addRolesXUsuario(Reglas, RolesXUsuario, App)); } catch (Exception ex) { throw new Exception(ex.Message); } }
protected void btnAgregarAplicacion_Click(object sender, EventArgs e) { List <UsuarioXAppBE> lstAplicacionXUsuario = new List <UsuarioXAppBE>(); UsuarioXAppBE itemAplicacion = new UsuarioXAppBE(); ReglasBE Reglas = new ReglasBE(); string sIdAplicacionNueva = string.Empty; bool bExiste = false; sIdAplicacionNueva = ddlAplicacionNueva.SelectedValue; lstAplicacionXUsuario = (List <UsuarioXAppBE>)ViewState["lstAplicacionXUsuario"]; foreach (var item in lstAplicacionXUsuario) { if (item.IDAPLICACION.ToString() == sIdAplicacionNueva) { bExiste = true; break; } } if (bExiste) { Common.UserControls.MensajeWUC oMensajeWUC = this.Parent.FindControl("MensajeWUC") as Common.UserControls.MensajeWUC; oMensajeWUC.SetMensaje("La aplicación ya se encuentra asignada al usuario", 2, "mdlMensaje"); return; } itemAplicacion.IDAPLICACION = ddlAplicacionNueva.SelectedValue.ToString(); itemAplicacion.DESCRIPCION = ddlAplicacionNueva.SelectedItem.ToString(); itemAplicacion.ACTIVO = true.ToString(); itemAplicacion.IDUSUARIO = ViewState["Usuario"].ToString(); lstAplicacionXUsuario.Add(itemAplicacion); SetDdlAplicacionXUsuario(ViewState["Usuario"].ToString(), false); ddlAplicacionNueva.SelectedValue = "0"; }
public bool addRolesXUsuario(ReglasBE Reglas, List <RolesXUsuarioBE> RolesXUsuario, long App) { try { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); bool bFlag = true; foreach (RolesXUsuarioBE Rol in RolesXUsuario) { dboSegLatino.sp_insRolesXUsuario(Rol.IDROL, Rol.IDUSUARIO, (Rol.IDESTACIONXAPP > 0 ? (Int64?)Rol.IDESTACIONXAPP : null)); } 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 bool addUsuarioXAplicacion(ReglasBE Reglas, List <UsuarioXAppBE> lstUSuarioXApp, Int64 App) { try { linqIELDataBaseDataContext dboSegLatino = new linqIELDataBaseDataContext(); bool bFlag = true; foreach (UsuarioXAppBE item in lstUSuarioXApp) { dboSegLatino.sp_addUsuarioXAplicacion(item.IDUSRSXAPP, item.IDAPLICACION, item.IDUSUARIO, item.ACTIVO); } 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); } }
protected void grdUsuarios_RowCommand(object sender, GridViewCommandEventArgs e) { int index = Convert.ToInt32(e.CommandArgument); StringBuilder sMensajelbl = new StringBuilder(string.Empty); List <UsuariosBE> lstUsaurios = (List <UsuariosBE>)ViewState["lstUsuarios"]; UsuariosBE item = new UsuariosBE(); GridViewRow gvrow = grdUsuarios.Rows[index]; UserBE Usuario = new UserBE(); string sIdUsuario = grdUsuarios.DataKeys[index].Value.ToString(); UsersBR oUserSecurityServiceClient = new UsersBR(); ReglasBE Reglas = new ReglasBE(); Reglas.USUARIO = sIdUsuario; Reglas.TIPOBUSQUEDA = 1; Usuario.DATOSUSUARIO = oUserSecurityServiceClient.getUsuarioFull(Reglas, long.Parse(ResIEL.IdApp)); if (e.CommandName.Equals("EditUsuario")) { System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(@"<script type='text/javascript'>"); sb.Append("$('#mdlUser').modal('show');"); sb.Append(@"</script>"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "mdlEditUserScript", sb.ToString(), false); sMensajelbl.Append(" EDITAR USUARIO "); //sMensajelbl.Append(item.psNOMBRECATALOGO); lblModalUser.Text = sMensajelbl.ToString(); UserFullWUC.ClearWUCs(); UserFullWUC.SetWUCs(Usuario); UserFullWUC.RegisterWUCsScripts(); } RegisterGridpaging(grdUsuarios); }
protected void btnGuardar_Click(object sender, EventArgs e) { UsersBR oSecurityClient = new UsersBR(); UserBE Respuesta = new UserBE(); ReglasBE Reglas = new ReglasBE(); string sMensaje = string.Empty; StringBuilder sMensajeRespuesta = new StringBuilder(string.Empty); bool res; Respuesta = GetWUCs(); Reglas.IDAPP = long.Parse(ResIEL.IdApp); res = oSecurityClient.updateUsuario(Reglas, Respuesta.USUARIOS, Respuesta.DOMICILIOS, Respuesta.CONTACTOS, Respuesta.DATOSUSUARIO.RolesXUsuario, long.Parse(ResIEL.IdApp)); sMensajeRespuesta.Append("alert('"); if (res) { sMensaje = "El Usuario se actualizó correctamente."; sMensajeRespuesta.Append(sMensaje); } else { sMensaje = "Existió un error al dar de alta al cliente."; sMensajeRespuesta.Append(sMensaje); } sMensajeRespuesta.Append("');"); System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(@"<script type='text/javascript'>"); sb.Append(sMensajeRespuesta.ToString()); sb.Append(@"</script>"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ShowAlertUpdateScript", sb.ToString(), false); }
private void SetGrid(bool bCargaInicial) { UsersBR oUserSecurity = new UsersBR(); ReglasBE Reglas = new ReglasBE(); UserBE Usuario = new UserBE(); UsuariosBE item = new UsuariosBE(); List <UsuariosBE> lstUsuarios = new List <UsuariosBE>(); // item.IDAPLICACION = ddlSistema.SelectedIndex; item.IDUSUARIOAPP = txtUsuario.Text; item.NOMBRE = txtNombre.Text; item.APATERNO = txtAPaterno.Text; item.AMATERNO = txtAMaterno.Text; if (bCargaInicial) { lstUsuarios = oUserSecurity.GetUsuarios(item, long.Parse(ResIEL.IdApp)); ViewState["lstUsuarios"] = lstUsuarios; } lstUsuarios = (List <UsuariosBE>)ViewState["lstUsuarios"]; grdUsuarios.DataSource = lstUsuarios; grdUsuarios.DataBind(); }
public void CargaRoles(string idApp) { ddlRoles.Items.Clear(); UsersBR userSecurity = new UsersBR(); ReglasBE item = new ReglasBE(); List <RolesBE> oRoles = new List <RolesBE>(); item.IDAPP = long.Parse(idApp); oRoles = userSecurity.getRolesXApp(item, long.Parse(ResIEL.IdApp)); List <RolesBE> oAplicacionesLista = new List <RolesBE>(); oAplicacionesLista = oRoles; ddlRoles.Items.Add(new ListItem() { Text = "Selecciona un Rol ...", Value = "" }); ddlRoles.AppendDataBoundItems = true; ddlRoles.DataSource = oAplicacionesLista; ddlRoles.DataValueField = "IDROL"; ddlRoles.DataTextField = "DESCRIPCION"; ddlRoles.DataBind(); }
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(); } }