예제 #1
0
        public ActionResult editar(int id)
        {
            //1 obtengo el registro de la empresa que deseamos editar
            var modelo = registro.GetRegistroPatronalById(id);

            //2 obtengo la lista de todos los estados
            var edos  = new Estados();
            var lista = edos.GetEstados();

            //2 obtengo la lista de todos los regimenes  fiscales
            Empresas regimen = new Empresas();
            var      reg     = regimen.Regimen();


            //3 hacemos una lista de tipo select list para usarla en el combobox de estados
            var listaEstados = lista.Select(x => new SelectListItem()
            {
                Value    = x.IdEstado.ToString(),
                Text     = x.Descripcion,
                Selected = (x.IdEstado == modelo.IdEstado) //buscamos en la lista de estados que coincida con el id de mi modelo y lo ponemos como seleccionado
            }).ToList();

            //3 hacemos una lista tipo select list para usarla en el combobox de regimen fiscal
            var listaRegimen = reg.Select(x => new SelectListItem()
            {
                Value    = x.IdRegimenFiscal.ToString(),
                Text     = x.Descripcion,
                Selected = (x.IdRegimenFiscal == modelo.RegimenFiscal)
            }).ToList();

            ViewBag.RegimenFiscalSelectList = listaRegimen;
            ViewBag.EstadoLista             = listaEstados;

            return(View(modelo));
        }
예제 #2
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,Estado")] Cidade cidade)
        {
            if (id != cidade.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(cidade);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CidadeExists(cidade.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Estado"] = new SelectList(Estados.GetEstados(), "Sigla", "Nome");
            return(View(cidade));
        }
예제 #3
0
        public ActionResult DropEstados(int id, int idEstado)
        {
            var edos  = new Estados();
            var lista = edos.GetEstados();

            ViewBag.IdEstadoSelect = idEstado;

            return(View(lista));
        }
예제 #4
0
        public async Task <IActionResult> Create([Bind("Id,Nome,Estado")] Cidade cidade)
        {
            if (ModelState.IsValid)
            {
                _context.Add(cidade);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Estado"] = new SelectList(Estados.GetEstados(), "Sigla", "Nome");
            return(View(cidade));
        }
예제 #5
0
        public ActionResult CrearSucursalVP(int idCliente)
        {
            var listaEstados = _edo.GetEstados();
            var listaZonas   = _emp.GetZonaSalario();

            var selectListEstados = listaEstados.Select(x => new SelectListItem()
            {
                Value    = x.IdEstado.ToString(),
                Text     = x.Descripcion,
                Selected = (x.IdEstado == 1)
            }).ToList();


            var selectListZonas = listaZonas.Select(x => new SelectListItem()
            {
                Value    = x.IdZonaSalario.ToString(),
                Text     = x.Zona + " - " + x.SMG,
                Selected = (x.IdZonaSalario == 1)
            }).ToList();



            ViewBag.SelectListZonas   = selectListZonas;
            ViewBag.SelectListEstados = selectListEstados;

            ViewBag.EmpresaId = idCliente;

            //Listado de Empresas
            var registros = _rp.GetRegistrosPatronales();
            var Fis_Asi   = registros.Where(x => x.RegistroPatronal != null).ToList();
            var Com_Asim  = registros.Where(x => x.RegistroPatronal == null).ToList();

            ViewBag.SelectListFis_Asim  = Fis_Asi;
            ViewBag.SelectListComp_Sind = Com_Asim;


            return(PartialView());
        }
예제 #6
0
        // GET: Cidades/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var cidade = await _context.Cidades.FindAsync(id);

            if (cidade == null)
            {
                return(NotFound());
            }
            ViewData["Estado"] = new SelectList(Estados.GetEstados(), "Sigla", "Nome");
            return(View(cidade));
        }
예제 #7
0
        public ActionResult DetallesEliminar(int id)
        {
            var eliminar     = registro.GetRegistroPatronalById(id);
            var edos         = new Estados();
            var lista        = edos.GetEstados();
            var listaEstados = lista.Select(x => new SelectListItem()
            {
                Value    = x.IdEstado.ToString(),
                Text     = x.Descripcion,
                Selected = (x.IdEstado == eliminar.IdEstado)
            }).ToList();


            ViewBag.EstadoLista = listaEstados;

            return(PartialView("_DetallesEliminar", eliminar));
        }
예제 #8
0
        public ActionResult NuevoRegistro()
        {
            var edos  = new Estados();
            var lista = edos.GetEstados();

            var listaEstados = lista.Select(x => new SelectListItem()
            {
                Value    = x.IdEstado.ToString(),
                Text     = x.Descripcion,
                Selected = (x.IdEstado == 1)
            }).ToList();
            Empresas regimen = new Empresas();
            var      reg     = regimen.Regimen();

            ViewBag.Regimen     = reg;
            ViewBag.EstadoLista = listaEstados;


            return(View());
        }
예제 #9
0
        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));
        }
예제 #10
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());
        }
예제 #11
0
 // GET: Cidades/Create
 public IActionResult Create()
 {
     ViewData["Estado"] = new SelectList(Estados.GetEstados(), "Sigla", "Nome");
     return(View());
 }