private void CalcularFechaDesdeFechaHasta(IContextService context, IListados objeto, string empresa, string ejercicio) { if (!string.IsNullOrEmpty(ejercicio)) { var properties = objeto.GetType().GetProperties(); EjerciciosModel obj = null; if (properties.Any(f => f.Name == "FechaDesde") || properties.Any(f => f.Name == "FechaHasta")) { using (var ejercicioservice = FService.Instance.GetService(typeof(EjerciciosModel), context)) { obj = ejercicioservice.get(ejercicio) as EjerciciosModel; } } if (obj != null) { if (properties.Any(f => f.Name == "FechaDesde")) { objeto.GetType().GetProperty("FechaDesde").SetValue(objeto, obj.Desde); } if (properties.Any(f => f.Name == "FechaHasta")) { objeto.GetType().GetProperty("FechaHasta").SetValue(objeto, obj.Hasta); } } } }
public void Alta(string descripcion, string descripcioncorta, DateTime?desde, DateTime?hasta, EstadoEjercicio estado, DateTime?contacerradahasta, DateTime?registrocerradahasta, CriterioIVA?customCriterioIva, int?fkejercicios, bool result) { using (var db = MarfilEntities.ConnectToSqlServer(_fixture.DbName)) { using (var service = FService.Instance.GetService(typeof(EjerciciosModel), _fixture.Context, db)) { var obj = new EjerciciosModel { Empresa = _fixture.Context.Empresa, Descripcion = descripcion, Descripcioncorta = descripcioncorta, Desde = desde, Hasta = hasta, Estado = estado, Contabilidadcerradahasta = contacerradahasta, Registroivacerradohasta = registrocerradahasta, CustomCriterioIva = customCriterioIva, Fkejercicios = fkejercicios }; try { service.create(obj); Assert.True((db.Ejercicios.SingleOrDefault(f => f.descripcioncorta == descripcioncorta) != null) == result); } catch (Exception ex) { Assert.False(result); } } } }
public EjerciciosModel GetExercicies(int IdExercicie) { ejercicios = (from e in Db.Ejercicios where e.Id_ejercicio == IdExercicie select new EjerciciosModel() { Id_ejercicio = e.Id_ejercicio, Clave_ejercicio = e.Clave_ejercicio, Ejercicio = e.Ejercicio, Descripcion = e.Descripcion, Posicion = e.Posicion, Ubicacion_imagen = e.Ubicacion_imagen }).FirstOrDefault(); return(ejercicios); }
private void CrearEjercicio(string empresa, EjerciciosModel ejercicioNuevo) { ejercicioNuevo.Empresa = empresa; var newContext = new ContextLogin() { BaseDatos = _context.BaseDatos, Empresa = empresa, Id = _context.Id, RoleId = _context.RoleId }; var service = new EjerciciosService(newContext, _db); service.create(ejercicioNuevo); }
public CatalogoController() { Db = new SuperfitEntities(); listdias = new List <DiasModel>(); listmeses = new List <MesesModel>(); listejercicios = new List <EjerciciosModel>(); listestatus = new List <EstatusModel>(); listrutinas = new List <RutinasModel>(); listtipoentrena = new List <TipoentrenamientoModel>(); dias = new DiasModel(); meses = new MesesModel(); ejercicios = new EjerciciosModel(); estatus = new EstatusModel(); rutinas = new RutinasModel(); tipoentrena = new TipoentrenamientoModel(); }
public List <EjerciciosModel> GetEjercicios(int tabla, int limit) { List <EjerciciosModel> ret = new List <EjerciciosModel>(); var rnd = new Random(); for (int i = 0; i < limit; i++) { var item = new EjerciciosModel(); var resultoptions = new List <int>(); do { if (tabla == 99) { item.M1 = rnd.Next(0, 11); } else { item.M1 = tabla; } item.M2 = rnd.Next(0, 11); } while (ret.Any(x => x.M1 == item.M1 && x.M2 == item.M2)); item.Result = item.M1 * item.M2; resultoptions.Add(item.Result); for (int j = 0; j < 3; j++) { int a = rnd.Next(0, Math.Max(1, item.M1) * 10); do { a = rnd.Next(0, Math.Max(1, item.M1) * 10); Console.WriteLine("bucleeeee"); } while (resultoptions.Any(x => x == a)); resultoptions.Add(a); } item.Options = resultoptions.OrderBy(a => Guid.NewGuid()).ToList(); ret.Add(item); } return(ret); }
public void Eliminar(string descripcion, string descripcioncorta, DateTime?desde, DateTime?hasta, EstadoEjercicio estado, DateTime?contacerradahasta, DateTime?registrocerradahasta, CriterioIVA?customCriterioIva, int?fkejercicios, string ejercicioEliminar, bool result) { using (var db = MarfilEntities.ConnectToSqlServer(_fixture.DbName)) { using (var service = FService.Instance.GetService(typeof(EjerciciosModel), _fixture.Context, db)) { var obj = new EjerciciosModel { Empresa = _fixture.Context.Empresa, Descripcion = descripcion, Descripcioncorta = descripcioncorta, Desde = desde, Hasta = hasta, Estado = estado, Contabilidadcerradahasta = contacerradahasta, Registroivacerradohasta = registrocerradahasta, CustomCriterioIva = customCriterioIva, Fkejercicios = fkejercicios }; try { service.create(obj); } catch (Exception) { Assert.False(result); } } } using (var db = MarfilEntities.ConnectToSqlServer(_fixture.DbName)) { using (var service = FService.Instance.GetService(typeof(EjerciciosModel), _fixture.Context, db) as EjerciciosService) { try { var ejercicioModel = db.Ejercicios.Single(f => f.descripcioncorta == ejercicioEliminar); service.delete(service.get(ejercicioModel.id.ToString())); } catch (Exception ex) { Assert.False(result); return; } } } using (var db = MarfilEntities.ConnectToSqlServer(_fixture.DbName)) { using (var service = FService.Instance.GetService(typeof(EjerciciosModel), _fixture.Context, db) as EjerciciosService) { try { var ejercicioModel = db.Ejercicios.Single(f => f.descripcioncorta == ejercicioEliminar); service.get(ejercicioModel.id.ToString()); Assert.False(result); } catch (Exception) { Assert.True(result); } } } }
public void Editar(string descripcion, string descripcioncorta, DateTime?desde, DateTime?hasta, EstadoEjercicio estado, DateTime?contacerradahasta, DateTime?registrocerradahasta, CriterioIVA?customCriterioIva, int?fkejercicios, string descripcion2, string descripcioncorta2, DateTime?desde2, DateTime?hasta2, EstadoEjercicio estado2, DateTime?contacerradahasta2, DateTime?registrocerradahasta2, CriterioIVA?customCriterioIva2, int?fkejercicios2, bool result) { var objOrig = new EjerciciosModel { Empresa = _fixture.Context.Empresa, Descripcion = descripcion, Descripcioncorta = descripcioncorta, Desde = desde, Hasta = hasta, Estado = estado, Contabilidadcerradahasta = contacerradahasta, Registroivacerradohasta = registrocerradahasta, CustomCriterioIva = customCriterioIva, Fkejercicios = fkejercicios }; var objUpdate = new EjerciciosModel { Empresa = _fixture.Context.Empresa, Descripcion = descripcion2, Descripcioncorta = descripcioncorta2, Desde = desde2, Hasta = hasta2, Estado = estado2, Contabilidadcerradahasta = contacerradahasta2, Registroivacerradohasta = registrocerradahasta2, CustomCriterioIva = customCriterioIva2, Fkejercicios = fkejercicios2 }; try { using (var db = MarfilEntities.ConnectToSqlServer(_fixture.DbName)) { using (var service = FService.Instance.GetService(typeof(EjerciciosModel), _fixture.Context, db)) { service.create(objOrig); } } using (var db = MarfilEntities.ConnectToSqlServer(_fixture.DbName)) { using ( var service = FService.Instance.GetService(typeof(EjerciciosModel), _fixture.Context, db) as EjerciciosService) { var ejercicioModel = db.Ejercicios.Single(f => f.descripcioncorta == objOrig.Descripcioncorta && f.empresa == _fixture.Context.Empresa); objUpdate.Id = ejercicioModel.id; service.edit(objUpdate); } } using (var db = MarfilEntities.ConnectToSqlServer(_fixture.DbName)) { using ( var service = FService.Instance.GetService(typeof(EjerciciosModel), _fixture.Context, db) as EjerciciosService) { var ejercicioModel = db.Ejercicios.Single(f => f.descripcioncorta == objUpdate.Descripcioncorta && f.empresa == _fixture.Context.Empresa); var ejercicioBD = service.get(ejercicioModel.id.ToString()) as EjerciciosModel; Assert.True((ejercicioBD.Descripcioncorta == objUpdate.Descripcioncorta) == result); } } } catch (Exception ex) { Assert.False(result); } }