public JsonResult EliminarAsignacion(RubroSubrubroFormModel RubroMaestroVM) { RubroMaestro RubroMaestro = rubroMaestroService.GetRubroMaestro(RubroMaestroVM.Id); Rubro rubro = rubroService.GetRubro(RubroMaestroVM.SubrubroId.Value); RubroMaestro.Rubros.Remove(rubro); rubroMaestroService.Update(RubroMaestro); return(Json(new { data = true }, JsonRequestBehavior.AllowGet)); }
public IEnumerable <Rubro> GetRubroMaestrosRelacionados(Guid id) { RubroMaestro RubroMaestro = GetRubroMaestro(id); IEnumerable <Rubro> rubros = null; if (RubroMaestro.Rubros != null) { rubros = RubroMaestro.Rubros; } return(rubros); }
public ActionResult Edit(RubroMaestroFormModel RubroMaestroVM) { if (ModelState.IsValid) { RubroMaestro RubroMaestro = new RubroMaestro(); RubroMaestro.Id = RubroMaestroVM.Id; RubroMaestro.Codigo = RubroMaestroVM.Codigo; RubroMaestro.Descripcion = RubroMaestroVM.Descripcion; rubroMaestroService.Update(RubroMaestro); return(Json(new { data = true }, JsonRequestBehavior.AllowGet)); } return(Json(new { data = false }, JsonRequestBehavior.AllowGet)); }
public ActionResult Create(RubroMaestroFormModel RubroMaestroVM) { if (ModelState.IsValid) { RubroMaestro RubroMaestro; RubroMaestro = new RubroMaestro(); RubroMaestro.Id = Guid.NewGuid(); RubroMaestro.Codigo = rubroMaestroRepository.MaxCodigo(); RubroMaestro.Descripcion = RubroMaestroVM.Descripcion; rubroMaestroService.Add(RubroMaestro); return(Json(new { success = true })); } return(Json(RubroMaestroVM, JsonRequestBehavior.AllowGet)); }
public ActionResult ValidationDeleteRubroMaestro(Guid id) { RubroMaestro RubroMaestro = rubroMaestroService.GetRubroMaestro(id); if (RubroMaestro == null) { return(HttpNotFound()); } var deleteVM = new RubroMaestroFormModel(); deleteVM.Id = RubroMaestro.Id; ViewBag.Message = "No es posible eliminar dicho rubro primario porque tiene productos asociados."; return(PartialView("_Validation", deleteVM)); }
public ActionResult ConfirmDelete(Guid id) { RubroMaestro RubroMaestro = rubroMaestroService.GetRubroMaestro(id); if (RubroMaestro == null) { return(HttpNotFound()); } var deleteVM = new RubroMaestroFormModel(); deleteVM.Id = RubroMaestro.Id; ViewBag.Message = "Confirma que desea realizar esta operación?"; return(PartialView("_Delete", deleteVM)); }
public ActionResult CreateRubroRubroMaestro(RubroSubrubroFormModel rubroVM) { if (ModelState.IsValid) { RubroMaestro rubroMaestro = rubroMaestroService.GetRubroMaestro(rubroVM.Id); foreach (var item in rubroVM.SubrubrosId) { Rubro rubro = rubroService.GetRubro(item); rubro.RubroMaestro = rubroMaestro; rubroService.Update(rubro); } return(Json(new { success = true })); } return(Json(new { success = true })); }
public ActionResult Edit(Guid id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RubroMaestro RubroMaestro = rubroMaestroService.GetRubroMaestro(id); if (RubroMaestro == null) { return(HttpNotFound()); } var editVM = new RubroMaestroFormModel(); editVM.Id = RubroMaestro.Id; editVM.Codigo = RubroMaestro.Codigo; editVM.Descripcion = RubroMaestro.Descripcion; return(PartialView(editVM)); }
public string GetCodigoCompuesto(int codigo, Guid rubroMaestroId, Guid?subrubroId) { string codigoCompuesto; string codigoRubro = string.Empty; string codigoSubrubro = string.Empty; if (rubroMaestroId != Guid.Empty || rubroMaestroId != null) { RubroMaestro rubro = rubroMaestroService.GetRubroMaestro(rubroMaestroId); codigoRubro = rubro != null?rubro.Codigo.ToString() : string.Empty; if (subrubroId != null) { Subrubro subrubro = subrubroService.GetSubrubro(subrubroId.Value); codigoSubrubro = subrubro != null?subrubro.Codigo.ToString() : string.Empty; } } codigoCompuesto = codigoRubro.PadLeft(2, '0') + codigoSubrubro.PadLeft(2, '0') + codigo.ToString().PadLeft(4, '0'); return(codigoCompuesto); }
public void Update(RubroMaestro RubroMaestro) { RubroMaestroRepository.Update(RubroMaestro); Save(); }
public void Add(RubroMaestro RubroMaestro) { RubroMaestroRepository.Add(RubroMaestro); Save(); }