Esempio n. 1
0
        public ActionResult Index()
        {
            var sucursal = Session["Sucursal"] as SucursalDatos;

            if (sucursal != null)
            {
                //Se obtienen los departamentos y los puestos que tiene la empresa para la recontratación
                Departamentos deptos  = new Departamentos();
                Puestos       puestos = new Puestos();
                ViewBag.Departamentos = deptos.ObtenerDepartamentosPorEmpresa(sucursal.IdCliente);
                ViewBag.Puestos       = puestos.ObtenerPuestosPorEmpresa(sucursal.IdCliente);

                ViewBag.IdSucursal = sucursal.IdSucursal;

                Plantillas pl = new Plantillas();
                ViewBag.Plantillas = pl.GetPlantillasByTipo((int)TipoPlantilla.Contrato, sucursal.IdCliente);

                ViewBag.PlantillasBaja = pl.GetPlantillasByTipo2((int)TipoPlantilla.Baja, sucursal.IdCliente);

                Empresas emp = new Empresas();
                ViewBag.Empresas = emp.GetEmpresasBySucursal(sucursal.IdSucursal);
                ViewBag.Esquemas = emp.GetEsquemas();

                return(View());
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
Esempio n. 2
0
        public PartialViewResult FormRecontratacion()
        {
            var sucursal = Session["Sucursal"] as SucursalDatos;


            //Obtener la lista de departamentos que tiene la sucursal
            Departamentos deptos = new Departamentos();

            ViewBag.Departamentos = deptos.ObtenerDepartamentosPorEmpresa(sucursal.IdCliente);

            //Obtener la lista de puestos por empresa
            Puestos puestos = new Puestos();

            ViewBag.Puestos = puestos.ObtenerPuestosPorEmpresa(sucursal.IdCliente);

            //Obtener el factor de integración
            FactoresDeIntegracion fi = new FactoresDeIntegracion();

            ViewBag.Factor = fi.ObtenerFactorUno();

            //Obtener las empresas
            Empresas emp = new Empresas();

            ViewBag.Empresas = emp.GetEmpresasBySucursal(sucursal.IdSucursal);


            //Obtener el ultimo contrato


            ViewBag.Esquemas = emp.GetEsquemas();
            return(PartialView());
        }
Esempio n. 3
0
        public PartialViewResult NewContrato()//id si es recontratacion
        {
            var sucursal  = Session["Sucursal"] as SucursalDatos;
            var idCliente = sucursal == null ? 0 : sucursal.IdCliente;

            //Obtener la lista de departamentos que tiene la sucursal
            Departamentos deptos = new Departamentos();

            ViewBag.Departamentos = deptos.ObtenerDepartamentosPorEmpresa(idCliente);

            //Obtener la lista de puestos por empresa
            Puestos puestos = new Puestos();

            ViewBag.Puestos = puestos.ObtenerPuestosPorEmpresa(idCliente);

            //Obtener el factor de integración
            FactoresDeIntegracion fi = new FactoresDeIntegracion();

            ViewBag.Factor = fi.ObtenerFactorUno();


            //Obtener los tipos  de contratos - actualizacion al catalogo del sat
            CatalogosSAT catSat = new CatalogosSAT();

            ViewBag.Contratos = catSat.GetCatalogoTipoContrato();

            //Obtener los tipos de Periodicidades - Actualización al catálogo del sat
            ViewBag.Periodicidades = Cat_Sat.GetPeriodicidadPagos();

            //Obtener los tipos de jornada - Actualización al Catálogo del SAT
            ViewBag.TiposJornada = Cat_Sat.GetTiposJornada();

            //Obtener Métodos de Pago - Actualización al Catálogo del SAT
            ViewBag.MetodosPago = Cat_Sat.GetMetodosPago();

            //Obtener el Tipo de Régimen - Actualización al Catálogo del SAT
            var listaTipoRegimen    = Cat_Sat.GetTipoRegimen();
            var listaSLITipoRegimen = listaTipoRegimen.Select(x => new SelectListItem()
            {
                Value = x.IdTipoRegimen.ToString(),
                Text  = x.Clave + " - " + x.Descripcion
            }).ToList();

            ViewBag.TipoRegimen = listaSLITipoRegimen;

            Empresas emp = new Empresas();

            ViewBag.Empresas = emp.GetEmpresasBySucursal(sucursal.IdSucursal);

            ViewBag.Esquemas = emp.GetEsquemas();
            //Obtenemos el estado para usarlo en Entidad de Servicio
            var edos         = new Estados();
            var lista        = edos.GetEstados();
            var listaEstados = lista.Select(x => new SelectListItem()
            {
                Value    = x.ClaveEstado.ToString(),
                Text     = x.Descripcion,
                Selected = (x.IdEstado == 1)
            }).ToList();

            ViewBag.EstadoLista = listaEstados;
            return(PartialView());
        }