protected void btCambiar_Click(object sender, EventArgs e) { try { DB_AdminUser db = new DB_AdminUser(); Usuario ObjUsuario = new Usuario(); string pass_obtenido = VS_Usuario.Clave; if (Cryptographer.CompareHash(hashProvider, txt_Contrasena_Antigua.Text, pass_obtenido)) { if (txt_Contrasena.Text.Trim() != string.Empty) { if (txt_Contrasena.Text.Trim() == txt_Repetir_Contrasena.Text.Trim()) { ObjUsuario = VS_Usuario; ObjUsuario.Clave = txt_Contrasena.Text.Trim(); db.DB_Usuario_Perfil_Actualizar(ObjUsuario); db.DB_Registra_Log_Password(ObjUsuario.Id_Usuario, txt_Id_Usuario.Text);//LROJAS:07/10/2016 Session["idUser"] = null; Session.Abandon(); Response.Redirect("~/Default.aspx", true); } else { lblError.Text = "Contraseñas no Coinciden"; txt_Contrasena.Focus(); } } else { lblError.Text = "Ingrese Contraseña"; txt_Contrasena.Focus(); } } else { lblError.Text = "Contraseña Incorrecta"; txt_Contrasena_Antigua.Focus(); //txt_Contrasena_Antigua.BackColor = System.Drawing.Color.Tomato; } } catch (Exception ex) { lblError.Text = ex.Message; } }
protected void GVListaUser_RowCommand(object sender, GridViewCommandEventArgs e) { try { //DataTable dt = new DataTable(); //DB_VT_Solicitud sol = new DB_VT_Solicitud(); string tipo = Convert.ToString(e.CommandName); int rowIndex = Convert.ToInt32(e.CommandArgument); Session.Add("ci", GVListaUser.Rows[rowIndex].Cells[2].Text); Session.Add("IdRegional", DDLRegional.SelectedValue); string Id_Usuario = GVListaUser.Rows[rowIndex].Cells[0].Text; switch (tipo) { case "Editar": Session.Add("Estado", "Modificar"); Response.Redirect("frmNuevoUsuario.aspx"); break; case "inhabilitar": //Inhabilitar_USUSRIO(GVListaUser.Rows[rowIndex].Cells[0].Text); Inhabilitar_USUSRIO(Id_Usuario); break; case "Resert": //lrojas:06/10/2016 string ci_usuario = GVListaUser.Rows[rowIndex].Cells[2].Text; DB_AdminUser db = new DB_AdminUser(); DataTable dt = new DataTable(); dt = db.DB_Usuario_Perfil(Id_Usuario); foreach (DataRow row in dt.Rows) { Usuario ObjUsuario = new Usuario(); ObjUsuario.Id_Usuario = row["Id_Usuario"].ToString(); ObjUsuario.Id_Regional = Convert.ToInt16(row["Id_Regional"].ToString()); ObjUsuario.Id_Rol = Convert.ToInt16(row["Id_Rol"].ToString()); ObjUsuario.Id_Categoria = Convert.ToInt16(row["Id_Categoria"].ToString()); ObjUsuario.Cargo = row["Cargo"].ToString(); ObjUsuario.Clave = row["Clave"].ToString(); ObjUsuario.Estado = row["Estado User"].ToString(); VS_Usuario = ObjUsuario; } VS_Usuario.Clave = ci_usuario; db.DB_Usuario_Perfil_Actualizar(VS_Usuario); string Id_User_Modificacion = Session["IdUser"].ToString(); db.DB_Registra_Log_Password(Id_Usuario, Id_User_Modificacion); string script = @"<script type='text/javascript'>alert('{0}');</script>"; script = string.Format(script, "Contraseña Reiniciada Usuario: " + Id_Usuario); ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); break; } } catch (Exception ex) { //Response.Redirect("~/About.aspx"); //string script = @"<script type='text/javascript'>alert('{0}');</script>"; //script = string.Format(script, ex.Message); //ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); LblMensaje.Text = ex.Message; } }