protected void btnGuardar_Click(object sender, EventArgs e) { UsuarioWCFClient objUsuarioWCF = new UsuarioWCFClient(); try { if (txtContrasena1.Text != txtContrasena2.Text) { throw new ArgumentException("Las contraseñas ingresadas son diferentes. Vuelva a intentarlo"); } Usuario_AutenticarResult objUsuario = JsonHelper.JsonDeserialize <Usuario_AutenticarResult>(Request.QueryString["objUsuario"]); objUsuarioWCF.Usuario_CambiarContrasena(objUsuario.idEmpresa, objUsuario.codigoUsuario, objUsuario.idUsuario, txtContrasena1.Text); ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "CloseAndRebind(" + objUsuario.idUsuario.ToString() + ");", true); } catch (Exception ex) { lblMensaje.Text = ex.Message; lblMensaje.CssClass = "mensajeError"; } }
protected void btnCambiarClave_Click(object sender, EventArgs e) { Usuario_AutenticarResult objUsuario = new Usuario_AutenticarResult(); int idEmpresa; int codigoUsuario; int idUsuario; string password; bool cambioAmbos; lblMensaje.Text = ""; try { objUsuario = JsonHelper.JsonDeserialize <Usuario_AutenticarResult>((string)ViewState["lstUsuario"]); if (!objUsuario.activo) { throw new ArgumentException("El usuario ha sido bloqueado o eliminado. Comunicarse con el área de sistemas"); } idEmpresa = int.Parse(cboEmpresa.SelectedValue); codigoUsuario = int.Parse(lblCodigoUsuario.Value); password = txtClave.Text; cambioAmbos = btnCambioAmbos.Checked; idUsuario = int.Parse(lblIdUsuario.Value); UsuarioWCFClient objUsuarioWCF = new UsuarioWCFClient(); objUsuarioWCF.Usuario_CambiarContrasena(idEmpresa, idUsuario, codigoUsuario, password, cambioAmbos); ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "CloseAndRebind(" + cboEmpresa.SelectedValue + ");", true); } catch (Exception ex) { lblMensaje.Text = "ERROR: " + ex.Message; lblMensaje.CssClass = "mensajeError"; } }