public ActionResult Create(clsGestionVM oGestionVM) { try { String error = null; if (ModelState.IsValid) { clsGestion oGestion = new clsGestion(clsAppInfo.Connection); int gestionIni = oGestionVM.GestionFecIni.Year; int gestionFin = oGestionVM.GestionFecFin.Year; if (oGestionVM.GestionNro != gestionIni) { error = "El nro gestion debe coincidir con las fechas"; } if (SysData.FechaMayor(oGestionVM.GestionFecIni, oGestionVM.GestionFecFin) == cFecha.Mayor || SysData.FechaMayor(oGestionVM.GestionFecIni, oGestionVM.GestionFecFin) == cFecha.Igual) { error = error + " - La fecha inicio debe ser menor a la fecha fin"; } if (String.IsNullOrEmpty(error)) { DataMove(oGestionVM, oGestion, false); if (oGestion.Insert()) { return(RedirectToAction("Index")); } } } ViewBag.MessageErr = error; return(View(oGestionVM)); } catch (Exception exp) { ViewBag.MessageErr = exp.Message; return(View(oGestionVM)); } }