Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        public IEnumerable <Rubro> GetRubroMaestrosRelacionados(Guid id)
        {
            RubroMaestro RubroMaestro = GetRubroMaestro(id);

            IEnumerable <Rubro> rubros = null;

            if (RubroMaestro.Rubros != null)
            {
                rubros = RubroMaestro.Rubros;
            }
            return(rubros);
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        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));
        }
Esempio n. 6
0
        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));
        }
Esempio n. 7
0
        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 }));
        }
Esempio n. 8
0
        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));
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
 public void Update(RubroMaestro RubroMaestro)
 {
     RubroMaestroRepository.Update(RubroMaestro);
     Save();
 }
Esempio n. 11
0
 public void Add(RubroMaestro RubroMaestro)
 {
     RubroMaestroRepository.Add(RubroMaestro);
     Save();
 }