public bool Leer(int PersonaId, out Directorio.ENT.Persona RegistroPersona) { try { using (DBTablas BD = new DBTablas()) { RegistroPersona = BD.Personas.Find(PersonaId); } return true; } catch (Exception) { RegistroPersona = null; return false; } }
public bool Editar(Directorio.ENT.Persona RegistroPersona) { try { using (DBTablas BD = new DBTablas()) { BD.Entry(RegistroPersona).State = System.Data.Entity.EntityState.Modified; BD.SaveChanges(); } return true; } catch (Exception) { return false; } }
public ActionResult Crear() { //Cargar datos adicionales para la vista. CargarCargos(); // Colocar datos por omisión. Directorio.ENT.Persona RegistroPersona = new Directorio.ENT.Persona { Nombre1 = "digite nombre", ApellidoPaterno = "digite apellido", FechaNacimiento = new DateTime(1972, 8, 28), FechaIngreso = new DateTime(2017, 10, 7) }; return(View(RegistroPersona)); }
public bool Crear(Directorio.ENT.Persona RegistroPersona) { try { using (DBTablas BD = new DBTablas()) { BD.Personas.Add(RegistroPersona); BD.SaveChanges(); } return true; } catch (Exception ex) { Console.WriteLine(ex.Message); return false; } }
public ActionResult Editar(Directorio.ENT.Persona RegistroPersona) { //Validar datos. if (ModelState.IsValid == false) { ModelState.AddModelError("", "hay errores, corregir."); CargarCargos(RegistroPersona.CargoAsignadoId); return(View()); } //Grabar a la base de datos ClasePersona.Editar(RegistroPersona); //Conexion.Entry(RegistroPersona).State = EntityState.Modified; //Conexion.SaveChanges(); //Mostrar la lista de personas. return(RedirectToAction("Index")); }
public ActionResult CrearPost(Directorio.ENT.Persona RegistroPersona) { //Validar los datos. if (ModelState.IsValid == false) { // Enviar el error al usuario. ModelState.AddModelError("", "Hay errores, corregir."); CargarCargos(RegistroPersona.CargoAsignadoId); return(View()); } ClasePersona.Crear(RegistroPersona); //Grabar a la base de datos. //Conexion.Personas.Add(RegistroPersona); //Conexion.SaveChanges(); //Mostrar al usuario mensaje de exito y mostrar el formulario de registro de persona en blanco. return(RedirectToAction("Crear")); }