Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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;
            }
        }