public ActionResult Nuevo(decimal IdEmpleado = 0, decimal IdSolicitud = 0) { try { ro_Historico_Liquidacion_Vacaciones_Info model = new ro_Historico_Liquidacion_Vacaciones_Info { }; IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); var info_solicitud = bus_solicitud.get_info(IdEmpresa, IdEmpleado, IdSolicitud); model = bus_liquidacion.obtener_valores(info_solicitud); IdSolicitud = model.IdSolicitud; ro_Historico_Liquidacion_Vacaciones_Det_Info.set_list(model.detalle); cargar_combo(); return(View(model)); } catch (Exception) { throw; } }
public ActionResult Modificar(decimal IdEmpleado = 0, decimal IdSolicitud = 0, bool Exito = false) { try { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); cargar_combo(); ro_Solicitud_Vacaciones_x_empleado_Info model = bus_solicitud.get_info(GetIdEmpresa(), IdEmpleado, IdSolicitud); lst_vacaciones = bus_vacaciones.get_list(IdEmpresa, IdEmpleado, IdSolicitud); ro_historico_vacaciones_x_empleado_Info_list.set_list(lst_vacaciones); if (Exito) { ViewBag.MensajeSuccess = MensajeSuccess; } return(View(model)); } catch (Exception) { throw; } }
public JsonResult get_list_vacaciones(DateTime?Anio_Desde, DateTime?Anio_Hasta, decimal IdEmpleado = 0, decimal IdSolicitud = 0) { IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); var info_solicitud = bus_solicitud.get_info(IdEmpresa, IdSolicitud); //info_solicitud.Anio_Desde = Convert.ToDateTime(Anio_Desde); //info_solicitud.Anio_Hasta = Convert.ToDateTime(Anio_Hasta); //var model = bus_liquidacion.obtener_valores(info_solicitud); //if (model != null) //{ // ro_Historico_Liquidacion_Vacaciones_Det_Info.set_list(model.lst_detalle, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); //} return(Json("", JsonRequestBehavior.AllowGet)); }
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, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); model.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.detalle)); }