Exemplo n.º 1
0
        public ActionResult Paso1()
        {
            ValidaEstablecimiento model = new ValidaEstablecimiento();

            model.CodigoEstablecimiento      = "";
            model.EsEstablecimientoExistente = false;
            return(View(model));
        }
Exemplo n.º 2
0
        public ActionResult Paso2(ValidaEstablecimiento model)
        {
            ViewBag.Mensaje = null;
            k_solicitud_incorporacion solicitud = new k_solicitud_incorporacion();

            if (model.EsEstablecimientoExistente)
            {
                try
                {
                    // Verifica si existe un establecimiento con el código que escribieron en la página de solicitud
                    c_establecimiento_inicial establecimiento_inicial =
                        db.c_establecimiento_inicial.Where(u => u.codigo_establecimiento == model.CodigoEstablecimiento).First();

                    // Si encontró el establecimiento en la base de datos, regresa los datos que existen para mostrarse en la siguiente página
                    solicitud.codigo_establecimiento   = establecimiento_inicial.codigo_establecimiento;
                    solicitud.folio_licencia_sanitaria = establecimiento_inicial.licencia_sanitaria;
                    solicitud.nb_establecimiento       = establecimiento_inicial.nb_establecimiento;
                    solicitud.calle                   = establecimiento_inicial.calle;
                    solicitud.colonia                 = establecimiento_inicial.colonia;
                    solicitud.cp                      = establecimiento_inicial.cp;
                    solicitud.municipio               = establecimiento_inicial.municipio;
                    solicitud.ciudad                  = establecimiento_inicial.ciudad;
                    solicitud.id_entidad_federativa   = establecimiento_inicial.id_entidad_federativa ?? 1;
                    solicitud.id_tipo_establecimiento = establecimiento_inicial.id_tipo_establecimiento ?? 1;
                    solicitud.id_institucion          = establecimiento_inicial.id_institucion ?? 1;

                    ViewBag.id_entidad_federativa   = new SelectList(db.c_entidad_federativa, "id_entidad_federativa", "nb_entidad_federativa", solicitud.id_entidad_federativa);
                    ViewBag.id_institucion          = new SelectList(db.c_institucion, "id_institucion", "nb_institucion", solicitud.id_institucion);
                    ViewBag.id_tipo_establecimiento = new SelectList(db.c_tipo_establecimiento, "id_tipo_establecimiento", "nb_tipo_establecimiento", solicitud.id_tipo_establecimiento);
                }
                catch
                {
                    ViewBag.Mensaje = "El Establecimiento no se encuentra registrado en la base de datos del CNTS.";
                    return(View("Paso1", model));
                }
            }
            else
            {
                ViewBag.id_entidad_federativa   = new SelectList(db.c_entidad_federativa, "id_entidad_federativa", "nb_entidad_federativa");
                ViewBag.id_institucion          = new SelectList(db.c_institucion, "id_institucion", "nb_institucion");
                ViewBag.id_tipo_establecimiento = new SelectList(db.c_tipo_establecimiento, "id_tipo_establecimiento", "nb_tipo_establecimiento");
            }

            return(View(solicitud));
        }