public void ActualizarUsuario(VMUsuario Usuario) { try { IDAOUsuario iDaoUsuario = new DAOUsuario(); RespuestaBD resp = iDaoUsuario.EditarUsuario( Usuario.Usuario_sistema, Usuario.Password, Usuario.Nombre, Usuario.Apellido_paterno, Usuario.Apellido_materno, Usuario.Correo, Usuario.Celular, Usuario.Extension, Usuario.FechaDeVencimiento, Usuario.IdEstatus ); if (resp.EXISTE_ERROR) { throw new Exception(resp.MENSAJE); } } catch (Exception ex) { throw new Exception(new Util().ObtenerMsjExcepcion(ex)); } }
public VMUsuario ObtenerInfoUsuario(string usuario_sistema) { try { //byte[] usr = Convert.FromBase64String(usuario_sistema); VMUsuario Usuario = new VMUsuario(); IDAOUsuario iDaoUsuario = new DAOUsuario(); RespuestaBD resp = iDaoUsuario.ObtenerInfoUsuario( //Encriptacion.Desencriptar(usr) usuario_sistema ); if (resp.EXISTE_ERROR) { throw new Exception(resp.MENSAJE); } else { if (resp.dataSet.Tables.Count > 0) { Usuario = (from x in resp.dataSet.Tables[0].AsEnumerable() select new VMUsuario() { Apellido_materno = x.Field <string>("fc_apellido_m"), Apellido_paterno = x.Field <string>("fc_apellido_p"), Celular = x.Field <string>("fc_celular"), Correo = x.Field <string>("fc_correo"), Extension = x.Field <string>("fc_extension_usuario"), IdEstatus = x.Field <int>("fi_id_estatus"), Nombre = x.Field <string>("fc_nombre"), Usuario_sistema = x.Field <string>("fc_usuario"), FechaDeRegistro = x.Field <DateTime?>("fd_fecha_registro"), FechaDeVencimiento = x.Field <DateTime?>("fd_fecha_vencimiento"), Password = string.Empty } ).FirstOrDefault(); } else { throw new Exception("No información de este usuario"); } } return(Usuario); } catch (Exception ex) { throw new Exception(new Util().ObtenerMsjExcepcion(ex)); } }
public void EditarUsuario(VMUsuario usuario) { try { new NegocioUsuario().ActualizarUsuario(usuario); } catch (Exception ex) { ExceptionService exception = new ExceptionService() { Mensaje = ex.Message, Operacion = "Actuazliar Usuario." }; throw new FaultException <ExceptionService>(exception); } }
public ActionResult Login(VMUsuario vm) { var usr = db.Login(vm.CI, vm.Password); if (usr != null) {//Entro Session["Rol"] = usr.Rol.ToUpper(); Session["Cedula"] = usr.CI; TempData["Exito"] = "Conectado con exito."; return(RedirectToAction("Index", "Productos")); } else {//No entro. TempData["Fail"] = "Datos no validos. "; } //todo Login return(RedirectToAction("Login", "Usuarios")); }
public ActionResult Registrar(VMUsuario usr) { //Consultamos los usuarios del sistema var Usuario = BD.Usuario; var Personas = BD.Persona; //Consultamos si existe un usuario con ese correo o con ese usuario var Existentes = Usuario.Where(a => a.UserName.Equals(usr.UserName) || a.Email.Equals(usr.Email)).Count(); //Validamos si Existe mas de un usuario o correo if (Existentes > 0) { ViewBag.Error = "Ya está registrado ese Correo o UserName"; } else { if (Personas.Where(a => a.TipoDocumento == usr.TipoDocumento && a.NumeroDocumento == usr.Documento).Count() == 0) { Personas.Add(new Persona() { NumeroDocumento = usr.Documento, TipoDocumento = usr.TipoDocumento, Nombres = "", Apellidos = "", Telefono = "" }); BD.SaveChanges(); } Usuario.Add(new Models.Usuario() { Email = usr.Email, UserName = usr.UserName, Pass = Utilities.Utilities.Encriptar(usr.Pass), Persona = Personas.Where(a => a.TipoDocumento == usr.TipoDocumento && a.NumeroDocumento == usr.Documento).Select(a => a.Id).FirstOrDefault(), Intentos = 0, Rol = 1, Estado = 1 }); BD.SaveChanges(); } return(Redirect("/")); }
public ActionResult Insert(VMUsuario model) { var result = new Resultado(); try { if (string.IsNullOrEmpty(model.Administrador.Codigo)) { return(View(model)); } //model.Administrador.UsuarioCreacion = VMDatosUsuario.GetUserAlias(); model.Administrador.Estado = "ACT"; var Resultado = _AccesoService.Insert(model.Administrador); result.Codigo = Resultado.AdministradorId; } catch (System.Exception ex) { result.EsExito = false; result.Mensaje = ex.Message; return(View()); } return(Json(result)); }
public VMUsuario RegistrarUsuario(string nombre, string apellidoMaterno, string apellidoPaterno, string celular, string correo, string extension, int idEstatus, string password, string usuario_sistema) { try { string error = string.Empty; if (string.IsNullOrEmpty(usuario_sistema)) { error += "- Debes registrar un Usuario." + "<br />"; } else if (usuario_sistema.IndexOf(' ') >= 0) { error += "- El Usuario no puede contener espacios." + "<br />"; } if (string.IsNullOrEmpty(password)) { error += "- Debes registrar una contraseña." + "<br />"; } if (string.IsNullOrEmpty(nombre)) { error += "- Debes registrar un nombre." + "<br />"; } if (string.IsNullOrEmpty(correo)) { error += "- Debes registrar un correo." + "<br />"; } if (string.IsNullOrEmpty(error)) { byte[] usr = Convert.FromBase64String(usuario_sistema); byte[] pws = Convert.FromBase64String(password); VMUsuario Usuario = new VMUsuario(); IDAOUsuario iDaoUsuario = new DAOUsuario(); RespuestaBD resp = iDaoUsuario.RegistrarUsuario( Encriptacion.Desencriptar(usr), Encriptacion.EncriptarContraseña(Encriptacion.Desencriptar(pws), Encriptacion.Desencriptar(usr)), nombre, apellidoPaterno, apellidoMaterno, correo, celular, extension); if (resp.EXISTE_ERROR) { throw new Exception(resp.MENSAJE); } else { Usuario = new VMUsuario() { Apellido_materno = apellidoMaterno, Apellido_paterno = apellidoPaterno, Celular = celular, Correo = correo, Extension = extension, IdEstatus = idEstatus, Nombre = nombre, Usuario_sistema = usuario_sistema, FechaDeRegistro = (DateTime)resp.dataSet.Tables[0].Rows[0]["fd_fecha_registro"], FechaDeVencimiento = (DateTime)resp.dataSet.Tables[0].Rows[0]["fd_fecha_vencimiento"], Password = string.Empty }; } return(Usuario); } else { throw new Exception(error); } } catch (Exception ex) { throw new Exception(new Util().ObtenerMsjExcepcion(ex)); } }
public ActionResult Login() { VMUsuario vm = new VMUsuario(); return(View(vm)); }