Exemple #1
0
        public JsonResult ActUsuario(
            string guid_usuario,
            string nombre,
            string contrasenia,
            int id_rol,
            string comentario)
        {
            JsonResult  result = new JsonResult();
            claseDB     oDB    = new claseDB();
            claseValida oVal   = new claseValida();
            var         r      = new
            {
                exitoso      = true,
                mensajeError = ""
            };


            oDB.Procedure = "usrs_p_act_usuario";
            oDB.AddParameter("_guid_usuario", guid_usuario);
            oDB.AddParameter("_nombre", oVal.EntradaTexto(nombre));
            oDB.AddParameter("_contrasenia", contrasenia);
            oDB.AddParameter("_id_rol", id_rol);
            oDB.AddParameter("_comentario", oVal.EntradaTexto(comentario));
            oDB.ExecuteProcedureNonQuery();
            result = Json(r);
            oDB.Dispose();
            return(result);
        }
Exemple #2
0
        public JsonResult ActUsuarioActivarDesactivar(string guid_usuario)
        {
            JsonResult  result = new JsonResult();
            claseDB     oDB    = new claseDB();
            claseValida oVal   = new claseValida();
            var         r      = new
            {
                exitoso      = true,
                mensajeError = ""
            };

            oDB.Procedure = "usrs_p_act_usuario_activar_desactivar";
            oDB.AddParameter("_guid_usuario", guid_usuario);
            oDB.ExecuteProcedureNonQuery();
            result = Json(r);
            oDB.Dispose();
            return(result);
        }
Exemple #3
0
        public JsonResult NuevoUsuario(
            string nombre,
            string usuario,
            string contrasenia,
            int id_rol,
            string comentario)
        {
            JsonResult  result = new JsonResult();
            claseDB     oDB    = new claseDB();
            claseValida oVal   = new claseValida();

            System.Data.DataRow InfoOperacion;
            Boolean             agregado = false;


            oDB.Procedure = "usrs_p_act_usuario_nuevo";
            oDB.AddParameter("_nombre", oVal.EntradaTexto(nombre));
            oDB.AddParameter("_usuario", usuario);
            oDB.AddParameter("_contrasenia", contrasenia);
            oDB.AddParameter("_id_rol", id_rol);
            oDB.AddParameter("_comentario", oVal.EntradaTexto(comentario));
            oDB.AddParameter("_guid_usuario_nuevo", User.Identity.Name);
            InfoOperacion = oDB.ExecuteProcedureDataRow();


            if (!(InfoOperacion == null))
            {
                agregado = Convert.ToBoolean(InfoOperacion["agregado"]);
            }

            var r = new
            {
                exitoso      = agregado,
                mensajeError = (!agregado ? "ocurrio un error: el usuario ya existe" : "")
            };

            result = Json(r);
            oDB.Dispose();
            return(result);
        }
Exemple #4
0
        public ActionResult Login(LoginPageViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                viewModel.ErrorMessage = "Por favor proporcione su nombre de usuario y contraseña";
                return(PartialView(viewModel));
            }

            if (string.IsNullOrEmpty(viewModel.Username) ||
                string.IsNullOrEmpty(viewModel.Password))
            {
                viewModel.ErrorMessage = "Por favor proporcione su nombre de usuario y contraseña";
                return(PartialView(viewModel));
            }

            claseValida Valida = new claseValida();
            claseDB     oDB    = new claseDB();
            DataRow     InfoSesion;

            oDB.Procedure = "usrs_p_obt_autentificacion";
            oDB.AddParameter("_usuario", Valida.EntradaTexto(viewModel.Username));
            oDB.AddParameter("_contrasenia", Valida.EntradaTexto(viewModel.Password));
            InfoSesion = oDB.ExecuteProcedureDataRow();
            oDB.Dispose();

            if (!(InfoSesion == null))
            {
                SessionVar.Username    = viewModel.Username;
                SessionVar.guidUsuario = Valida.SalidaTexto(InfoSesion["guid_usuario"]);
                FormsAuthentication.SetAuthCookie(Valida.SalidaTexto(InfoSesion["guid_usuario"]), false);

                ClaseBitacora bitacora = new ClaseBitacora();
                bitacora.Log(ClaseBitacora.TipoAccion.INI, "");
                return(RedirectToAction("MembresiasClientes", "MembresiasClientes"));
            }

            viewModel.ErrorMessage = "Login o contraseña incorrecta";
            return(PartialView(viewModel));
        }