public ActionResult Nueva(HttpPostedFileBase licencia) { var path = HostingEnvironment.ApplicationPhysicalPath; licencia.SaveAs(path + "\\licencia.lic"); var lic = CargarLicencia.CargarDeFichero(path + "\\licencia.lic"); var cl = new ComprobadorDeLicencia(); if (cl.Verificar(lic, DateTime.Now)) { var licenciaInfo = new LicenciaInfo() { Suscriptor = lic.Suscriptor, Aplicacion = lic.Aplicacion, FechaDeVencimiento = lic.FechaDeVencimiento, Hash = lic.LicenceHash }; _db.Licencias.RemoveRange(_db.Licencias.ToList()); _db.Licencias.Add(licenciaInfo); _db.SaveChanges(); TempData["exito"] = "Licencia agregada correctamente"; } else { TempData["error"] = "Licencia no valida"; } return(RedirectToAction("Index")); }
public void LoadTest() { var db = new ErpContext(); var dia = new DiaContable() { Fecha = DateTime.Now, Abierto = true }; db.Set <DiaContable>().Add(dia); var user = new Usuario() { UserName = "******" }; db.SaveChanges(); var venta = new Venta() { Fecha = DateTime.Now, DiaContable = dia, Elaboraciones = new List <DetalleDeVenta>() { new DetalleDeVenta() { ElaboracionId = 50, Cantidad = 2 } } }; }
public void Complete() { if (!_context.ChangeTracker.HasChanges()) { return; } _changeLogger.LogChanges(_context); _context.SaveChanges(); }
public static void Test() { // Check if DB is created? (Library example method) using (var context = new ErpContext()) { // Creates the database if not exists context.Database.EnsureCreated(); // dbNotExisting = true -> create DB, false -> does nothing // Add some data if the DB or no data exists AddData(context); // Saves changes context.SaveChanges(); } }
public ActionResult Firmar(string nombreUsuario, string contraseña) { var usuario = UserManager.Find(nombreUsuario, contraseña); if (usuario == null) { TempData["error"] = "Nombre de usuario o contraseña incorrecta"; return(RedirectToAction("Index")); } var vendedor = _db.Set <Vendedor>().SingleOrDefault(v => v.UsuarioId == usuario.Id); if (vendedor == null || usuario.Roles.Any(r => r.Role.Name == RolesMontin.Administrador)) { TempData["error"] = "Este usuario no registra la asistencia"; return(RedirectToAction("Index")); } var diaContable = _periodoContableService.GetDiaContableActual(); var asistencia = _db.Asistencias.SingleOrDefault(a => a.DiaContableId == diaContable.Id && a.VendedorId == vendedor.Id); if (asistencia == null) { asistencia = new Asistencia() { VendedorId = vendedor.Id, DiaContableId = diaContable.Id }; _db.Set <Asistencia>().Add(asistencia); } if (asistencia.Entrada == null) { asistencia.Entrada = DateTime.Now; } else if (asistencia.Salida == null) { asistencia.Salida = DateTime.Now; } _db.SaveChanges(); TempData["exito"] = "Asistencia registrada correctamente"; return(RedirectToAction("Index")); }
public static void AddData(ErpContext context) { // Independent Entities (do not depend on other entities) if (!context.Address.Any()) { context.Address.AddRange(new AddressData().Get()); context.SaveChanges(); } if (!context.ProcessInfo.Any()) { context.ProcessInfo.AddRange(new ProcessInfoData().Get()); context.SaveChanges(); } if (!context.TradingInfo.Any()) { context.TradingInfo.AddRange(new TradingInfoData().Get()); context.SaveChanges(); } // Dependent Entities (depend on other entities) if (!context.Client.Any()) { var addresses = context.Address.ToList(); context.Client.AddRange(new ClientData().Get(addresses)); context.SaveChanges(); } if (!context.Supplier.Any()) { var addresses = context.Address.ToList(); context.Supplier.AddRange(new SupplierData().Get(addresses)); context.SaveChanges(); } if (!context.TeamMember.Any()) { var addresses = context.Address.ToList(); context.TeamMember.AddRange(new TeamMemberData().Get(addresses)); context.SaveChanges(); } if (!context.ItemInfo.Any()) { var tradingInfos = context.TradingInfo.ToList(); var processInfos = context.ProcessInfo.ToList(); context.ItemInfo.AddRange(new ItemInfoData().Get(tradingInfos, processInfos)); context.SaveChanges(); } if (!context.Component.Any()) { var items = context.ItemInfo.ToList(); context.Component.AddRange(new ComponentData().Get(items)); context.SaveChanges(); } // Still to create data if (!context.Order.Any()) { context.Order.AddRange(new OrderData().Get()); context.SaveChanges(); } if (!context.Warehouse.Any()) { context.Warehouse.AddRange(new WarehouseData().Get()); context.SaveChanges(); } }