public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] ro_Historico_Liquidacion_Vacaciones_Det_Info info_det) { bus_solicitud = new ro_Solicitud_Vacaciones_x_empleado_Bus(); ro_Historico_Liquidacion_Vacaciones_Info model = new ro_Historico_Liquidacion_Vacaciones_Info(); string IdSolicitud = !string.IsNullOrEmpty(Request.Params["IdSolicitud"]) ? Request.Params["IdSolicitud"].ToString() : "0"; string IdEmpleado = !string.IsNullOrEmpty(Request.Params["IdEmpleado"]) ? Request.Params["IdEmpleado"].ToString() : "0"; var ro_solicitud = bus_solicitud.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), Convert.ToInt32(IdSolicitud)); if (ro_solicitud == null) { ro_solicitud = new ro_Solicitud_Vacaciones_x_empleado_Info(); } info_det.Total_Vacaciones = info_det.Total_Remuneracion / 24; var info_sol_det = ro_Solicitud_Vacaciones_x_empleado_det_List.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)).FirstOrDefault(m => m.Tipo_liquidacion == "GOZA"); if (info_sol_det != null) { info_det.Valor_Cancelar = (info_det.Total_Vacaciones / 15) * info_sol_det.Dias_tomados; } ro_Historico_Liquidacion_Vacaciones_Det_Info.UpdateRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); model.lst_detalle = ro_Historico_Liquidacion_Vacaciones_Det_Info.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)) as List <ro_Historico_Liquidacion_Vacaciones_Det_Info>; return(PartialView("_GridViewPartial_vacaciones_liquidadas_det", model.lst_detalle)); }
public ActionResult Nuevo(ro_Solicitud_Vacaciones_x_empleado_Info info) { try { bus_solicitud = new ro_Solicitud_Vacaciones_x_empleado_Bus(); string mensaje = ""; info.lst_vacaciones = ro_Solicitud_Vacaciones_x_empleado_det_List.get_list(info.IdTransaccionSession); info.IdUsuario = SessionFixed.IdUsuario; mensaje = bus_solicitud.validar(info); if (mensaje != "") { ViewBag.mensaje = mensaje; cargar_combo(); return(View(info)); } if (!bus_solicitud.guardarDB(info)) { cargar_combo(); return(View(info)); } return(RedirectToAction("Modificar", new { IdEmpresa = info.IdEmpresa, IdEmpleado = info.IdEmpleado, IdSolicitud = info.IdSolicitud, Exito = true })); } catch (Exception) { throw; } }
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 Nuevo(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 = Session["lst_vacaciones"] as List <ro_historico_vacaciones_x_empleado_Info>; info_historico = lst_vacaciones.Where(v => v.IdVacacion == info.IdVacacion).FirstOrDefault(); info.Dias_a_disfrutar = Convert.ToInt32((info.Fecha_Hasta.AddDays(1) - info.Fecha_Desde).TotalDays); 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); if (mensaje != "") { ViewBag.mensaje = mensaje; cargar_combo(); return(View(info)); } info.IdEmpresa = GetIdEmpresa(); if (!bus_solicitud.guardarDB(info)) { cargar_combo(); return(View(info)); } else { info_historico.DiasTomados = info.Dias_a_disfrutar; } bus_vacaciones = new ro_historico_vacaciones_x_empleado_Bus(); bus_vacaciones.ModificarBD(info_historico); return(RedirectToAction("Index")); } else { return(View(info)); } } catch (Exception) { throw; } }
public ActionResult Nuevo(ro_Solicitud_Vacaciones_x_empleado_Info info) { try { bus_solicitud = new ro_Solicitud_Vacaciones_x_empleado_Bus(); 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.FirstOrDefault(); info.Dias_a_disfrutar = Convert.ToInt32((info.Fecha_Hasta.AddDays(1) - info.Fecha_Desde).TotalDays); info.Dias_q_Corresponde = info.Dias_a_disfrutar; info.Dias_pendiente = 0; info.Anio_Desde = info_historico.FechaIni.Date; info.Anio_Hasta = info_historico.FechaFin.Date; 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.guardarDB(info)) { cargar_combo(); return(View(info)); } else { info_historico.DiasTomados = info.Dias_a_disfrutar; } bus_vacaciones = new ro_historico_vacaciones_x_empleado_Bus(); bus_vacaciones.ModificarBD(info_historico); return(RedirectToAction("Modificar", new { IdEmpleado = info.IdEmpleado, IdSolicitud = info.IdSolicitud, Exito = true })); } catch (Exception) { throw; } }
public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] ro_Historico_Liquidacion_Vacaciones_Det_Info info_det) { bus_solicitud = new ro_Solicitud_Vacaciones_x_empleado_Bus(); ro_Historico_Liquidacion_Vacaciones_Info model = new ro_Historico_Liquidacion_Vacaciones_Info(); string IdSolicitud = !string.IsNullOrEmpty(Request.Params["IdSolicitud"]) ? Request.Params["IdSolicitud"].ToString() : "0"; string IdEmpleado = !string.IsNullOrEmpty(Request.Params["IdEmpleado"]) ? Request.Params["IdEmpleado"].ToString() : "0"; var ro_solicitud = bus_solicitud.get_info(Convert.ToInt32(SessionFixed.IdEmpresa), Convert.ToInt32(IdEmpleado), Convert.ToInt32(IdSolicitud)); if (ro_solicitud == null) { ro_solicitud = new ro_Solicitud_Vacaciones_x_empleado_Info(); } info_det.Total_Vacaciones = info_det.Total_Remuneracion / 24; info_det.Valor_Cancelar = (info_det.Total_Vacaciones / ro_solicitud.Dias_q_Corresponde) * ro_solicitud.Dias_a_disfrutar; ro_Historico_Liquidacion_Vacaciones_Det_Info.UpdateRow(info_det); model.detalle = ro_Historico_Liquidacion_Vacaciones_Det_Info.get_list() as List <ro_Historico_Liquidacion_Vacaciones_Det_Info>; return(PartialView("_GridViewPartial_vacaciones_liquidadas_det", model.detalle)); }
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; } }