コード例 #1
0
        public ActionResult Create(Persona personaToCreate)
        {
            try
            {
                // TODO: Add insert logic here
                if (!ModelState.IsValid)
                {

                    var query = _db.DepartamentoSet.Select(c => new { c.ID_DEPTO, c.NOMBRE_DEPTO });

                    ViewBag.ID_DEPTO = new SelectList(query.AsEnumerable(), "ID_DEPTO", "NOMBRE_DEPTO");

                    var query2 = _db.MunicipioSet.Select(c => new { c.ID_MUNICIPIO, c.NOMBRE_MUNICIPIO });

                    ViewBag.ID_MUNICIPIO = new SelectList(query2.AsEnumerable(), "ID_MUNICIPIO", "NOMBRE_MUNICIPIO");

                    return View(personaToCreate);
                }

                _db.AddToPersonaSet(personaToCreate);

                _db.SaveChanges();

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
コード例 #2
0
        public ActionResult Delete(int id, Persona personaToDelete)
        {
            try
            {
                // TODO: Add delete logic here
                var personaDelete = (from m in _db.PersonaSet

                                       where m.ID_PERSONA == id

                                       select m).First();

                _db.DeleteObject(personaDelete);

                _db.SaveChanges();

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
コード例 #3
0
 /// <summary>
 /// Método desusado para agregar un nuevo objeto al EntitySet PersonaSet. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet&lt;T&gt; asociada.
 /// </summary>
 public void AddToPersonaSet(Persona persona)
 {
     base.AddObject("PersonaSet", persona);
 }
コード例 #4
0
        public ActionResult Edit(int id, Persona personaToEdit)
        {
            try
            {
                // TODO: Add update logic here
                var originalPerson = (from m in _db.PersonaSet

                                      where m.ID_PERSONA == personaToEdit.ID_PERSONA

                                    select m).First();

                if (!ModelState.IsValid)

                    return View(originalPerson);

                _db.ApplyCurrentValues(originalPerson.EntityKey.EntitySetName, personaToEdit);

                _db.SaveChanges();

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
コード例 #5
0
 /// <summary>
 /// Crear un nuevo objeto Persona.
 /// </summary>
 /// <param name="pRIMER_NOMBRE">Valor inicial de la propiedad PRIMER_NOMBRE.</param>
 /// <param name="pRIMER_APELLIDO">Valor inicial de la propiedad PRIMER_APELLIDO.</param>
 /// <param name="sEXO">Valor inicial de la propiedad SEXO.</param>
 /// <param name="fECHA_NAC">Valor inicial de la propiedad FECHA_NAC.</param>
 /// <param name="iD_PERSONA">Valor inicial de la propiedad ID_PERSONA.</param>
 /// <param name="iD_DEPTO">Valor inicial de la propiedad ID_DEPTO.</param>
 /// <param name="iD_MUNICIPIO">Valor inicial de la propiedad ID_MUNICIPIO.</param>
 public static Persona CreatePersona(global::System.String pRIMER_NOMBRE, global::System.String pRIMER_APELLIDO, global::System.String sEXO, global::System.DateTime fECHA_NAC, global::System.Int32 iD_PERSONA, global::System.Int32 iD_DEPTO, global::System.Int32 iD_MUNICIPIO)
 {
     Persona persona = new Persona();
     persona.PRIMER_NOMBRE = pRIMER_NOMBRE;
     persona.PRIMER_APELLIDO = pRIMER_APELLIDO;
     persona.SEXO = sEXO;
     persona.FECHA_NAC = fECHA_NAC;
     persona.ID_PERSONA = iD_PERSONA;
     persona.ID_DEPTO = iD_DEPTO;
     persona.ID_MUNICIPIO = iD_MUNICIPIO;
     return persona;
 }