예제 #1
0
 public void PruebaExcepcionDuplicadoDAOModificarCategoria()
 {
     ((Categoria)_categoria).Id                = 1001;
     ((Categoria)_categoria).Nombre            = "prueba";
     ((Categoria)_categoria).Descripcion       = "MODIFICAR";
     ((Categoria)_categoria).CategoriaSuperior = 1000;
     ((Categoria)_categoria).Nivel             = 2;
     dao.Actualizar(_categoria);
 }
예제 #2
0
 public void ProbarDaoUsuarioActualizar()
 {
     usuario = FabricaEntidad.CrearEntidadUsuario("usuario1C", "prueba1C", "usuario1T", "12-12-2012", "M");
     dao.Actualizar(usuario);
     respuesta = ((DAOUsuario)dao).ConsultarPorNombre(usuario);
     Assert.AreEqual(((Usuario)usuario).Nombre, ((Usuario)respuesta).Nombre);
 }
예제 #3
0
 /// <summary>
 /// Metodo Ejecutar, realiza la logica del negocio para modificar un evento.
 /// </summary>
 public override void Ejecutar()
 {
     try
     {
         dao.Actualizar(evento);
         log.Info("Ejecutado el comando");
     }
     catch (BaseDeDatosExcepcion e)
     {
         log.Error(e.Message);
         throw e;
     }
     catch (CasteoInvalidoExcepcion e)
     {
         log.Error(e.Message);
         throw e;
     }
     catch (OperacionInvalidaExcepcion e)
     {
         log.Error(e.Message);
         throw e;
     }
     catch (Exception e)
     {
         log.Error(e.Message);
         throw e;
     }
 }
예제 #4
0
        public void TestActualizarLocalidad()
        {
            ((LocalidadEvento)localidad).Nombre      = "Test2";
            ((LocalidadEvento)localidad).Descripcion = "Test2";
            ((LocalidadEvento)localidad).Coordenadas = "0,0";
            Assert.DoesNotThrow(() =>
            {
                dao.Actualizar(localidad);
            });

            Entidad prueba = dao.ConsultarPorId(localidad);

            Assert.AreEqual(((LocalidadEvento)localidad).Nombre, ((LocalidadEvento)prueba).Nombre);
            Assert.AreEqual(((LocalidadEvento)localidad).Descripcion, ((LocalidadEvento)prueba).Descripcion);
            Assert.AreEqual(((LocalidadEvento)localidad).Coordenadas, ((LocalidadEvento)prueba).Coordenadas);
            int id = localidad.Id;

            localidad.Id = 0;
            Assert.DoesNotThrow(() =>
            {
                dao.Actualizar(localidad);
            });

            localidad.Id = id;

            ((LocalidadEvento)localidad).Nombre = null;
            Assert.Throws <CasteoInvalidoExcepcion>(() =>
            {
                dao.Actualizar(localidad);
            });

            ((LocalidadEvento)localidad).Nombre      = "test";
            ((LocalidadEvento)localidad).Descripcion = null;
            Assert.Throws <CasteoInvalidoExcepcion>(() =>
            {
                dao.Actualizar(localidad);
            });

            ((LocalidadEvento)localidad).Descripcion = "test";
            ((LocalidadEvento)localidad).Coordenadas = null;
            Assert.Throws <CasteoInvalidoExcepcion>(() =>
            {
                dao.Actualizar(localidad);
            });
        }
        public override void Ejecutar()
        {
            dao = FabricaDAO.CrearDAOUsuario();
            Entidad usuario = FabricaEntidad.CrearEntidadUsuario(((Usuario)entidad).Nombre, ((Usuario)entidad).Apellido, ((Usuario)entidad).NombreUsuario, ((Usuario)entidad).FechaNacimiento, ((Usuario)entidad).Genero);

            entidad.Id = ((DAOUsuario)dao).ConsultarPorNombre(entidad).Id;

            usuario.Id = entidad.Id;
            if (entidad.Id <= 0)
            {
                entidad = null;
                log.Error("No se encontro el usuario ");
                return;
            }
            else
            {
                dao.Actualizar(usuario);
                log.Info("Se pudo actualizar los datos del usuario");
            }
        }
예제 #6
0
 /// <summary>
 /// Metodo Ejecutar, realiza la logica del negocio para modificar una localidad.
 /// </summary>
 public override void Ejecutar()
 {
     try
     {
         dao.Actualizar(localidad);
         log.Info("Comando Ejecutado");
     }
     catch (BaseDeDatosExcepcion e)
     {
         log.Error(e.Message);
         throw e;
     }
     catch (CasteoInvalidoExcepcion e)
     {
         log.Error(e.Message);
         throw e;
     }
     catch (Exception e)
     {
         log.Error(e.Message);
         throw e;
     }
 }
 public ActionResult Editar(Persona p)
 {
     return(preparePostAction(p, "Editar", per => db.Actualizar(per)));
 }