protected void Page_Load(object sender, EventArgs e) { //inicio componentes de edit componentes como invisibles TB_editCorreo.Visible = false; BTN_editarCorreo.Visible = false; TB_editarPass.Visible = false; BTN_editarPass.Visible = false; BTN_cancelar.Visible = false; BTN_cancelar2.Visible = false; PanelMensaje.Visible = false; PanelMensaje1.Visible = false; PanelMensaje2.Visible = false; //creo objeto de encap usuario UEncapUsuario usuario = new UEncapUsuario(); //envio sesion de usuario activo y valido existencia usuario = new LEmpleado().usuarioactivo((string)Session["Nombre"]); LB_nombre.Text = usuario.Nombre; LB_apellido.Text = usuario.Apellido; LB_correo.Text = usuario.Correo; LB_contraseña.Text = usuario.Clave; }
protected async void BTN_editarCorreo_Click(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript; UEncapUsuario usuario = new UEncapUsuario(); usuario.Correo = TB_editCorreo.Text; string url = "http://18.224.240.8/api/admin/modificarCorreo"; var HttpClient = new HttpClient(); UEncapUsuario user = JsonConvert.DeserializeObject <UEncapUsuario>(Request.Cookies["cookie"].Value); HttpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", user.Token); var body = JsonConvert.SerializeObject(usuario); HttpContent content = new StringContent(body, System.Text.Encoding.UTF8, "application/json"); var httpResponse = await HttpClient.PutAsync(url, content); string res = httpResponse.Content.ReadAsStringAsync().Result; if (httpResponse.Content.ReadAsStringAsync().Result.Equals("\"el correo ya se encuentra asociado a una cuenta\"")) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert ( 'el correo ya se encuentra asociado a una cuenta' );</script>"); } else if (httpResponse.Content.ReadAsStringAsync().Result.Equals("\"debe ingresar el correo a cambiar\"")) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert ( 'debe ingresar el correo a cambiar' );</script>"); } else if (httpResponse.Content.ReadAsStringAsync().Result.Equals("\"el correo se ha modificado satisfactoriamente\"")) { user.Correo = TB_editCorreo.Text; LB_correo.Text = user.Correo; cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert ( 'el correo se ha modificado satisfactoriamente' );</script>"); TB_editCorreo.Text = ""; } }
public string modificarCorreo(UEncapUsuario newcorreo) { string mensaje = ""; var claimsIdentity = (ClaimsIdentity)Thread.CurrentPrincipal.Identity; var valor = claimsIdentity.FindFirst(ClaimTypes.NameIdentifier); UEncapUsuario usu = new UEncapUsuario(); usu.User_id = Int32.Parse(valor.Value); usu.Correo = newcorreo.Correo; bool verificar = new LAdministrador().verifcarCorreo(usu); if (verificar != false) { return("el correo ya se encuentra asociado a una cuenta"); } else { new LAdministrador().actualizarCorreo(usu); if (newcorreo == null) { return("debe ingresar el correo a cambiar"); } else { return("el correo se ha modificado satisfactoriamente"); } } }
protected void Page_Load(object sender, EventArgs e) { UEncapUsuario usuario = new UEncapUsuario(); usuario = new LLogin().usuarioActivo2((string)Session["correo"]); if (usuario == null || Session["Valido"] == null) { Response.Redirect("../home.aspx"); } if (usuario.Rol_id != 1) { Response.Redirect("../home.aspx"); } LB_ruta.Visible = false; Label4.Visible = false; DDL_Categoria2.Enabled = false; DDL_Marca2.Enabled = false; BT_Inabilitar.Visible = false; ValidarControles(); }
protected void BTN_editarCorreo_Click(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript; //creo objeto para verificar correo UEncapUsuario verificar = new UEncapUsuario(); verificar.Correo = TB_editCorreo.Text; //apunto a verificar el correo #si es null no existe# verificar = new LEmpleado().verificarCorreo(verificar); // valido si el correo existe if (verificar == null) { //actualizo datos de usuario CORREO UEncapUsuario nuevo = new UEncapUsuario(); nuevo = new LEmpleado().usuarioactivo((string)Session["Nombre"]); nuevo.Correo = TB_editCorreo.Text; new LEmpleado().actualizaruser(nuevo); TB_editCorreo.Text = ""; } else { //cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert ( 'El correo ya se encuentra registrado' );</script>"); MostrarMensaje1($"El correo ya se encuentra registrado"); TB_editCorreo.Text = ""; return; } }
protected async void BTN_ingresar_Click(object sender, EventArgs e) { LoginRequest usuario = new LoginRequest(); usuario.correo = TB_correo.Text; usuario.clave = TB_contraseña.Text; usuario.AplicacionId = 1; string url = "http://18.224.240.8/api/login/login"; var HttpClient = new HttpClient(); var body = JsonConvert.SerializeObject(usuario); HttpContent content = new StringContent(body, System.Text.Encoding.UTF8, "application/json"); HttpResponseMessage httpResponse = await HttpClient.PostAsync(url, content); UEncapUsuario user = JsonConvert.DeserializeObject <UEncapUsuario>(httpResponse.Content.ReadAsStringAsync().Result); if (user != null) { Session["user"] = user; HttpCookie cookie = new HttpCookie("cookie"); cookie.Value = httpResponse.Content.ReadAsStringAsync().Result; cookie.Expires = DateTime.Now.AddMinutes(30); Response.Cookies.Add(cookie); Redirect(user); } }
protected void BTN_editarCorreo_Click(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript; //creo objeto para verificar correo UEncapUsuario verificar = new UEncapUsuario(); verificar.Correo = TB_editCorreo.Text; //apunto a verificar el correo #si es null no existe# bool respuesta = new LLogin().verificarCorreo(verificar); if (respuesta == true) { //actualizo datos de usuario CORREO UEncapUsuario nuevo = new UEncapUsuario(); nuevo = new LLogin().usuarioActivo((string)Session["Nombre"]); nuevo.Correo = TB_editCorreo.Text; new LLogin().actualizarUsuario(nuevo); TB_editCorreo.Text = ""; } else { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert ( 'El correo ya se encuentra registrado' );</script>"); TB_editCorreo.Text = ""; return; } }
protected void Page_Load(object sender, EventArgs e) { UEncapUsuario usuarioo = new UEncapUsuario(); usuarioo = new LLogin().usuarioActivo2((string)Session["correo"]); if (usuarioo == null || Session["Valido"] == null) { Response.Redirect("../home.aspx"); } if (usuarioo.Rol_id != 2) { Response.Redirect("../home.aspx"); } //obtengo el usuario que esta en session en el momento int iduser = ((UEncapUsuario)Session["Valido"]).User_id; Session["userid"] = iduser; //numero de cantidad en el carrito //LB_cantidad.Text = new DAOEmpleado().ObtenerCantidadxProductoCarritoxEmple(iduser).ToString(); PanelMensaje.Visible = false; PanelMensaje1.Visible = false; PanelMensaje2.Visible = false; }
protected void Page_Load(object sender, EventArgs e) { UEncapUsuario usuario = new UEncapUsuario(); usuario = new LLogin().usuarioActivo2((string)Session["correo"]); if (usuario == null || Session["Valido"] == null) { Response.Redirect("../home.aspx"); } if (usuario.Rol_id != 1) { Response.Redirect("../home.aspx"); } //inicio componentes de edit componentes como invisibles TB_editCorreo.Visible = false; BTN_editarCorreo.Visible = false; TB_editarPass.Visible = false; BTN_editarPass.Visible = false; BTN_cancelar.Visible = false; BTN_cancelar2.Visible = false; UEncapUsuario usu = new UEncapUsuario(); usu = new LLogin().usuarioActivo((string)Session["Nombre"]); LB_nombre.Text = usu.Nombre; LB_apellido.Text = usu.Apellido; LB_correo.Text = usu.Correo; LB_contraseña.Text = usu.Clave; }
//LISTOS------------- //METODO PARA OBTENER ADMIN public UEncapUsuario obtenerAdmin(UEncapUsuario user) { using (var db = new Mapeo()) { return(db.usuario.Where(x => x.Correo.Equals(user.Correo)).FirstOrDefault()); } }
public string editarcorreo(UEncapUsuario correo) { string mensaje = ""; var claimsIdentity = (ClaimsIdentity)Thread.CurrentPrincipal.Identity; var valor = claimsIdentity.FindFirst(ClaimTypes.NameIdentifier); UEncapUsuario user = new UEncapUsuario(); user.User_id = Int32.Parse(valor.Value); user.Correo = correo.Correo; user = new LEmpleado().verificarCorreo(user); if (user != null) { mensaje = "el correo ya existe encuentra asociado a una cuenta"; } else { if (correo == null) { mensaje = "debe ingresar un correo"; } else { new LEmpleado().actualizaruser(user); mensaje = "correo actualizado satisfactoriamente"; } } return(mensaje); }
private void Redirect(UEncapUsuario user) { switch (user.Rol_id) { case 1: Response.Redirect("~/View/administrador/configuraradmin.aspx"); break; case 2: Response.Redirect("~/View/empleado/index_empleado.aspx"); break; case 3: Response.Redirect("~/View/domiciliario/index_domiciliario.aspx"); break; case 4: Response.Redirect("~/View/usuario/index_usuario.aspx"); break; } if (user.Rol_id == 2) { MostrarMensaje1($"Su cuenta se encuentra en estado de recuperacion"); return; } else if (user.Rol_id == 3) { MostrarMensaje($"Su cuenta ha sido inhabilitada, comuniquese con el con el administrador"); return; } }
//METODO PARA VERIFICAR SI EXISTE REGISTRADO EL CORREO public UEncapUsuario verificarCorreo(UEncapUsuario verificar) { using (var db = new Mapeo()) { return(db.usuario.Where(x => x.Correo.Equals(verificar.Correo)).FirstOrDefault()); } }
//METODO PARA ACTUALIZAR EL USUARIO public void ActualizarUsuario(UEncapUsuario user) { using (var db = new Mapeo()) { var resultado = db.usuario.SingleOrDefault(b => b.User_id == user.User_id); if (resultado != null) { resultado.Nombre = user.Nombre; resultado.Apellido = user.Apellido; resultado.Correo = user.Correo; resultado.Clave = user.Clave; resultado.Fecha_nacimiento = user.Fecha_nacimiento; resultado.Identificacion = user.Identificacion; resultado.Token = user.Token; resultado.Estado_id = user.Estado_id; resultado.Rol_id = user.Rol_id; resultado.Tiempo_token = user.Tiempo_token; resultado.Sesion = user.Sesion; resultado.Last_modify = DateTime.Now; resultado.Ip_ = user.Ip_; resultado.Mac_ = user.Mac_; db.SaveChanges(); } } }
public string Registro([FromBody] UEncapUsuario usuario) { UEncapUsuario verificar = new UEncapUsuario(); verificar.Correo = usuario.Correo; verificar.Identificacion = usuario.Identificacion; string mensaje = ""; bool veri1 = new LLogin().verificarCorreo(verificar); bool veri2 = new LLogin().verificarIdentificacion(verificar); if (veri1 == false) { mensaje = "el correo ya se encuentra registrado"; } if (veri2 == false) { return(mensaje = "la idetificacion ya se encuentra registrado"); } if (veri1 == false && veri2 == false) { return(mensaje = "los datos ya estan registrados"); } if (veri1 == true && veri2 == true) { new LLogin().insertarUsuario(usuario); return(mensaje = "el usuario se ha registrado satisfactoriamente"); } return(mensaje); }
protected async void BTN_registrar_empleado_Click(object sender, EventArgs e) { UEncapUsuario usuario = new UEncapUsuario(); usuario.Nombre = TB_nombres.Text; usuario.Apellido = TB_apellidos.Text; usuario.Correo = TB_correo.Text; usuario.Clave = TB_contraseña.Text; usuario.Fecha_nacimiento = DateTime.Parse(TB_fecha_nacimiento.Text); usuario.Identificacion = TB_identificacion.Text; usuario.Rol_id = Int32.Parse(DDL_tipo_empleado.SelectedValue); string url = "http://18.224.240.8/api/empleado/registroClient"; var HttpClient = new HttpClient(); var body = JsonConvert.SerializeObject(usuario); HttpContent content = new StringContent(body, System.Text.Encoding.UTF8, "application/json"); var httpResponse = await HttpClient.PostAsync(url, content); if (httpResponse.IsSuccessStatusCode) { var mensaje = await httpResponse.Content.ReadAsStringAsync(); respuesta.Text = mensaje; respuesta.Visible = true; } }
protected void BTN_Recuperar_Click(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript; UEncapUsuario usuario = new UEncapUsuario(); usuario = new LLogin().verificarCorreoRecuperacion(TB_CorreoRecuperar.Text); if (usuario != null) { //encriptacion de token usuario.Clave = ""; usuario.Estado_id = 2; usuario.Token = new LLogin().encriptar(JsonConvert.SerializeObject(usuario.Token)); usuario.Tiempo_token = DateTime.Now.AddDays(1); new Correo().enviarCorreo(usuario.Correo, usuario.Token, ""); new LLogin().actualizarUsuario(usuario); this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('Token enviado por favor verifique el correo');window.location=\" ../login.aspx\"</script>"); } else { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert ( 'Correo no encontrado por favor verifique' );</script>"); return; } }
protected void BTN_editarCorreo_Click(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript; //creo objeto para verificar correo UEncapUsuario usuario = new UEncapUsuario(); usuario.Correo = TB_editCorreo.Text; usuario = new LDomiciliario().verificarCorreo(usuario); if (usuario == null) { //actualizo datos de usuario CORREO UEncapUsuario user = new UEncapUsuario(); user = new LDomiciliario().usuarioactivo((string)Session["Nombre"]); user.Correo = TB_editCorreo.Text; new LDomiciliario().actualizaruser(user); TB_editCorreo.Text = " "; } else { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert ( 'El correo ya se encuentra registrado' );</script>"); TB_editCorreo.Text = ""; return; } }
// logica de negocio login public UEncapUsuario login(UEncapUsuario usuario) { UEncapUsuario mensaje = new UEncapUsuario(); mensaje = new DaoUsuario().verificarUsuario(usuario); return(mensaje); }
public void InsertarEmpleado(UEncapUsuario empleado) { using (var db = new Mapeo()) { db.usuario.Add(empleado); db.SaveChanges(); } }
public void InsertarCliente(UEncapUsuario cliente) { using (var db = new Mapeo()) { db.usuario.Add(cliente); db.SaveChanges(); } }
protected void Page_Load(object sender, EventArgs e) { user = JsonConvert.DeserializeObject <UEncapUsuario>(Request.Cookies["cookie"].Value); LB_nombre.Text = user.Nombre; LB_apellido.Text = user.Apellido; LB_correo.Text = user.Correo; LB_contraseña.Text = user.Clave; }
protected void Page_Load(object sender, EventArgs e) { if (Request.Cookies["cookie"] != null) { UEncapUsuario user = JsonConvert.DeserializeObject <UEncapUsuario>(Request.Cookies["cookie"].Value); Redirect(user); } }
//METODO PARA INSERTAR USUARIO AL MOMENTO DEL LOGIN public void InsertarUsuario(UEncapUsuario user) { using (var db = new Mapeo()) { db.usuario.Add(user); db.SaveChanges(); } }
protected void BTN_ingresar_Click(object sender, EventArgs e) { //METODO DE LOGIN ClientScriptManager cm = this.ClientScript; UEncapUsuario usuario = new UEncapUsuario(); usuario.Correo = TB_correo.Text; usuario.Clave = TB_contraseña.Text; usuario = new LLogin().login(usuario); if (usuario == null) { MostrarMensaje(" Correo o contraseña equivocados"); return; } else { Session["Correo"] = usuario.Correo; } if (usuario.Estado_id == 1 || usuario.Estado_id == 4) { Session["Nombre"] = usuario.Nombre + " " + usuario.Apellido; Session["Valido"] = usuario; usuario.Sesion = (string)Session["Nombre"].ToString(); new LLogin().actualizarUsuario(usuario); switch (usuario.Rol_id) { case 1: Response.Redirect("administrador/index_admin.aspx"); break; case 2: Response.Redirect("empleado/index_empleado.aspx"); break; case 3: Response.Redirect("domiciliario/index_domiciliario.aspx"); break; case 4: Response.Redirect("usuario/index_usuario.aspx"); break; } } if (usuario.Rol_id == 2) { MostrarMensaje1($"Su cuenta se encuentra en estado de recuperacion"); return; } else if (usuario.Rol_id == 3) { MostrarMensaje($"Su cuenta ha sido inhabilitada, comuniquese el con el administrador"); return; } }
//ACTUALIZAR ESTADO EMPLEADO public void ActualizarEstadoEmpleado(UEncapUsuario empleado) { using (var db = new Mapeo()) { UEncapUsuario emple = db.usuario.Where(x => x.User_id == empleado.User_id).SingleOrDefault(); emple.Estado_id = empleado.Estado_id; db.SaveChanges(); } }
protected void BTN_editarPass_Click(object sender, EventArgs e) { //actualizo datos de usuario CORREO UEncapUsuario nuevo = new UEncapUsuario(); nuevo = new LDomiciliario().usuarioactivo((string)Session["Nombre"]); nuevo.Clave = TB_editarPass.Text; new LDomiciliario().actualizaruser(nuevo); TB_editarPass.Text = ""; }
public void eliminar() { var claimsIdentity = (ClaimsIdentity)Thread.CurrentPrincipal.Identity; var valor = claimsIdentity.FindFirst(ClaimTypes.NameIdentifier); UEncapUsuario user = new UEncapUsuario(); user.User_id = Int32.Parse(valor.Value); new LUsuario().EliminarUsuario(user); }
protected void BTN_si_Click(object sender, EventArgs e) { UEncapUsuario userb = new UEncapUsuario(); userb.Correo = TB_correo.Text; BTN_si.Visible = false; BTN_no.Visible = false; string mensaje = new LLogin().Actualizar(userb); MostrarMensaje(mensaje); }
protected void GV_empleados_RowUpdating(object sender, GridViewUpdateEventArgs e) { ClientScriptManager cm = this.ClientScript; GridViewRow row = GV_empleados.Rows[e.RowIndex]; var fecha = row.FindControl("TB_Nacimiento") as TextBox; UEncapUsuario validarIdentificacion = new UEncapUsuario(); //e.NewValues.Insert(2, "Rol_id", int.Parse(((DropDownList)row.FindControl("DDL_roles")).SelectedValue)); //e.NewValues.Insert(4, "Estado_id", int.Parse(((DropDownList)row.FindControl("DDL_estados")).SelectedValue)); }