Exemplo n.º 1
0
        public async Task <IActionResult> Edit(int id, GranModelo granModelo)
        {
            ViewBag.Nacionalidad = _context.Nacionalidad.FromSqlRaw("Select * From dbo.Nacionalidad").ToList();
            ViewBag.Civil        = _context.Estado_Civil.FromSqlRaw("Select * From dbo.Estado_Civil").OrderBy(e => e.Nombre_Edo_Civil).ToList();
            ViewBag.Genero       = _context.Genero.FromSqlRaw("Select * From dbo.Genero ").ToList();
            ViewBag.Tipo_Iden    = _context.Tipo_Identidad.FromSqlRaw("Select * From dbo.Tipo_Identidad").OrderBy(i => i.Nombre).ToList();

            if (id != granModelo.Persona.PersonaID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(granModelo.Persona);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PersonaExists(granModelo.Persona.PersonaID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["DiscapacidadID"]   = new SelectList(_context.Discapacidad, "DiscapacidadID", "DiscapacidadID", granModelo.Persona.DiscapacidadID);
            ViewData["Estado_CivilID"]   = new SelectList(_context.Estado_Civil, "Estado_CivilID", "Nombre_Edo_Civil", granModelo.Persona.Estado_CivilID);
            ViewData["EtniaID"]          = new SelectList(_context.Etnia, "EtniaID", "EtniaID", granModelo.Persona.EtniaID);
            ViewData["GeneroID"]         = new SelectList(_context.Genero, "GeneroID", "Nombre_Genero", granModelo.Persona.GeneroID);
            ViewData["Tipo_IdentidadID"] = new SelectList(_context.Tipo_Identidad, "Tipo_IdentidadID", "Nombre", granModelo.Persona.Tipo_IdentidadID);
            ViewData["Tipo_PersonaID"]   = new SelectList(_context.Tipo_Persona, "Tipo_PersonaID", "Nombre_Tipo", granModelo.Persona.Tipo_PersonaID);
            //ViewData["MunicipioID"] = new SelectList(_context.Municipio, "MunicipioID", "Nombre", granModelo.Domicilio.MunicipioID);
            ViewData["PersonaID"]           = new SelectList(_context.Persona, "PersonaID", "CURP", granModelo.Domicilio.PersonaID);
            ViewData["Tipo_AmbitoID"]       = new SelectList(_context.Set <Tipo_Ambito>(), "Tipo_AmbitoID", "Nombre", granModelo.Domicilio.Tipo_AmbitoID);
            ViewData["Tipo_AsentamientoID"] = new SelectList(_context.Set <Tipo_Asentamiento>(), "Tipo_AsentamientoID", "Nombre", granModelo.Domicilio.Tipo_AsentamientoID);
            ViewData["Tipo_VialidadID"]     = new SelectList(_context.Set <Tipo_Vialidad>(), "Tipo_VialidadID", "Nombre", granModelo.Domicilio.Tipo_VialidadID);
            ViewData["NacionalidadID"]      = new SelectList(_context.Set <Nacionalidad>(), "NacionalidadID", "Nombre");
            ViewData["CompaniaID"]          = new SelectList(_context.Set <Compania>(), "CompaniaID", "nombre_compania", granModelo.Telefono.CompaniaID);
            ViewData["Tipo_TelefonoID"]     = new SelectList(_context.Set <Tipo_Telefono>(), "Tipo_TelefonoID", "nombre_tipo", granModelo.Telefono.Tipo_TelefonoID);
            ViewData["Tipo_DocumentoID"]    = new SelectList(_context.Set <Tipo_Documento>(), "Tipo_DocumentoID", "nombre", granModelo.documentoRepresentante.Tipo_Documento);

            return(View(granModelo));
        }
        // GET: Domicilios/Edit/5
        public async Task <IActionResult> Edit(int?id, GranModelo granModelo)
        {
            if (id == null)
            {
                return(NotFound());
            }

            granModelo.Domicilio = await _context.Domicilio.FindAsync(id);

            if (granModelo.Domicilio == null)
            {
                return(NotFound());
            }
            //ViewData["MunicipioID"] = new SelectList(_context.Municipio, "MunicipioID", "Nombre", granModelo.Domicilio.Municipio);
            ViewData["PersonaID"]           = new SelectList(_context.Persona, "PersonaID", "CURP", granModelo.Domicilio.PersonaID);
            ViewData["Tipo_AmbitoID"]       = new SelectList(_context.Set <Tipo_Ambito>(), "Tipo_AmbitoID", "Nombre", granModelo.Domicilio.Tipo_AmbitoID);
            ViewData["Tipo_AsentamientoID"] = new SelectList(_context.Set <Tipo_Asentamiento>(), "Tipo_AsentamientoID", "Nombre", granModelo.Domicilio.Tipo_AsentamientoID);
            ViewData["Tipo_VialidadID"]     = new SelectList(_context.Set <Tipo_Vialidad>(), "Tipo_VialidadID", "Nombre", granModelo.Domicilio.Tipo_VialidadID);
            return(View(granModelo));
        }
        public async Task <IActionResult> Edit(GranModelo granModelo, int id)
        {
            id = granModelo.Domicilio.DomicilioID;

            if (id != granModelo.Domicilio.DomicilioID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(granModelo.Domicilio);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!DomicilioExists(granModelo.Domicilio.DomicilioID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            //ViewData["MunicipioID"] = new SelectList(_context.Municipio, "MunicipioID", "Nombre", granModelo.Domicilio.MunicipioID);
            ViewData["PersonaID"]           = new SelectList(_context.Persona, "PersonaID", "CURP", granModelo.Domicilio.PersonaID);
            ViewData["Tipo_AmbitoID"]       = new SelectList(_context.Set <Tipo_Ambito>(), "Tipo_AmbitoID", "Nombre", granModelo.Domicilio.Tipo_AmbitoID);
            ViewData["Tipo_AsentamientoID"] = new SelectList(_context.Set <Tipo_Asentamiento>(), "Tipo_AsentamientoID", "Nombre", granModelo.Domicilio.Tipo_AsentamientoID);
            ViewData["Tipo_VialidadID"]     = new SelectList(_context.Set <Tipo_Vialidad>(), "Tipo_VialidadID", "Nombre", granModelo.Domicilio.Tipo_VialidadID);
            return(View(granModelo));
        }
Exemplo n.º 4
0
        /* [Bind("PersonaID,CURP,RFC,nombre,apellido_paterno,apellido_materno,correo,fechaNacimiento,NacionalidadID,GeneroID,Estado_CivilID,Tipo_IdentidadID,num_identificacion,telefono,Tipo_PersonaID,EtniaID,DiscapacidadID,Created,ACUSESURI,nombreMoral")]*/
        public async Task <IActionResult> Create(GranModelo granModelo)
        {
            System.Diagnostics.Debug.WriteLine("entrooo");
            if (granModelo.Persona != null)
            {
                _context.Add(granModelo.Persona);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }

            /*
             * var libros = _context.Domicilio.FromSqlRaw("Select * From dbo.Domicilio WHERE PersonaID = {0}", granModelo.Persona.PersonaID).ToList();
             * ViewBag.Libros = libros;
             */
            ViewData["DiscapacidadID"] = new SelectList(_context.Discapacidad, "DiscapacidadID", "DiscapacidadID", granModelo.Persona.DiscapacidadID);
            //ViewData["Estado_CivilID"] = new SelectList(_context.Estado_Civil, "Estado_CivilID", "Nombre_Edo_Civil", granModelo.Persona.Estado_CivilID);
            ViewData["EtniaID"]  = new SelectList(_context.Etnia, "EtniaID", "EtniaID", granModelo.Persona.EtniaID);
            ViewData["GeneroID"] = new SelectList(_context.Genero, "GeneroID", "Nombre_Genero", granModelo.Persona.GeneroID);
            //ViewData["Tipo_IdentidadID"] = new SelectList(_context.Tipo_Identidad, "Tipo_IdentidadID", "Nombre", granModelo.Persona.Tipo_IdentidadID);
            ViewData["Tipo_PersonaID"] = new SelectList(_context.Tipo_Persona, "Tipo_PersonaID", "Nombre_Tipo", granModelo.Persona.Tipo_PersonaID);
            //ViewData["NacionalidadID"] = new SelectList(_context.Nacionalidad, "NacionalidadID", "Nombre", granModelo.Persona.Nacionalidad);
            return(View(granModelo));
        }
Exemplo n.º 5
0
        // GET: Personas/Edit/5
        public async Task <IActionResult> Edit(int?id, GranModelo granModelo)
        {
            ViewBag.Nacionalidad = _context.Nacionalidad.FromSqlRaw("Select * From dbo.Nacionalidad").ToList();
            ViewBag.Civil        = _context.Estado_Civil.FromSqlRaw("Select * From dbo.Estado_Civil").OrderBy(e => e.Nombre_Edo_Civil).ToList();
            ViewBag.Genero       = _context.Genero.FromSqlRaw("Select * From dbo.Genero ").ToList();
            ViewBag.Tipo_Iden    = _context.Tipo_Identidad.FromSqlRaw("Select * From dbo.Tipo_Identidad").OrderBy(i => i.Nombre).ToList();
            if (id == null)
            {
                return(NotFound());
            }

            granModelo.Persona = await _context.Persona.FindAsync(id);

            if (granModelo.Persona == null)
            {
                return(NotFound());
            }

            var libros         = _context.Domicilio.FromSqlRaw("Select * From dbo.Domicilio WHERE PersonaID = {0}", id).ToList();
            var integrantes    = _context.Integrante.FromSqlRaw("Select * From dbo.Integrante WHERE PersonaID = {0}", id).ToList();
            var telefonos      = _context.Telefono.FromSqlRaw("Select * From dbo.Telefono WHERE PersonaID = {0}", id).ToList();
            var representantes = _context.Representante.FromSqlRaw("Select * From dbo.Representante WHERE PersonaID = {0}", id).ToList();

            ViewBag.Libros        = libros;
            ViewBag.Integrantes   = integrantes;
            ViewBag.Representante = representantes;
            ViewBag.Telefonos     = telefonos;

            if (libros.FirstOrDefault() == null)
            {
                return(RedirectToAction("Index", "Error"));
            }

            if (telefonos.FirstOrDefault() == null)
            {
                return(RedirectToAction("IndexTel", "Error"));
            }

            if (libros.Count() > 0)
            {
                granModelo.Domicilio = await _context.Domicilio.FindAsync(libros.First().DomicilioID);
            }

            if (integrantes.Count() > 0)
            {
                granModelo.Integrante = await _context.Integrante.FindAsync(integrantes.First().IntegranteID);
            }

            if (representantes.Count() > 0)
            {
                granModelo.Representante = await _context.Representante.FindAsync(representantes.First().RepresentanteID);
            }

            if (telefonos.Count() > 0)
            {
                granModelo.Telefono = await _context.Telefono.FindAsync(telefonos.First().TelefonoID);
            }

            ViewData["DiscapacidadID"]   = new SelectList(_context.Discapacidad, "DiscapacidadID", "DiscapacidadID", granModelo.Persona.DiscapacidadID);
            ViewData["Estado_CivilID"]   = new SelectList(_context.Estado_Civil, "Estado_CivilID", "Nombre_Edo_Civil", granModelo.Persona.Estado_CivilID);
            ViewData["EtniaID"]          = new SelectList(_context.Etnia, "EtniaID", "EtniaID", granModelo.Persona.EtniaID);
            ViewData["GeneroID"]         = new SelectList(_context.Genero, "GeneroID", "Nombre_Genero", granModelo.Persona.GeneroID);
            ViewData["Tipo_IdentidadID"] = new SelectList(_context.Tipo_Identidad, "Tipo_IdentidadID", "Nombre", granModelo.Persona.Tipo_IdentidadID);
            ViewData["Tipo_PersonaID"]   = new SelectList(_context.Tipo_Persona, "Tipo_PersonaID", "Nombre_Tipo", granModelo.Persona.Tipo_PersonaID);
            ViewData["PersonaID"]        = new SelectList(_context.Persona, "PersonaID", "CURP", granModelo.Persona.PersonaID);

            //ViewData["Tipo_AmbitoID"] = new SelectList(_context.Set<Tipo_Ambito>(), "Tipo_AmbitoID", "Nombre", granModelo.Domicilio.Tipo_AmbitoID);
            //ViewData["MunicipioID"] = new SelectList(_context.Municipio, "MunicipioID", "Nombre", granModelo.Domicilio.MunicipioID);
            //ViewData["Tipo_AsentamientoID"] = new SelectList(_context.Set<Tipo_Asentamiento>(), "Tipo_AsentamientoID", "Nombre", granModelo.Domicilio.Tipo_AsentamientoID);
            //ViewData["Tipo_VialidadID"] = new SelectList(_context.Set<Tipo_Vialidad>(), "Tipo_VialidadID", "Nombre", granModelo.Domicilio.Tipo_VialidadID);
            ViewData["NacionalidadID"] = new SelectList(_context.Set <Nacionalidad>(), "NacionalidadID", "Nombre");
            //ViewData["CompaniaID"] = new SelectList(_context.Set<Compania>(), "CompaniaID", "nombre_compania", granModelo.Telefono.CompaniaID);
            ViewData["Tipo_TelefonoID"]  = new SelectList(_context.Set <Tipo_Telefono>(), "Tipo_TelefonoID", "nombre_tipo", granModelo.Telefono.Tipo_TelefonoID);
            ViewData["Tipo_DocumentoID"] = new SelectList(_context.Set <Tipo_Documento>(), "Tipo_DocumentoID", "nombre");

            ViewBag.Tipo_VialidadID     = _context.Tipo_Vialidad.FromSqlRaw("Select * From dbo.Tipo_Vialidad").OrderBy(i => i.Nombre).ToList();
            ViewBag.Tipo_AsentamientoID = _context.Tipo_Asentamiento.FromSqlRaw("Select * From dbo.Tipo_Asentamiento").OrderBy(i => i.Nombre).ToList();
            ViewBag.Tipo_AmbitoID       = _context.Tipo_Ambito.FromSqlRaw("Select * From dbo.Tipo_Ambito").OrderBy(i => i.Nombre).ToList();
            ViewBag.CompaniaID          = _context.Compania.FromSqlRaw("Select * From dbo.Compania").OrderBy(i => i.nombre_compania).ToList();

            return(View(granModelo));
        }