public ActionResult Modificar(ro_Solicitud_Vacaciones_x_empleado_Info info) { try { bus_solicitud = new ro_Solicitud_Vacaciones_x_empleado_Bus(); if (ModelState.IsValid) { string mensaje = ""; ro_historico_vacaciones_x_empleado_Info info_historico = null; lst_vacaciones = ro_historico_vacaciones_x_empleado_Info_list.get_list(); info_historico = lst_vacaciones.Where(v => v.IdVacacion == info.IdVacacion).FirstOrDefault(); info.Dias_a_disfrutar = Convert.ToInt32((info.Fecha_Hasta - info.Fecha_Desde).TotalDays) + 1; info.Dias_q_Corresponde = info_historico.DiasGanado; info.Dias_pendiente = info_historico.DiasGanado - info.Dias_a_disfrutar; info.Anio_Desde = info_historico.FechaIni.Date; info.Anio_Hasta = info_historico.FechaFin.Date; info.IdVacacion = info_historico.IdVacacion; info.Fecha_Desde = info.Fecha_Desde.Date; info.Fecha_Hasta = info.Fecha_Hasta.Date; mensaje = bus_solicitud.validar(info); info.lst_vacaciones = lst_vacaciones; if (mensaje != "") { ViewBag.mensaje = mensaje; cargar_combo(); return(View(info)); } info.IdEmpresa = GetIdEmpresa(); if (!bus_solicitud.modificarDB(info)) { cargar_combo(); return(View(info)); } else { return(RedirectToAction("Modificar", new { IdEmpleado = info.IdEmpleado, IdSolicitud = info.IdSolicitud, Exito = true })); } } else { return(View(info)); } } catch (Exception e) { throw; } }
public ActionResult Modificar(ro_Solicitud_Vacaciones_x_empleado_Info info) { try { string mensaje = ""; bus_solicitud = new ro_Solicitud_Vacaciones_x_empleado_Bus(); if (ModelState.IsValid) { info.lst_vacaciones = ro_Solicitud_Vacaciones_x_empleado_det_List.get_list(info.IdTransaccionSession); if (mensaje != "") { ViewBag.mensaje = mensaje; cargar_combo(); return(View(info)); } if (!bus_solicitud.modificarDB(info)) { cargar_combo(); return(View(info)); } else { return(RedirectToAction("Modificar", new { IdEmpleado = info.IdEmpleado, IdSolicitud = info.IdSolicitud, Exito = true })); } } else { return(View(info)); } } catch (Exception) { throw; } }