コード例 #1
0
 public ActionResult Modificar(int IdTipoCatalogo, int IdCatalogo = 0)
 {
     try
     {
         cargar_combos();
         ViewBag.IdTipoCatalogo = IdTipoCatalogo;
         return(View(bus_catalogo.get_info(IdTipoCatalogo, IdCatalogo)));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #2
0
        public JsonResult capturar_info_pantalla(DateTime?FechaIngreso, DateTime?FechaSalida, int IdEmpleado = 0, string IdContrato_Tipo = "", float UltimaRemuneracion = 0,
                                                 bool EsMujerEmbarazada    = false, bool EsPorDiscapacidad = false, bool EsDirigenteSindical  = false, bool EsPorEnfermedadNoProfesional = false,
                                                 string IdCausaTerminacion = "", string Observacion        = "", decimal IdTransaccionSession = 0)
        {
            int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);

            var info_contrato    = bus_contrato.get_info_contrato_empleado(IdEmpresa, IdEmpleado);
            var info_empleado    = bus_empleado.get_info(IdEmpresa, IdEmpleado);
            var info_sucursal    = bus_sucursal.get_info(IdEmpresa, info_empleado.IdSucursal);
            var info_cargo       = bus_cargo.get_info(IdEmpresa, Convert.ToInt32(info_empleado.IdCargo));
            var info_terminacion = bus_catalogo.get_info(IdEmpresa, IdCausaTerminacion);

            var lst_detalle_pantalla = lst_detalle.get_list(IdTransaccionSession);

            List <ROL_005_Info> lista_rpte = new List <ROL_005_Info>();

            foreach (var item in lst_detalle_pantalla)
            {
                ROL_005_Info info_reporte = new ROL_005_Info();
                var          info_rubro   = bus_rubro.get_info(IdEmpresa, item.IdRubro);

                info_reporte.IdEmpresa                    = IdEmpresa;
                info_reporte.IdActaFiniquito              = 0;
                info_reporte.IdEmpleado                   = IdEmpleado;
                info_reporte.NombreCompleto               = info_empleado.pe_apellido + " " + info_empleado.pe_nombre;
                info_reporte.pe_cedulaRuc                 = info_empleado.pe_cedulaRuc;
                info_reporte.ca_descripcion               = info_cargo.ca_descripcion;
                info_reporte.UltimaRemuneracion           = UltimaRemuneracion;
                info_reporte.IdCausaTerminacion           = IdCausaTerminacion;
                info_reporte.TipoTerminacion              = info_terminacion.ca_descripcion;
                info_reporte.IdContrato                   = info_contrato.IdContrato;
                info_reporte.FechaIngreso                 = Convert.ToDateTime(FechaIngreso);
                info_reporte.FechaSalida                  = Convert.ToDateTime(FechaSalida);
                info_reporte.Observacion                  = Observacion;
                info_reporte.Su_Descripcion               = info_sucursal.Su_Descripcion;
                info_reporte.EsMujerEmbarazada            = EsMujerEmbarazada;
                info_reporte.EsDirigenteSindical          = EsDirigenteSindical;
                info_reporte.EsPorDiscapacidad            = EsPorDiscapacidad;
                info_reporte.EsPorEnfermedadNoProfesional = EsPorEnfermedadNoProfesional;
                info_reporte.ru_descripcion               = info_rubro.ru_descripcion;
                info_reporte.liquido = item.Valor;

                if (info_rubro.ru_tipo == "I")
                {
                    info_reporte.Ingresos = item.Valor;
                    info_reporte.Egresos  = 0;
                }
                else
                {
                    info_reporte.Ingresos = 0;
                    info_reporte.Egresos  = item.Valor;
                }

                info_reporte.DescripcionDetalle = item.Observacion;

                lista_rpte.Add(info_reporte);
            }

            lst_rol_005.set_list(lista_rpte, IdTransaccionSession);
            return(Json("", JsonRequestBehavior.AllowGet));
        }