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")); } }
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()); }
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()); }