Пример #1
0
        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;
            }
        }
Пример #2
0
        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));
        }