protected void EditarRegistro(object sender, EventArgs e) { string ResUsuario = Mgr_Usuario.Get_ValidarUsuario(string.Empty + ViewState["txtLogin"], txtClaveActual.Text); if (ResUsuario != string.Empty) { bool validacion = ValidarContraseña(txtClaveEdit.Text, txtClaveEditConf.Text, txtLoginEdit.Text); if (validacion) { GrupoLiEntities contexto = new GrupoLiEntities(); int idUsuario = Convert.ToInt32(hdfUsuarioID.Value); usuario Edit = contexto.usuario.SingleOrDefault(b => b.id_usuario == idUsuario); string clave = objUtilidades.cifrarCadena(Convert.ToString(txtClaveEdit.Text)); if (Edit != null) { Edit.login = txtLoginEdit.Text; Edit.clave = clave; Edit.id_trabajador = Convert.ToInt32(ddlTrabajadorEsp.SelectedValue); Edit.id_rol = Convert.ToInt32(ddlRolEdit.SelectedValue); } ObjUsuario.Error = Capa_Datos.CRUD.Edit_Fila(contexto); } Modal.CerrarModal("editModal", "EditModalScript", this); Modal.MostrarAlertaEdit(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtBuscar); LlenarGridView(); CargarListas(); } else { Modal.MostrarMsjModal("Contraseña Actual es incorrecta", "ERR", this); } }
protected void bAceptar_Click(object sender, EventArgs e) { string CodigoUsuario = Usuario.Text.Trim(); string ClaveEncriptada = Clave.Text.Trim(); if (CodigoUsuario != "" && ClaveEncriptada != "") { string ResUsuario = Mgr_Usuario.Get_ValidarUsuario(CodigoUsuario, ClaveEncriptada); lblValidado.ForeColor = System.Drawing.Color.Red; if (sErr == string.Empty && ResUsuario != "-1") { if (ResUsuario != string.Empty) { string[] aUsuario = ResUsuario.Split('|'); if (aUsuario.Length == 4) { //1: UsuarioID 2:RolID 3:EmpressaID 4:SucursalID FormsAuthenticationTicket Tck = new FormsAuthenticationTicket(1, aUsuario[0] + "|" + aUsuario[1] + "|" + aUsuario[2] + "|" + aUsuario[3], DateTime.Now, DateTime.Now.AddHours(24), false, aUsuario[0], FormsAuthentication.FormsCookiePath); Response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(Tck))); Response.Redirect("~/source/sistema/MenuPrincipal/index"); } else if (aUsuario.Length == 2) { //1: UsuarioID 2:RolID FormsAuthenticationTicket Tck = new FormsAuthenticationTicket(1, aUsuario[0] + "|" + aUsuario[1], DateTime.Now, DateTime.Now.AddHours(24), false, aUsuario[0], FormsAuthentication.FormsCookiePath); Response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(Tck))); Response.Redirect("~/source/sistema/MenuPrincipal/index"); } else { sErr = "Error en la sentencia de búsqueda a la base de datos"; } } else { sErr = "Usuario no existe o clave inválida"; } } } }