示例#1
0
        public void BoletaBL_Create()
        {
            var LisCliente          = ClienteBL.GetList(false);
            var ListUsuario         = UsuarioBL.GetList(false);
            var ListProyecto        = ProyectoBL.GetList(false);
            var ListDepartamento    = CatalogoBL.GetList(CatalogoEnum.Departamento, false);
            var ListTiempoInvertido = CatalogoBL.GetList(CatalogoEnum.TiempoInvertido, false);

            Boleta _Boleta = new Boleta()
            {
                Id                = 0,
                ClienteId         = LisCliente.First().Id,
                DepartamentoId    = ListDepartamento.First().Id,
                FechaEntrada      = DateTime.Now,
                FechaSalida       = DateTime.Now,
                NumeroBoleta      = "PRUEBA",
                ProyectoId        = ListProyecto.First().Id,
                TiempoEfectivo    = 0,
                TiempoInvertidoEn = ListTiempoInvertido.First().Id,
                UsuarioId         = ListUsuario.First().Id,
                EsActivo          = false,
                FechaRegistro     = DateTime.Now,
            };

            var Boleta = BoletaBL.Create(_Boleta);

            Assert.IsTrue(Boleta.Id > 0);
        }
示例#2
0
        public ActionResult Create(Boleta boleta)
        {
            boleta.FechaRegistro = DateTime.Now;
            boleta.EsActivo      = true;
            boleta.UsuarioId     = 1; // Usuario en sesion

            boleta = BoletaBL.Create(boleta);
            if (boleta.Id > 0)
            {
                return(RedirectToAction("Create", "Actividad", new { id = boleta.Id }));
            }
            else
            {
                ModelState.AddModelError(string.Empty, "Ocurrió un error al ingresar la boleta");
                return(View(boleta));
            }
        }