Exemplo n.º 1
0
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            if (value != null)
            {
                Usuario Usuario = new Usuario() { Login = value.ToString() };
                IUsuarioNegocio UsuarioNegocio = new UsuarioNegocio();

                if (!UsuarioNegocio.UsuarioExiste(Usuario))
                {
                    return new ValidationResult(FormatErrorMessage(validationContext.DisplayName));
                }
            }

            return ValidationResult.Success;
        }
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
			if (value != null)
			{
				string DNI = this.ObtenerDNI(validationContext);

				if (String.IsNullOrEmpty(DNI))
				{
					return new ValidationResult(String.Format("Unknown Propery {0} in class {1}", DNIProperty, this.GetType().ToString()));
				}

				Usuario Usuario = new Usuario{ DNI = DNI , ClaveAcceso = value.ToString() };
				IUsuarioNegocio UsuarioNegocio = new UsuarioNegocio();

				if (!UsuarioNegocio.ClaveAccesoCorrecta(Usuario))
				{
					return new ValidationResult(FormatErrorMessage(validationContext.DisplayName));
				}
			}

            return ValidationResult.Success;
        }
Exemplo n.º 3
0
        public ActionResult Registrar(ProductoModel productoModel)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Usuario UsuarioRegistro = new Usuario() { Id = Convert.ToInt32(User.Identity.Name) };

                    Producto Producto = new Producto()
                    {
                        CiaSeg = new CiaSeg() { Id = productoModel.CiaSegId },
                        Ramo = new Catalogo() { Id = productoModel.RamoId },
                        Nombre = productoModel.Nombre,
                        Descripcion = productoModel.Descripcion,
                        DiasVigencia = productoModel.DiasVigencia,
                        DiasCarencia = productoModel.DiasCarencia,
                        DiasGracia = productoModel.DiasGracia,
                        Estado = productoModel.Estado,
                        UsuarioRegistro = UsuarioRegistro,
                        FechaRegistro = DateTime.Now
                    };

                    Producto = ProductoNegocio.Insertar(Producto);

                    if (Producto != null)
                    {
                        ProductoCanal ProductoCanal = new ProductoCanal()
                        {
                            Producto = Producto,
                            Canal = new Canal() { Id = productoModel.CanalId },
                            Estado = productoModel.Estado,
                            UsuarioRegistro = UsuarioRegistro,
                            FechaRegistro = DateTime.Now
                        };

                        ProductoCanal = ProductoCanalNegocio.Insertar(ProductoCanal);

                        ViewBag.Producto = Producto;
                        ViewBag.ProductoCanal = ProductoCanal;
                    }
                }
                catch (Exception ex)
                {
                    ViewBag.Exception = ex.Message;
                }
            }

            return View(productoModel);
        }
		public bool Eliminar(Usuario usuario)
		{
			return UsuarioRepo.Eliminar(usuario);
		}
		public Usuario Actualizar(Usuario usuario)
		{
			return UsuarioRepo.Actualizar(usuario);
		}
		public Usuario Insertar(Usuario usuario)
		{
			return UsuarioRepo.Insertar(usuario);
		}
		public bool ClaveAccesoCorrecta(Usuario usuario)
		{
			Usuario UsuarioEncontrado = BuscarPorDNI(usuario.DNI);
			return (UsuarioEncontrado != null && UsuarioEncontrado.ClaveAcceso.Equals(usuario.ClaveAcceso));
		}
		public bool UsuarioExiste(Usuario usuario)
		{
			return (BuscarPorDNI(usuario.DNI) != null);
		}
Exemplo n.º 9
0
 public bool UsuarioExiste(Usuario usuario)
 {
     return (BuscarPorLogin(usuario.Login) != null);
 }