public ActionResult Modificar(ro_Historico_Liquidacion_Vacaciones_Info info) { try { bus_liquidacion = new ro_Historico_Liquidacion_Vacaciones_Bus(); if (ModelState.IsValid) { string mensaje = ""; info.detalle = ro_Historico_Liquidacion_Vacaciones_Det_Info.get_list(info.IdTransaccionSession); if (info.detalle != null) { foreach (var item in info.detalle) { if (item.Valor_Cancelar == 0) { mensaje = "Existen periodos con valores cero a cancelar"; } } } if (mensaje != "") { ViewBag.mensaje = mensaje; cargar_combo(); return(View(info)); } if (!bus_liquidacion.modificarDB(info)) { SessionFixed.IdTransaccionSessionActual = info.IdTransaccionSession.ToString(); cargar_combo(); return(View(info)); } else { return(RedirectToAction("Modificar", new { IdEmpleado = info.IdEmpleado, IdLiquidacion = info.IdLiquidacion, Exito = true })); } } else { return(View(info)); } } catch (Exception) { throw; } }
public ActionResult Nuevo(ro_Historico_Liquidacion_Vacaciones_Info info) { try { bus_liquidacion = new ro_Historico_Liquidacion_Vacaciones_Bus(); if (ModelState.IsValid) { string mensaje = ""; info.detalle = Session["detalle"] as List <ro_Historico_Liquidacion_Vacaciones_Det_Info>; if (info.detalle != null) { foreach (var item in info.detalle) { if (item.Valor_Cancelar == 0) { mensaje = "Existen periodos con valores cero a cancelar"; } } } if (mensaje != "") { ViewBag.mensaje = mensaje; cargar_combo(); return(View(info)); } info.IdEmpresa = GetIdEmpresa(); if (!bus_liquidacion.guardarDB(info)) { cargar_combo(); return(View(info)); } else { return(RedirectToAction("Index")); } } else { return(View(info)); } } catch (Exception) { throw; } }
public ActionResult Anular(ro_Historico_Liquidacion_Vacaciones_Info info) { try { bus_liquidacion = new ro_Historico_Liquidacion_Vacaciones_Bus(); IdEmpresa = GetIdEmpresa(); info.IdEmpresa = IdEmpresa; if (!bus_liquidacion.anularDB(info)) { return(View(info)); } else { return(RedirectToAction("Index")); } } catch (Exception) { throw; } }