public ActionResult Delete(int id) { var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault().UsuarioId; movimiento = "Eliminando Códigos"; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); db.Database.ExecuteSqlCommand( "spEliminarCampaña @CampañaId", new SqlParameter("@CampañaId", id)); db.Database.ExecuteSqlCommand( "spEliminarCodigos @CampañaId", new SqlParameter("@CampañaId", id)); Campaña campaña = db.Campañas.Where(x => x.CampañaId == id).FirstOrDefault(); db.Campañas.Remove(campaña); var response = DBHelper.SaveChanges(db); if (response.Succeeded) { movimiento = "Eliminar Campaña " + campaña.CampañaId + " " + campaña.Nombre + " / " + campaña.Descripcion; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "CAMPAÑA ELIMINADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Delete(int id) { var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault().UsuarioId; movimiento = "Eliminando Regla"; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); Regla regla = db.Reglas.Where(x => x.ReglaId == id).FirstOrDefault(); db.Reglas.Remove(regla); var response = DBHelper.SaveChanges(db); if (response.Succeeded) { db.Database.ExecuteSqlCommand("spEliminarReglasCaracteristicas @ReglaId", new SqlParameter("@ReglaId", id)); movimiento = "Eliminar Regla " + regla.ReglaId + " " + regla.NombreRegla; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "REGLA ELIMINADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Create(NewOrderView order) { if (ModelState.IsValid) { var response = MovementsHelper.NewOrder(order, User.Identity.Name); if (response.Succeeded) { return(RedirectToAction("Index")); } ModelState.AddModelError(string.Empty, response.Message); } var adminUser = WebConfigurationManager.AppSettings["AdminUser"]; if (adminUser == User.Identity.Name) { ViewBag.CustomerId = new SelectList(CombosHelper.GetCustomers(), "CustomerId", "UserName", order.CustomerId); ViewBag.ProjectId = new SelectList(CombosHelper.GetProjects(order.CompanyId), "ProjectId", "Name", order.ProjectId); ViewBag.CompanyId = new SelectList(CombosHelper.GetCompanies(), "CompanyId", "Name", order.CompanyId); } else { var user = db.Users.FirstOrDefault(u => u.UserName == User.Identity.Name); ViewBag.CustomerId = new SelectList(CombosHelper.GetCustomers(user.CompanyId), "CustomerId", "UserName", order.CustomerId); ViewBag.ProjectId = new SelectList(CombosHelper.GetProjects(user.CompanyId), "ProjectId", "Name", order.ProjectId); } order.Details = db.OrderDetailTmps.Where(odt => odt.UserName == User.Identity.Name).ToList(); return(View(order)); }
public ActionResult FromOrder(AddFromOrder view) { var user = db.Users.Where(u => u.UserName == User.Identity.Name).FirstOrDefault(); if (ModelState.IsValid) { var response = MovementsHelper.SaleFromOrder(view.OrderId, User.Identity.Name); if (response.Succeeded) { var newView = new NewSaleView { OrderId = view.OrderId, CustomerId = response.CustomerId, Date = response.Date, Remarks = response.Remarks, Details = db.SaleDetailTmps.Where(sdt => sdt.UserName == User.Identity.Name).ToList(), }; //return PartialView(newView); TempData["model"] = newView; return(RedirectToAction("Create")); } ModelState.AddModelError(string.Empty, response.Message); } ViewBag.OrderId = new SelectList(CombosHelper.GetOrders(user.CompanyId), "OrderId", "OrderId"); return(PartialView()); }
public ActionResult Edit(EditBudgetView budget) { if (ModelState.IsValid) { var response = MovementsHelper.EditBudget(budget); if (response.Succeeded) { return(RedirectToAction("Index")); } ModelState.AddModelError(string.Empty, response.Message); } return(View(budget)); }
public ActionResult Create(OpenDay view) { var response = MovementsHelper.NewCollectionTmp(view, User.Identity.Name); if (ModelState.IsValid) { //db.OpenDays.Add(openDay); //await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.CompanyId = new SelectList(db.Companies, "CompanyId", "Name", view.CompanyId); return(View(view)); }
public ActionResult AddProduct(int PriceListId, int?SalesOrderHeaderId, int CustomerId, int ShipToId, int ContactId, DateTime Date, DateTime NeedByDate, string Observations, string Terms) { if (SalesOrderHeaderId == null || SalesOrderHeaderId == 0) { var customer = db.Customers.Where(c => c.CustomerId == CustomerId).FirstOrDefault(); var shipto = db.ShipToes.Where(s => s.ShipToId == ShipToId).FirstOrDefault(); var contact = db.Contacts.Where(c => c.ContactId == ContactId).FirstOrDefault(); var view = new NewOrderView { SalesOrderHeaderId = 0, ConNum = contact.ConNum, ContactId = contact.ContactId, CreditHold = customer.CreditHold, CustId = customer.CustId, CustomerId = customer.CustomerId, Observations = Observations, OrderNum = 0, Platform = "WEB", PriceListId = PriceListId, RowMod = "C", SalesOrderHeaderInterId = 0, ShipToId = shipto.ShipToId, ShipToNum = shipto.ShipToNum, UserId = 1, VendorId = 74, Date = Date, NeedByDate = NeedByDate, TermsCode = Terms }; MovementsHelper.CreateNewOrderNew(view); } else { var view = db.NewOrderView.Find(SalesOrderHeaderId); view.PriceListId = PriceListId; view.Date = Date; view.Observations = Observations; view.NeedByDate = NeedByDate; db.SaveChanges(); } //var CustomerPriceList = db.CustomerPriceLists.Where(c => c.CustomerId == CustomerID).OrderBy(c => c.CustomerId).ToList(); ViewBag.PriceListId = new SelectList(db.PriceLists.Where(p => p.PriceListId == PriceListId), "PriceListId", "ListDescription", PriceListId); ViewBag.PartId = new SelectList(CombosHelper.GetPriceListPart(PriceListId), "PartId", "PartDescription"); //ViewBag.PriceListPartId= return(View()); }
public ActionResult DeleteCat(int id) { var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault().UsuarioId; var reglasAsignadas = db.Database.SqlQuery <spReglasAsignadas>("spGetReglasCatalogoAsignadas @ReglaCatalogoId", new SqlParameter("@ReglaCatalogoId", id)).ToList(); if (reglasAsignadas.Count > 0) { return(Json(new { success = true, message = "NO SE PUEDE ELIMINAR, ASIGNADO EN REGLA" }, JsonRequestBehavior.AllowGet)); } else { var tiendaCaracteristica = db.TiendaCaracteristicas.Where(x => x.ReglaCatalogoId == id).ToList(); movimiento = "Eliminando Característica " + tiendaCaracteristica[0].ReglaCatalogo.Nombre; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); db.TiendaCaracteristicas.RemoveRange(tiendaCaracteristica); var response = DBHelper.SaveChanges(db); if (response.Succeeded) { ReglaCatalogo reglaCatalogo = db.ReglasCatalogo.Where(x => x.ReglaCatalogoId == id).FirstOrDefault(); db.ReglasCatalogo.Remove(reglaCatalogo); var response2 = DBHelper.SaveChanges(db); if (response2.Succeeded) { var reglaCaracteristica = db.ReglasCaracteristicas.Where(x => x.ReglaCatalogoId == id).ToList(); db.ReglasCaracteristicas.RemoveRange(reglaCaracteristica); DBHelper.SaveChanges(db); //ActualizarTodo(); movimiento = "Característica Eliminada " + reglaCatalogo.ReglaCatalogoId + " " + reglaCatalogo.Nombre + " / " + reglaCatalogo.Categoria; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "CARACTERÍSTICA ELIMINADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response2.Message }, JsonRequestBehavior.AllowGet)); } } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } }
public ActionResult Create(NewOrderView view)// { view.RowMod = "C"; view.Platform = "WEB"; view.SalesCategory = "Bogota"; if (view.CustId == null && view.CustomerId != 0) { var customer = db.Customers.Where(c => c.CustomerId == view.CustomerId).FirstOrDefault(); view.CustId = customer.CustId; } else { ModelState.AddModelError(String.Empty, "Seleccione un cliente"); } if (view.ShipToNum == null && view.ShipToId != 0) { var shipto = db.ShipToes.Where(s => s.ShipToId == view.ShipToId).FirstOrDefault(); view.ShipToNum = shipto.ShipToNum; } if (view.ConNum == 0 && view.ContactId != 0) { var contact = db.Contacts.Where(c => c.ContactId == view.ContactId).FirstOrDefault(); view.ConNum = contact.ConNum; } view.OrderDetails = db.OrderDetailTmp.Where(o => o.UserId == 1).ToList(); var response = MovementsHelper.NewOrder(view, 1); if (response.Succes) { return(RedirectToAction("Index")); } ModelState.AddModelError(String.Empty, response.Message); //db.OrderHeaders.Add(orderHeader); //db.SaveChanges(); view.OrderDetails = db.OrderDetailTmp.Where(o => o.UserId == 1).ToList(); ViewBag.ContactId = new SelectList(db.Contacts, "ContactId", "Name", view.ContactId); ViewBag.CustomerId = new SelectList(db.Customers, "CustomerId", "Names", view.CustomerId); ViewBag.ShipToId = new SelectList(db.ShipToes, "ShipToId", "ShipToName", view.ShipToId); ViewBag.UserId = new SelectList(db.Users, "UserId", "FirstName", view.UserId); ViewBag.PriceListId = new SelectList(db.PriceLists.OrderBy(P => P.PriceListId), "PriceListId", "ListDescription"); //return RedirectToAction("Create", view); return(View(view)); }
public ActionResult Create(NewOrderView view) { if (ModelState.IsValid) { var response = MovementsHelper.NewOrder(view, User.Identity.Name); if (response.Succeeded) { return(RedirectToAction("Index")); } ModelState.AddModelError(string.Empty, response.Message); } var user = db.Users.Where(u => u.UserName == User.Identity.Name).FirstOrDefault(); ViewBag.CustomerId = new SelectList(CombosHelper.GetCustomers(user.CompanyId), "CustomerId", "FullName"); view.Details = db.OrderDetailTmps.Where(odt => odt.UserName == User.Identity.Name).ToList(); return(View(view)); }
public ActionResult AddOrEdit(Campaña campaña) { var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault().UsuarioId; if (campaña.CampañaId == 0) { movimiento = "Agregando Campaña"; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); campaña.Generada = "NO"; db.Campañas.Add(campaña); var response = DBHelper.SaveChanges(db); if (response.Succeeded) { MovementsHelper.AgregarArticulosNuevaCampaña(campaña.CampañaId); movimiento = "Agregar Campaña " + campaña.CampañaId + " " + campaña.Nombre + " / " + campaña.Descripcion; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "CAMPAÑA AGREGADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } else { movimiento = "Actualizando Campaña"; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); db.Entry(campaña).State = EntityState.Modified; var response = DBHelper.SaveChanges(db); if (response.Succeeded) { movimiento = "Actualizar Campaña " + campaña.CampañaId + " " + campaña.Nombre + " / " + campaña.Descripcion; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "CAMPAÑA ACTUALIZADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } }
public ActionResult Create(DisbursedLoan view) { if (ModelState.IsValid) { var response = MovementsHelper.NewLoan(view, User.Identity.Name); if (response.Succeeded) { return(RedirectToAction("Index")); } ModelState.AddModelError(string.Empty, response.Message); } ViewBag.CompanyId = new SelectList(CombosHelper.GetCompanies(), "CompanyId", "Name", view.CompanyId); ViewBag.CustomerId = new SelectList(CombosHelper.GetCustomers(view.CompanyId), "CustomerId", "FullName", view.CustomerId); return(View(view)); }
public ActionResult Create(CollectionTmp collectionTmp) { var response = MovementsHelper.NewCollection(User.Identity.Name); var responseUpdate = MovementsHelper.UpdateInventories(User.Identity.Name); // var errors = ModelState.Where(x => x.Value.Errors.Count > 0) //.Select(x => new { x.Key, x.Value.Errors }) //.ToArray(); if (ModelState.IsValid) { //db.CollectionTmps.Add(collectionTmp); //await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(RedirectToAction("Index")); }
public ActionResult Create(NewOrderView view) { if (ModelState.IsValid) { Response response = MovementsHelper.NewOrder(view, User.Identity.Name); if (response.Succeeded) { return(RedirectToAction("Index")); } ModelState.AddModelError(string.Empty, response.Message); } var user = db.Users.Where(c => c.UserName == User.Identity.Name).FirstOrDefault(); ViewBag.CustomerId = new SelectList(CombosHelper.GetCustomers(user.CompanyId), "CustomerId", "FullName", view.CustomerId); //ViewBag.StateId = new SelectList(db.States, "StateId", "Description", order.StateId); return(View(view)); }
public ActionResult Create(NewTestView view) { if (ModelState.IsValid) { var response = MovementsHelper.NewTest(view, User.Identity.Name); if (response.Succeeded) { return(RedirectToAction("Index")); } ModelState.AddModelError(string.Empty, response.Message); } var user = db.Users.Where(u => u.UserName == User.Identity.Name).FirstOrDefault(); ViewBag.UserID = new SelectList(db.Users, "UserID", "UserName", view.UserID); view.SummaryDetails = db.TestSummaryDetailTmps.Where(tdt => tdt.UserName == User.Identity.Name).ToList(); view.QuestionDetails = db.TestQuestionDetailTmps.Where(tdt => tdt.UserName == User.Identity.Name).ToList(); return(View(view)); }
//POST: Create Order Customer public ActionResult CreateOrder(ShopingCart view) { if (ModelState.IsValid) { var response = MovementsHelper.NewOrder(view, User.Identity.Name); if (response.Succeeded) { return(RedirectToAction("Index")); } ModelState.AddModelError(string.Empty, response.Message); } view.Details = db.OrderDetailTmps .Where(odt => odt.UserName == User.Identity.Name) .ToList(); return(View(view)); }
public ActionResult Delete(int id) { var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault().UsuarioId; Ciudad ciudad = db.Ciudads.Where(x => x.CiudadId == id).FirstOrDefault(); db.Ciudads.Remove(ciudad); var response = DBHelper.SaveChanges(db); if (response.Succeeded) { movimiento = "Eliminar Ciudad " + ciudad.CiudadId + " " + ciudad.Nombre + " / " + ciudad.EquityFranquicia; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "CIUDAD ELIMINADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Delete(int id) { var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault().UsuarioId; ReglaCatalogo reglaCatalogo = db.ReglasCatalogo.Where(x => x.ReglaCatalogoId == id).FirstOrDefault(); db.ReglasCatalogo.Remove(reglaCatalogo); var response = DBHelper.SaveChanges(db); if (response.Succeeded) { movimiento = "Eliminar Regla " + reglaCatalogo.ReglaCatalogoId + " " + reglaCatalogo.Nombre + " / " + reglaCatalogo.Categoria; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "REGLA ELIMINADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Delete(int id) { var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault().UsuarioId; Familia fam = db.Familias.Where(x => x.FamiliaId == id).FirstOrDefault(); db.Familias.Remove(fam); var response = DBHelper.SaveChanges(db); if (response.Succeeded) { movimiento = "Eliminar Familia " + fam.FamiliaId + " " + fam.Descripcion + " / " + fam.Codigo; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "FAMILIA ELIMINADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult CloseCampArt(int id) { var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault().UsuarioId; movimiento = "Cerrando Campaña"; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); Campaña campaña = db.Campañas.Where(x => x.CampañaId == id).FirstOrDefault(); campaña.Generada = "SI"; db.Entry(campaña).State = EntityState.Modified; var response = DBHelper.SaveChanges(db); if (response.Succeeded) { var campañas = db.Campañas.Where(x => x.Generada == "NO").ToList(); if (campañas.Count == 0) { db.Database.ExecuteSqlCommand( "spEliminarTodosArticulosTiendas"); db.Database.ExecuteSqlCommand( "spEliminarCodigosTodos"); db.Database.ExecuteSqlCommand( "spDesactivarMateriales"); } movimiento = "Cerrar Campaña " + campaña.CampañaId + " " + campaña.Nombre + " / " + campaña.Descripcion; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "CAMPAÑA CERRADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult AddOrEdit(Ciudad ciudad) { var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault().UsuarioId; ciudad.EquityFranquicia = db.Regions.Where(x => x.RegionId == ciudad.RegionId).FirstOrDefault().EquityFranquicia; if (ciudad.CiudadId == 0) { db.Ciudads.Add(ciudad); var response = DBHelper.SaveChanges(db); if (response.Succeeded) { movimiento = "Agregar Ciudad " + ciudad.CiudadId + " " + ciudad.Nombre + " / " + ciudad.EquityFranquicia; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "CIUDAD AGREGADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } else { db.Entry(ciudad).State = EntityState.Modified; var response = DBHelper.SaveChanges(db); if (response.Succeeded) { movimiento = "Actualizar Ciudad " + ciudad.CiudadId + " " + ciudad.Nombre + " / " + ciudad.EquityFranquicia; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "CIUDAD ACTUALIZADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } }
public ActionResult AddOrEdit(ReglaCatalogo reglaCatalogo) { var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault().UsuarioId; if (reglaCatalogo.ReglaCatalogoId == 0) { db.ReglasCatalogo.Add(reglaCatalogo); var response = DBHelper.SaveChanges(db); if (response.Succeeded) { movimiento = "Agregar Regla " + reglaCatalogo.ReglaCatalogoId + " " + reglaCatalogo.Nombre + " / " + reglaCatalogo.Categoria; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "REGLA AGREGADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } else { db.Entry(reglaCatalogo).State = EntityState.Modified; var response = DBHelper.SaveChanges(db); if (response.Succeeded) { movimiento = "Actualizar Regla " + reglaCatalogo.ReglaCatalogoId + " " + reglaCatalogo.Nombre + " / " + reglaCatalogo.Categoria; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "REGLA ACTUALIZADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } }
public ActionResult ActualizarTodo() { var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault().UsuarioId; //movimiento = "Actualizando Todo"; //MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); var restauranteId = 0; //var materialId = 0; var campaña = db.Campañas.Where(x => x.Generada == "NO").FirstOrDefault(); EliminarTodo(); var categorias = db.TipoCampanias.Where(x => x.Nombre != "STOCK" && x.Nombre != "EQUITY / FRANQUICIAS").ToList(); var materialiesActivos = db.Database.SqlQuery <ArticuloKFC>("spGetMaterialesActivos").ToList(); foreach (var materialActivo in materialiesActivos) { MovementsHelper.AgregarMaterialesTiendaCampañaExiste(materialActivo.ArticuloKFCId, restauranteId, materialActivo.EquityFranquicia); } if (campaña != null) { var campañaId = campaña.CampañaId; MovementsHelper.AgregarArticulosNuevaCampaña(campañaId); } //movimiento = "Actualizar Todo"; //MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "MATERIAL ACTUALIZADO" }, JsonRequestBehavior.AllowGet)); }
public ActionResult AddOrEdit(Familia fam) { var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault().UsuarioId; if (fam.FamiliaId == 0) { db.Familias.Add(fam); var response = DBHelper.SaveChanges(db); if (response.Succeeded) { movimiento = "Agregar Familia " + fam.FamiliaId + " " + fam.Descripcion + " / " + fam.Codigo; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "FAMILIA AGREGADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } else { db.Entry(fam).State = EntityState.Modified; var response = DBHelper.SaveChanges(db); if (response.Succeeded) { movimiento = "Actualizar Familia " + fam.FamiliaId + " " + fam.Descripcion + " / " + fam.Codigo; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "FAMILIA ACTUALIZADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } }
public ActionResult Caracteristicas(int?id) { Session["reglaid"] = id; var reglasList = db.Database.SqlQuery <spReglasCaracteristicas>("spReglasCaracteristicas @ReglaId", new SqlParameter("@ReglaId", id)).OrderBy(x => x.ReglaCatalogoId).ToList(); if (reglasList.Count == 0) { var reglaIdTienda = 0; var artId = db.Reglas.Where(x => x.ReglaId == id).FirstOrDefault().ArticuloKFCId; var cat = db.ArticuloKFCs.Where(x => x.ArticuloKFCId == artId).FirstOrDefault().EquityFranquicia; int reglaId = (int)id; var reglasIdTienda = reglasList.FirstOrDefault(); if (reglasIdTienda == null) { reglaIdTienda = 0; } else { reglaIdTienda = reglasIdTienda.ReglaCatalogoId; } MovementsHelper.AgregarReglasCaracteristicas(reglaIdTienda, cat); } if (reglasList == null) { return(HttpNotFound()); } ViewBag.Regla = db.Reglas.Where(t => t.ReglaId == id).FirstOrDefault().ArticuloKFC.Descripcion; return(PartialView(reglasList)); }
public ActionResult CodesCampArt(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault(); movimiento = "Generando Códigos"; MovementsHelper.MovimientosBitacora(usuario.UsuarioId, modulo, movimiento); if (usuario == null) { return(RedirectToAction("Index")); } var response = MovementsHelper.GenerarCodigos(id); if (response.Succeeded) { var campaña = db.Campañas.Where(x => x.CampañaId == id).FirstOrDefault(); var codigosMateriales = db.Database.SqlQuery <CodigosMaterialesTotal>("spGetMaterialesCodigosCampaña @CampañaId", new SqlParameter("@CampañaId", id)).ToList(); var codigosMaterialesOrdenes = db.Database.SqlQuery <CodigosMaterialesTotalOrdenes>("spGetMaterialesOrdenes @CampañaId", new SqlParameter("@CampañaId", id)).ToList(); var vacio = ""; var folder = Server.MapPath("~/Content/Archivos/"); using (StreamWriter streamWriter = new StreamWriter(folder + "Materiales" + campaña.Nombre + ".txt")) { foreach (var codigo in codigosMateriales) { var linea = "INSERT INTO Articulos (Codigo, Descripcion, SistemaImpresion,MedExtendida,Sustrato,Tintas,Laminado_FV,Corte,MatPegue,InfAdicional) VALUES ('" + codigo.Codigo + "', '" + codigo.ArticuloKFC.ToUpper() + "', '" + vacio + "', '" + vacio + "', '" + vacio + "', '" + vacio + "', '" + vacio + "', '" + vacio + "', '" + vacio + "', '" + codigo.ArticuloKFC.ToUpper() + "')"; streamWriter.WriteLine(linea); } } using (StreamWriter streamWriter = new StreamWriter(folder + "Materiales" + campaña.Nombre + ".txt", false, Encoding.GetEncoding(1252))) { foreach (var codigo in codigosMateriales) { var linea = "INSERT INTO Articulos (Codigo, Descripcion, SistemaImpresion,MedExtendida,Sustrato,Tintas,Laminado_FV,Corte,MatPegue,InfAdicional) VALUES ('" + codigo.Codigo + "', '" + codigo.ArticuloKFC.ToUpper() + "', '" + vacio + "', '" + vacio + "', '" + vacio + "', '" + vacio + "', '" + vacio + "', '" + vacio + "', '" + vacio + "', '" + codigo.ArticuloKFC.ToUpper() + "')"; streamWriter.WriteLine(linea); } } var tiendas = db.Database.SqlQuery <spTiendasActivas>("spGetRestaurantesActivos").ToList(); var i = 1; using (StreamWriter streamWriter = new StreamWriter(folder + "Tiendas" + campaña.Nombre + ".txt", false, Encoding.GetEncoding(1252))) { foreach (var tienda in tiendas) { var linea = "INSERT INTO Tiendas (Id, Secuencia, Tienda, Region, Ciudad, IdCampana) VALUES (" + tienda.CCoFranquicia.ToUpper() + ", " + i + ", '" + tienda.CCoFranquicia.ToUpper() + " / " + tienda.Restaurante.ToUpper() + "', '" + tienda.Region.ToUpper() + "', '" + tienda.Ciudad.ToUpper() + "', " + Convert.ToInt32(campaña.Nombre) + ")"; streamWriter.WriteLine(linea); i = i + 1; } } using (StreamWriter streamWriter = new StreamWriter(folder + "Ordenes" + campaña.Nombre + ".txt", false, Encoding.GetEncoding(1252))) { foreach (var codigo in codigosMaterialesOrdenes) { var linea = "INSERT INTO Ordenes (CAMPANA, IDTIENDA, IDARTICULO, CANTIDAD) VALUES ('" + campaña.Descripcion.ToUpper() + "', '" + codigo.CCoFranquicia.ToUpper() + "', '" + codigo.Codigo + "', " + codigo.Cantidad + ")"; streamWriter.WriteLine(linea); } } movimiento = "Generar Códigos " + campaña.CampañaId + " " + campaña.Nombre + " / " + campaña.Descripcion; MovementsHelper.MovimientosBitacora(usuario.UsuarioId, modulo, movimiento); return(Json(new { success = true, message = "CODIGOS GENERADOS" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Create(NewBudgetView budget) { if (ModelState.IsValid) { var response = MovementsHelper.NewBudget(budget, User.Identity.Name); if (response.Succeeded) { return(RedirectToAction("Index")); } ModelState.AddModelError(string.Empty, response.Message); } var adminUser = WebConfigurationManager.AppSettings["AdminUser"]; if (adminUser == User.Identity.Name) { ViewBag.CustomerId = new SelectList(CombosHelper.GetCustomers(), "CustomerId", "UserName", budget.CustomerId); ViewBag.ProjectId = new SelectList(CombosHelper.GetProjects(budget.CompanyId), "ProjectId", "Name", budget.ProjectId); ViewBag.CompanyId = new SelectList(CombosHelper.GetCompanies(), "CompanyId", "Name", budget.CompanyId); } else { var user = db.Users.FirstOrDefault(u => u.UserName == User.Identity.Name); ViewBag.CustomerId = new SelectList(CombosHelper.GetCustomers(user.CompanyId), "CustomerId", "UserName", budget.CustomerId); ViewBag.ProjectId = new SelectList(CombosHelper.GetProjects(user.CompanyId), "ProjectId", "Name", budget.ProjectId); } budget.DetailsSc01 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC01").ToList(); budget.DetailsSc02 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC02").ToList(); budget.DetailsSc03 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC03").ToList(); budget.DetailsSc04 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC04").ToList(); budget.DetailsSc05 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC05").ToList(); budget.DetailsSc06 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC06").ToList(); budget.DetailsSc07 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC07").ToList(); budget.DetailsSc08 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC08").ToList(); budget.DetailsSc09 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC09").ToList(); budget.DetailsSc10 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC10").ToList(); budget.DetailsSc11 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC11").ToList(); budget.DetailsSc12 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC12").ToList(); budget.DetailsSc13 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC13").ToList(); budget.DetailsSc14 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC14").ToList(); budget.DetailsSc15 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC15").ToList(); budget.DetailsSc16 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC16").ToList(); budget.DetailsSc17 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC17").ToList(); budget.DetailsSc18 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC18").ToList(); budget.DetailsSc19 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC19").ToList(); budget.DetailsSc20 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC20").ToList(); budget.DetailsSc21 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC21").ToList(); budget.DetailsSc22 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC22").ToList(); budget.DetailsSc23 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC23").ToList(); budget.DetailsSc24 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC24").ToList(); budget.DetailsSc25 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC25").ToList(); budget.DetailsSc26 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC26").ToList(); budget.DetailsSc27 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC27").ToList(); budget.DetailsSc28 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC28").ToList(); budget.DetailsSc29 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC29").ToList(); budget.DetailsSc30 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC30").ToList(); budget.DetailsSc31 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC31").ToList(); budget.DetailsSc32 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC32").ToList(); budget.DetailsSc33 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC33").ToList(); budget.DetailsSc34 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC34").ToList(); budget.DetailsSc35 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC35").ToList(); budget.DetailsSc36 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC36").ToList(); budget.DetailsSc37 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC37").ToList(); budget.DetailsSc38 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC38").ToList(); budget.DetailsSc39 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC39").ToList(); budget.DetailsSc40 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC40").ToList(); budget.DetailsSc41 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC41").ToList(); budget.DetailsSc42 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC42").ToList(); budget.DetailsSc43 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC43").ToList(); budget.DetailsSc44 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC44").ToList(); budget.DetailsSc45 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC45").ToList(); budget.DetailsSc46 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC46").ToList(); budget.DetailsSc47 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC47").ToList(); budget.DetailsSc48 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC48").ToList(); budget.DetailsSc49 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC49").ToList(); budget.DetailsSc50 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC50").ToList(); budget.DetailsSc51 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC51").ToList(); budget.DetailsSc52 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC52").ToList(); budget.DetailsSc53 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC53").ToList(); budget.DetailsSc54 = db.BudgetDetailTmps.Where(odt => odt.UserName == User.Identity.Name && odt.SubcategoryCode == "SC54").ToList(); return(View(budget)); }
public ActionResult Caracteristicas(FormCollection fc) { var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault().UsuarioId; var id = Session["reglaid"]; var reglasListCurrent = db.Database.SqlQuery <spReglasCaracteristicas>("spReglasCaracteristicas @ReglaId", new SqlParameter("@ReglaId", id)).OrderBy(x => x.ReglaCatalogoId).ToList(); var textMovimiento = string.Empty; var reglaNombre = string.Empty; foreach (var item in reglasListCurrent) { reglaNombre = item.Regla; } movimiento = "Modificando Características Regla : " + reglaNombre; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); string[] reglaCaractersiticaId = fc.GetValues("ReglaCaractersiticaId"); //string[] seleccionado = fc.GetValues("Seleccionado"); string[] isTrue = fc.GetValues("IsTrue"); string[] isFalse = fc.GetValues("IsFalse"); var selec = false; for (var i = 0; i < reglaCaractersiticaId.Length; i++) { ReglaCaracteristica reglaCaracteristica = db.ReglasCaracteristicas.Find(Convert.ToInt32(reglaCaractersiticaId[i])); //var reglaId = reglaCaracteristica.ReglaId; if (isTrue == null) { selec = false; reglaCaracteristica.IsTrue = selec; db.Entry(reglaCaracteristica).State = EntityState.Modified; db.SaveChanges(); } else { for (var j = 0; j < isTrue.Length; j++) { if (reglaCaractersiticaId[i] == isTrue[j]) { selec = true; reglaCaracteristica.IsTrue = selec; db.Entry(reglaCaracteristica).State = EntityState.Modified; db.SaveChanges(); break; } else { selec = false; reglaCaracteristica.IsTrue = selec; db.Entry(reglaCaracteristica).State = EntityState.Modified; db.SaveChanges(); } } if (!selec) { selec = false; reglaCaracteristica.IsTrue = selec; db.Entry(reglaCaracteristica).State = EntityState.Modified; db.SaveChanges(); } } if (isFalse == null) { selec = false; reglaCaracteristica.IsFalse = selec; db.Entry(reglaCaracteristica).State = EntityState.Modified; db.SaveChanges(); } else { for (var j = 0; j < isFalse.Length; j++) { if (reglaCaractersiticaId[i] == isFalse[j]) { selec = true; reglaCaracteristica.IsFalse = selec; db.Entry(reglaCaracteristica).State = EntityState.Modified; db.SaveChanges(); break; } else { selec = false; reglaCaracteristica.IsFalse = selec; db.Entry(reglaCaracteristica).State = EntityState.Modified; db.SaveChanges(); } } if (!selec) { selec = false; reglaCaracteristica.IsFalse = selec; db.Entry(reglaCaracteristica).State = EntityState.Modified; db.SaveChanges(); } } } var regla = db.ReglasCaracteristicas.Find(Convert.ToInt32(reglaCaractersiticaId[1])); var reglaId = regla.ReglaId; var articuloId = db.Reglas.Find(reglaId); var articuloKFCId = db.ArticuloKFCs.Where(x => x.ArticuloKFCId == articuloId.ArticuloKFCId).FirstOrDefault().ArticuloKFCId; var restauranteId = 0; var categoria = string.Empty; var campaña = db.Campañas.Where(x => x.Generada == "NO").FirstOrDefault(); EliminarMateriales(articuloKFCId, campaña); MovementsHelper.AgregarMaterialesTiendaCampañaExiste(articuloKFCId, restauranteId, categoria); var material = db.ArticuloKFCs.Where(x => x.ArticuloKFCId == articuloId.ArticuloKFCId).FirstOrDefault(); if (campaña != null) { var campañaId = campaña.CampañaId; MovementsHelper.AgregarArticuloCampañas(material, campañaId); } var reglasListActualizado = db.Database.SqlQuery <spReglasCaracteristicas>("spReglasCaracteristicas @ReglaId", new SqlParameter("@ReglaId", id)).OrderBy(x => x.ReglaCatalogoId).ToList(); textMovimiento = string.Empty; reglaNombre = string.Empty; var valorIsTrue = string.Empty; var valorIsFalse = string.Empty; for (int i = 0; i < reglasListCurrent.Count; i++) { var caracteristica = reglasListActualizado.Where(x => x.ReglaCatalogoId == reglasListCurrent[i].ReglaCatalogoId).FirstOrDefault(); if (caracteristica.IsFalse != reglasListCurrent[i].IsFalse || caracteristica.IsTrue != reglasListCurrent[i].IsTrue) { if (caracteristica.IsTrue == true) { valorIsTrue = "ACTIVADO"; } else { valorIsTrue = "DEACTIVADO"; } if (caracteristica.IsFalse == true) { valorIsFalse = "ACTIVADO"; } else { valorIsFalse = "DESACTIVADO"; } textMovimiento += " " + caracteristica.Caracteristica + " SI : " + valorIsTrue + " - NO : " + valorIsFalse + " / "; } reglaNombre = caracteristica.Regla; } if (textMovimiento == string.Empty) { textMovimiento = "Sin Modificaciones"; } movimiento = "Características Asignadas Regla : " + reglaNombre + " / " + textMovimiento.ToString(); MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); Session["reglaid"] = string.Empty; return(Json(new { success = true, message = "CARACTERÍSTICAS ASIGNADAS" }, JsonRequestBehavior.AllowGet)); }
public ActionResult AddOrEditCat(ReglaCatalogo reglaCatalogo, FormCollection fcol) { var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault().UsuarioId; string[] fc = fcol.GetValues("FC"); string[] fs = fcol.GetValues("FS"); string[] il = fcol.GetValues("IL"); string[] sb = fcol.GetValues("SB"); var fcTipo = 0; var fsTipo = 0; var ilTipo = 0; var sbTipo = 0; if (fc != null) { fcTipo = 1; } if (fs != null) { fsTipo = 2; } if (il != null) { ilTipo = 3; } if (sb != null) { sbTipo = 4; } if (reglaCatalogo.ReglaCatalogoId == 0) { movimiento = "Agregando Característica"; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); if (string.IsNullOrEmpty(reglaCatalogo.Valor)) { reglaCatalogo.SiNo = true; reglaCatalogo.Valor = "SI / NO"; } else { reglaCatalogo.SiNo = false; } db.ReglasCatalogo.Add(reglaCatalogo); var response = DBHelper.SaveChanges(db); if (response.Succeeded) { var cat = reglaCatalogo.Categoria; var reglaIdTienda = reglaCatalogo.ReglaCatalogoId; MovementsHelper.AgregarReglasCaracteristicas(reglaIdTienda, cat); MovementsHelper.AgregarTiendasCaracteristicas(reglaIdTienda, cat, fcTipo, fsTipo, ilTipo, sbTipo, true); movimiento = "Característica Agregada " + reglaIdTienda + " " + reglaCatalogo.Nombre + " / " + cat; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "CARACTERÍSTICA AGREGADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } else { movimiento = "Actualizando Característica " + reglaCatalogo.Nombre; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); if (string.IsNullOrEmpty(reglaCatalogo.Valor)) { reglaCatalogo.SiNo = true; reglaCatalogo.Valor = "SI / NO"; } else { reglaCatalogo.SiNo = false; } db.Entry(reglaCatalogo).State = EntityState.Modified; var response = DBHelper.SaveChanges(db); if (response.Succeeded) { var cat = reglaCatalogo.Categoria; var reglaIdTienda = reglaCatalogo.ReglaCatalogoId; MovementsHelper.AgregarReglasCaracteristicas(reglaIdTienda, cat); if (cat == "EQUITY") { cat = "FRANQUICIAS"; } else if (cat == "FRANQUICIAS") { cat = "EQUITY"; } else { cat = string.Empty; } var caracteristicasEliminar = db.Database.SqlQuery <spReglaCaracteristicasEliminar>("spGetReglasCaracteristicasAEliminar @Categoria, @ReglaCatalogoId", new SqlParameter("@Categoria", cat), new SqlParameter("@ReglaCatalogoId", reglaIdTienda)).ToList(); if (caracteristicasEliminar.Count > 0) { foreach (var caracteristicaEliminar in caracteristicasEliminar) { var reglaCaracteristica = db.ReglasCaracteristicas.Find(caracteristicaEliminar.ReglaCaracteristicaId); db.ReglasCaracteristicas.Remove(reglaCaracteristica); db.SaveChanges(); } } MovementsHelper.AgregarTiendasCaracteristicas(reglaIdTienda, cat, fcTipo, fsTipo, ilTipo, sbTipo, false); movimiento = "Característica Actualizada " + reglaCatalogo.ReglaCatalogoId + " " + reglaCatalogo.Nombre + " / " + reglaCatalogo.Categoria; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "CARACTERÍSTICA ACTUALIZADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } }
public ActionResult AddOrEdit(Regla regla) { var usuario = db.Usuarios.Where(u => u.NombreUsuario == User.Identity.Name).FirstOrDefault().UsuarioId; if (regla.ReglaId == 0) { movimiento = "Agregando regla"; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); db.Reglas.Add(regla); var response = DBHelper.SaveChanges(db); if (response.Succeeded) { var reglaCatalogoId = 0; var reglaId = regla.ReglaId; var reglasCatalogoId = db.ReglasCaracteristicas.Where(x => x.ReglaId == reglaId).FirstOrDefault(); if (reglasCatalogoId == null) { reglaCatalogoId = 0; } else { reglaCatalogoId = reglasCatalogoId.ReglaCatalogoId; } var cat = db.ArticuloKFCs.Where(x => x.ArticuloKFCId == regla.ArticuloKFCId).FirstOrDefault().EquityFranquicia; MovementsHelper.AgregarReglasCaracteristicas(regla.ReglaId, cat, true); movimiento = "Agregar Regla " + regla.ReglaId + " " + regla.NombreRegla + " / " + regla.ArticuloKFC.Descripcion; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "REGLA AGREGADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } else { movimiento = "Actualizando regla"; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); db.Entry(regla).State = EntityState.Modified; var response = DBHelper.SaveChanges(db); if (response.Succeeded) { var reglaId = regla.ReglaId; var reglaCatalogoId = db.ReglasCaracteristicas.Where(x => x.ReglaId == reglaId).FirstOrDefault().ReglaCatalogoId; var cat = db.ArticuloKFCs.Where(x => x.ArticuloKFCId == regla.ArticuloKFCId).FirstOrDefault().EquityFranquicia; MovementsHelper.AgregarReglasCaracteristicas(reglaCatalogoId, cat); movimiento = "Actualizar Regla " + regla.ReglaId + " " + regla.NombreRegla + " / " + regla.ArticuloKFC.Descripcion; MovementsHelper.MovimientosBitacora(usuario, modulo, movimiento); return(Json(new { success = true, message = "REGLA ACTUALIZADA" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet)); } } }