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 FormCambiosalario() { //Obtener el factor de integración FactoresDeIntegracion fi = new FactoresDeIntegracion(); ViewBag.Factor = fi.ObtenerFactorUno(); return(PartialView()); }
public JsonResult ObtenerFactor(string fechaReal, string fechaNomina) { DateTime date2 = DateTime.Parse(fechaReal); DateTime date1 = DateTime.Parse(fechaNomina); TimeSpan ts = date1 - date2; // Difference in days. int differenceInDays = ts.Days; int anti = (differenceInDays / 365); FactoresDeIntegracion fi = new FactoresDeIntegracion(); var factor = fi.ObtenerFactorUno(anti == 0?1:anti); return(Json(factor, JsonRequestBehavior.AllowGet)); }
public PartialViewResult GetContrato(int id) { //Obtener el contrato var model = ctx.GetUltimoContrato(id); 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 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(); //Agregamos una opcion inical del array var itemNew = new SelectListItem() { Value = "0", Text = "No tiene Tipo Regimen", Selected = true }; listaSLITipoRegimen.Insert(0, itemNew); ViewBag.TipoRegimen = listaSLITipoRegimen; //entidad de servicio var edos = new Estados(); var lista = edos.GetEstados(); //Creamos una lista de elementos seleccionables vacía var listaEstados = new List <SelectListItem>(); //Creamos un elementos Select List Item que represente el valor nulo como elemento inicial SelectListItem item = new SelectListItem() { Value = "", Text = "No Asignado" }; //agregamos el elemento creado a la lista vacia listaEstados.Add(item); //creamos una segunda lista con los elementos de los estados var listaEstados2 = lista.Select(x => new SelectListItem() { Value = x.ClaveEstado.ToString(), Text = x.Descripcion, Selected = (x.ClaveEstado == model.EntidadDeServicio) }).ToList(); //concatenamos la lista dos a la primera lista listaEstados.AddRange(listaEstados2); ViewBag.EstadoLista = listaEstados; //Obtener el factor de integración FactoresDeIntegracion fi = new FactoresDeIntegracion(); ViewBag.Factor = fi.ObtenerFactorUno(); return(PartialView(model)); }
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()); }