Esempio n. 1
0
        public static int GuardarUsuario(string USUA_Interno, string USUA_Nombre, string USUA_Apellido, string USUA_Usuario,
                                         string USUA_Direccion, string USUA_Correo, string USUA_Contrasenia, string USUA_ContraseniaNueva)
        {
            Usuario usuario = new Usuario();

            if (USUA_Interno == "")
            {
                usuario.USUA_Interno = null;
            }
            else
            {
                usuario.USUA_Interno = int.Parse(USUA_Interno);
            }

            usuario.USUA_Usuario     = USUA_Usuario == "" ? null : USUA_Usuario;
            usuario.USUA_Nombre      = USUA_Nombre == "" ? null : USUA_Nombre;
            usuario.USUA_Apellido    = USUA_Apellido == "" ? null : USUA_Apellido;
            usuario.USUA_Direccion   = USUA_Direccion == "" ? null : USUA_Direccion;
            usuario.USUA_Correo      = USUA_Correo == "" ? null : USUA_Correo;
            usuario.USUA_Contrasenia = USUA_Contrasenia == "" ? null : USUA_Contrasenia;

            USUA_ContraseniaNueva = USUA_ContraseniaNueva == "" ? null : USUA_ContraseniaNueva;

            ControlUsuario CUser = new ControlUsuario();

            if (Seguridad.Autenticar(usuario))
            {
                if (USUA_ContraseniaNueva != null)
                {
                    usuario.USUA_Contrasenia = USUA_ContraseniaNueva;//cambiamos la contraseña
                }
                else
                {
                    usuario.USUA_Contrasenia = null;//no cambiamos la contraseña
                }
                return(CUser.EditarPerfilUsuario(usuario));
            }
            else
            {
                return(-1);//Contrasenia Actual Incorrecta
            }
        }