public ActionResult EditarUsuario(int idUsuario) { var model = new Models.Test.TestModel(); AccesoDatos.Usuarios servicioUsuario = new AccesoDatos.Usuarios(); var userSeleccionado = servicioUsuario.Detalle(idUsuario); model.ObjetoUsuarioCliente = userSeleccionado; AccesoDatos.Test metodos = new AccesoDatos.Test(); IList <Entidades.Roles> roles = metodos.ListaDeRoles(); SelectList listaRoles = new SelectList(roles, "Id", "Descripcion", userSeleccionado.ID_ROL); model.listadoRoles = listaRoles; return(View(model)); //IList<Sexo> sexos = ServicioValorDominio.BuscarTodosSexos(); //SelectList listaSexos = new SelectList(sexos, "IdValorDominio", "Descripcion", persona.Sexo.IdValorDominio); }
public int Guardar(Entidades.Join_UsuariosClientes obj_Usuario_Cliente) {// deberia recibir un modelo //html form de razor int retorno = -1; //si el ID_USUARIO es cero agregar if (obj_Usuario_Cliente.ID_USUARIO == 0) { AccesoDatos.Usuarios metodos = new AccesoDatos.Usuarios(); retorno = metodos.Crear(obj_Usuario_Cliente); } else // si el ID_USUARIO es distinto de cero editar { AccesoDatos.Usuarios metodos = new AccesoDatos.Usuarios(); int filasAfectadas = metodos.Editar(obj_Usuario_Cliente); //si hay una fila afectada(actualizada) retornamos 2 if (filasAfectadas == 1) { retorno = 2; } } return(retorno); }
public int Guardar3(Entidades.Usuarios obj) { int retorno = -1; //si el ID es cero agregar if (obj.Id == 0) { AccesoDatos.Usuarios metodos = new AccesoDatos.Usuarios(); //metodos.Crear(obj); retorno = 1; } else // si el ID es distinto de cero editar { AccesoDatos.Usuarios metodos = new AccesoDatos.Usuarios(); //int filasAfectadas = metodos.Editar(obj); //si hay una fila afectada(actualizada) retornamos 2 //if (filasAfectadas == 1) //{ // retorno = 2; //} } return(retorno); }
public JsonResult Detalle(int id) { AccesoDatos.Usuarios metodos = new AccesoDatos.Usuarios(); var userSeleccionado = metodos.Detalle(id); return(Json(userSeleccionado, JsonRequestBehavior.AllowGet)); }
public JsonResult Listar() { AccesoDatos.Usuarios obj = new AccesoDatos.Usuarios(); var lista = obj.Listar(); return(Json(lista, JsonRequestBehavior.AllowGet)); }
public int CodigoResetearClave(int idUsuario) { AccesoDatos.Usuarios metodos = new AccesoDatos.Usuarios(); int codigoResetClave = metodos.ResetearClave(idUsuario); return(codigoResetClave); }
//ya pasando todas las anteriores verificaciones //se procede a cambiar la clave public int CodigoCambiarClave(Entidades.Login obj) { obj.USUARIO = Session["USERNAME"].ToString(); AccesoDatos.Usuarios metodos = new AccesoDatos.Usuarios(); int codigo = metodos.ActualizarPassword(obj.USUARIO, obj.CLAVE); return(codigo); }
public ActionResult ABM() { AccesoDatos.Usuarios obj = new AccesoDatos.Usuarios(); List <Entidades.Join_UsuariosRoles> lista = obj.Listar(); var model = new WebApp.Models.Usuarios.UsuariosModel(); model.ListaDeUsuarios = lista; return(View(model)); }
public ActionResult EditarUsuario(Models.Test.TestModel model) { Entidades.Join_UsuariosClientes obj = model.ObjetoUsuarioCliente; obj.ID_ROL = model.idRolSeleccionado; AccesoDatos.Usuarios metodos = new AccesoDatos.Usuarios(); int filasAfectadas = metodos.Editar(obj); model.Mensaje = "usuario editado con exito!!!!!"; return(RedirectToAction("TablaUsuarios", "Test", model)); }
//antes de cambiar la clave chequear si cuando se reingresa la clave actual //esta escrita correctamente public int ValidarClaveActual(string claveActual) { Entidades.Login obj = new Entidades.Login(); obj.USUARIO = Session["USERNAME"].ToString(); obj.CLAVE = claveActual; AccesoDatos.Usuarios metodos = new AccesoDatos.Usuarios(); int codigo = metodos.ValidarClaveActual(obj.USUARIO, obj.CLAVE); //si el codigo da 1 es porque se valida el usuario ok return(codigo); }
//Codigo para chequear si loguea correctamente y ademas //se verifica que si el usuario y la contraseña es la misma //se debe realizar un cambio de clave en el primer login public int CodigoLogin(Entidades.Login obj) { bool usuarioClaveIguales; if (obj.USUARIO == obj.CLAVE) { usuarioClaveIguales = true; } else { usuarioClaveIguales = false; } AccesoDatos.Usuarios metodos = new AccesoDatos.Usuarios(); if (metodos.ValidarLogin(obj.USUARIO, obj.CLAVE) == true) { Entidades.Sesion objSesion = metodos.ObtenerUsuarioSesion(obj.USUARIO); //dejar usuario de sesion logueado objSesion.ONLINE = true; Session["ID_USUARIO"] = objSesion.ID_USUARIO; Session["USERNAME"] = objSesion.USERNAME; Session["ID_ROL"] = objSesion.ID_ROL; Session["ROL_DESCRIPCION"] = objSesion.ROL_DESCRIPCION; Session["ID_CLIENTE"] = objSesion.ID_CLIENTE; Session["NOMBRES"] = objSesion.NOMBRES; Session["APELLIDOS"] = objSesion.APELLIDOS; Session["ONLINE"] = objSesion.ONLINE; Session["ESTADO_PEDIDO"] = "SIN_PEDIDOS"; //si el usuario y la clave son iguales, significa que esta blanqueada //por lo cual hay q redirigirlos a cambiar contraseña if (usuarioClaveIguales == true) { return(2); } else {// de lo contrario si valida ok, pero son distintos user/pass ingresa normal al sistema return(1); } } else {// si el codigo es cero es que no se pudo concretar el logueo return(0); } }
public ActionResult AgregarUsuario(Models.Test.TestModel model) { Entidades.Join_UsuariosClientes obj = model.ObjetoUsuarioCliente; obj.ID_ROL = model.idRolSeleccionado; AccesoDatos.Usuarios metodos = new AccesoDatos.Usuarios(); int filasAfectadas = metodos.CrearUsuarioCliente(obj); // ViewBag.MensajeDeAlerta = "para barrio alertifty!"; model.Mensaje = "usuario agregado con exito!!!!!"; // ViewData["Message"] = "Success"; return(RedirectToAction("TablaUsuarios", "Test", model)); //string mensaje = "agerrgador"; ////boostrap alert //TablaUsuarios(mensaje); // return View("TablaUsuarios"); }
public int CodigoLogin(Entidades.Login obj) { bool usuarioClaveIguales; if (obj.USUARIO == obj.CLAVE) { usuarioClaveIguales = true; } else { usuarioClaveIguales = false; } AccesoDatos.Usuarios metodos = new AccesoDatos.Usuarios(); if (metodos.ValidarLogin(obj.USUARIO, obj.CLAVE) == true) { Entidades.Sesion objSesion = metodos.ObtenerUsuarioSesion(obj.USUARIO); objSesion.ONLINE = true; Session["ID_USUARIO"] = objSesion.ID_USUARIO; Session["USERNAME"] = objSesion.USERNAME; Session["ID_ROL"] = objSesion.ID_ROL; Session["ROL_DESCRIPCION"] = objSesion.ROL_DESCRIPCION; Session["ID_CLIENTE"] = objSesion.ID_CLIENTE; Session["NOMBRES"] = objSesion.NOMBRES; Session["APELLIDOS"] = objSesion.APELLIDOS; Session["ONLINE"] = objSesion.ONLINE; if (usuarioClaveIguales == true) { return 2; } else { return 1; } } else return 0; }