public ActionResult Save(ValidacionCFDIModel model) { if (sesion == null) { sesion = SessionDB.start(Request, Response, false, model.db, SESSION_BEHAVIOR.AJAX); } model.sesion = sesion; if (!sesion.permisos.havePermission(Privileges[0].Permiso)) return Json(new { msg = Notification.notAccess() }); try { if (model.Save()) { Log.write(this, "Save", LOG.EDICION, "ok", sesion); return Json(new { msg = Notification.Succes(" guardado con éxito") }); } else { Log.write(this, "Save", LOG.ERROR, "error", sesion); return Json(new { msg = Notification.Error(" Error al guardar") }); } } catch (Exception e) { return Json(new { msg = Notification.Error(e.Message) }); } }
// GET: ValidacionCFDI public ActionResult Start() { model = new ValidacionCFDIModel(); if (sesion == null) { sesion = SessionDB.start(Request, Response, false, model.db); } Main view = new Main(); ViewBag.MainUser = view.CreateMenuInfoUser(sesion); ViewBag.sedes = view.createSelectSedes("Sedes", sesion); ViewBag.Main = view.createMenu("Catalogos por Sede", "Validación CFDI", sesion); ViewBag.DataTable = ""; ViewBag.Scripts = Scripts.addScript() + Scripts.setPrivileges(Privileges, sesion); if (!sesion.permisos.havePermission(Privileges[0].Permiso)) return View(Factory.View.NotAccess); ViewBag.Catalogos = model.ConsultaCatalogos(); Log.write(this, "ValidacionCFDI Start", LOG.CONSULTA, "Ingresa pantalla Validacion CFDI", sesion); return View(Factory.View.Access + "CatalogosPorSede/ValidacionCFDI/Start.cshtml"); }
public String GetCatalogos(ValidacionCFDIModel model) { model.ConsultaCatalogosHTML(); model.Dispose(); return Json(new JavaScriptSerializer().Serialize(model)).Data.ToString(); }