/// <summary> /// Metodo encargado de asignar la acción al boton para desplegar una ventana para optener los datos de crear una nueva contraseñapara el usuario /// </summary> /// <param name="sender">Objeto genérico</param> /// <param name="e">Evento</param> protected void newPasswordUser_Click1(object sender, EventArgs e) { if (tbNewPassword.Text.Trim() == "" || tbConfirnPassword.Text.Trim() == "") { StringBuilder sbMensaje = new StringBuilder(); sbMensaje.Append("<script type='text/javascript'>"); sbMensaje.AppendFormat("toastr.error('Existen campos en blanco');"); sbMensaje.Append("</script>"); ClientScript.RegisterClientScriptBlock(this.GetType(), "mensaje", sbMensaje.ToString()); ClientScript.RegisterStartupScript(this.GetType(), "key", "showModal()", true); } else if (tbNewPassword.Text.Equals(tbConfirnPassword.Text)) { string typeUser; string[] user; string[] name; name = dlEmployees.SelectedItem.ToString().Split('/'); typeUser = data.typeUser(Convert.ToInt32(name[0])); user = typeUser.ToString().Split('/'); LogicUser modify = new LogicUser(); modify.modifyPassword(Convert.ToInt32(name[0]), tbNewPassword.Text, 'n'); StringBuilder sbMensaje = new StringBuilder(); sbMensaje.Append("<script type='text/javascript'>"); sbMensaje.AppendFormat("toastr.success('Contraseña Modificada');"); sbMensaje.Append("</script>"); ClientScript.RegisterClientScriptBlock(this.GetType(), "mensaje", sbMensaje.ToString()); if (Int64.Parse(user[1]) == 1) { Session["Admin"] = name[1] + " / " + 1; Response.Redirect("AdminPage.aspx"); } else if (Int64.Parse(user[1]) == 2) { Session["cashier"] = name[1] + " / " + 2; Response.Redirect("CashierPage.aspx"); } else if (Int64.Parse(user[1]) == 3) { Session["chef"] = name[1] + " / " + 3; Response.Redirect("Cook.aspx"); } } else { StringBuilder sbMensaje = new StringBuilder(); sbMensaje.Append("<script type='text/javascript'>"); sbMensaje.AppendFormat("toastr.error('Una de las contraseñas es diferente');"); sbMensaje.Append("</script>"); ClientScript.RegisterClientScriptBlock(this.GetType(), "mensaje", sbMensaje.ToString()); ClientScript.RegisterStartupScript(this.GetType(), "key", "showModal()", true); } }