示例#1
0
        protected void btnCambioClave_Click(object sender, EventArgs e)
        {
            try
            {
                if (Usuario != null)
                {
                    bool valido = true;
                    if (ControlCambio.Anterior != Usuario.password)
                    {
                        valido = false;
                        //LanzarMensaje(mensajeClaveAnterior, TipoMensaje.Error);
                        mensaje(mensajeClaveAnterior);
                    }
                    if (ControlCambio.Nueva != ControlCambio.Confirmada)
                    {
                        valido = false;
                        //LanzarMensaje(mensajeClaveConfirmacion, TipoMensaje.Error);
                        mensaje(mensajeClaveConfirmacion);
                    }
                    if (ControlCambio.Nueva == Usuario.password)
                    {
                        valido = false;
                        //LanzarMensaje(mensajeClaveNueva, TipoMensaje.Error);
                        mensaje(mensajeClaveNueva);
                    }
                    if (valido)
                    {
                        Users servicio = new Users();

                        Respuesta respuesta;
                        string clave = Usuario.password;
                        Usuario.password = ControlCambio.Nueva;
                        Usuario.changePassword = false;
                        respuesta = servicio.ActualizarUsuario(Usuario, 1);
                        if (respuesta.Id != 0)
                        {
                            Response.Redirect("default.aspx", false);
                        }
                        else
                        {
                            Usuario.password = clave;
                            Usuario.changePassword = true;
                            //LanzarMensaje(respuesta.Mensaje, TipoMensaje.Error);
                            mensaje(respuesta.Mensaje);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Log.EscribirError(ex);
                mensaje(Constantes.errorGeneral);
                //LanzarMensaje(Constantes.errorGeneral, TipoMensaje.Error);
            }
        }
示例#2
0
        public void RestPostTest()
        {
            var user = new Users()
            {
                Url             = "http://192.168.1.13:8082",
                Apellido        = "cubillos",
                Correo          = "*****@*****.**",
                Dv              = '4',
                FechaNacimiento = DateTime.Now,
                Nombre          = "andres",
                PassWord        = "******",
                rol             = 1,
                Rut             = 17287315,
                UserName        = "******",
            };

            //user.CrearUsuario(user);
            //user.ObtenerUsuario(18732997);
            //user.EliminarUsuario(12321);
            user.ActualizarUsuario(user);
        }