private void Limpiar() { this.referidos = new Referidos(); this.DataContext = referidos; ReferidoIdTextBox.Focus(); ReferidoIdTextBox.SelectAll(); }
public ActionResult Edit([Bind(Include = "IdReferido,Nombre,Apellido,Teléfono,IdCuestionario")] Referidos referidos) { if (ModelState.IsValid) { db.Entry(referidos).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdCuestionario = new SelectList(db.Cuestionarios, "IdCuestionario", "Nombre", referidos.IdCuestionario); return(View(referidos)); }
public static bool Guardar(Referidos referidos) { if (!Existe(referidos.ReferidoId)) { return(Insertar(referidos)); } else { return(Modificar(referidos)); } }
// GET: Referidos/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Referidos referidos = db.Referidos.Find(id); if (referidos == null) { return(HttpNotFound()); } return(View(referidos)); }
public ActionResult DeleteConfirmed(int id) { Referidos referidos = db.Referidos.Find(id); db.Referidos.Remove(referidos); db.SaveChanges(); //return RedirectToAction("Index"); Cuestionarios cuestionarioActual = db.Cuestionarios.FirstOrDefault(e => e.IdCuestionario == referidos.IdCuestionario); ViewBag.Capacitación = new SelectList(db.Capacitaciones, "IdCapacitación", "Descripción", cuestionarioActual.Capacitación); ViewBag.Ciudad = new SelectList(db.Ciudades, "IdCiudad", "NombreCiudad", cuestionarioActual.Ciudad); //return View("../Cuestionarios/CuestionarioActual", cuestionarioActual); return(RedirectToAction("Index")); }
// GET: Referidos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Referidos referidos = db.Referidos.Find(id); if (referidos == null) { return(HttpNotFound()); } ViewBag.IdCuestionario = new SelectList(db.Cuestionarios, "IdCuestionario", "Nombre", referidos.IdCuestionario); return(View(referidos)); }
private void BuscarButton_Click(object sender, RoutedEventArgs e) { Referidos encontrado = ReferidosBLL.Buscar(Utilidades.ToInt(ReferidoIdTextBox.Text)); if (encontrado != null) { this.referidos = encontrado; Cargar(); } else { this.referidos = new Referidos(); this.DataContext = this.referidos; MessageBox.Show($"Este Referidos no fue encontrado.\n\nAsegúrese que existe o cree uno nuevo.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning); Limpiar(); ReferidoIdTextBox.SelectAll(); ReferidoIdTextBox.Focus(); } }
public static bool Modificar(Referidos referidos) { Contexto context = new Contexto(); bool paso = false; try { context.Entry(referidos).State = EntityState.Modified; paso = context.SaveChanges() > 0; } catch (Exception) { throw; } finally { context.Dispose(); } return(paso); }
private static bool Insertar(Referidos referidos) { Contexto context = new Contexto(); bool paso = false; try { context.Referidos.Add(referidos); paso = context.SaveChanges() > 0; } catch (Exception) { throw; } finally { context.Dispose(); } return(paso); }
//// GET: Referidos/Delete/5 //public ActionResult Delete(int? id) //{ // if (id == null) // { // return new HttpStatusCodeResult(HttpStatusCode.BadRequest); // } // Referidos referidos = db.Referidos.Find(id); // if (referidos == null) // { // return HttpNotFound(); // } // return View(referidos); //} // Cambio este metodo para eliminar sin confirmación public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Referidos referidos = db.Referidos.Find(id); if (referidos == null) { return(HttpNotFound()); } db.Referidos.Remove(referidos); db.SaveChanges(); //return RedirectToAction("Index"); Cuestionarios cuestionarioActual = db.Cuestionarios.FirstOrDefault(e => e.IdCuestionario == referidos.IdCuestionario); ViewBag.Capacitación = new SelectList(db.Capacitaciones, "IdCapacitación", "Descripción", cuestionarioActual.Capacitación); ViewBag.Ciudad = new SelectList(db.Ciudades, "IdCiudad", "NombreCiudad", cuestionarioActual.Ciudad); ViewBag.IdCuestionario = cuestionarioActual.IdCuestionario; //return View("../Cuestionarios/CuestionarioActual", cuestionarioActual); return(RedirectToAction("Index", new { IdCuestionario = cuestionarioActual.IdCuestionario })); }
public ActionResult Create([Bind(Include = "IdReferido,Nombre,Apellido,Teléfono,IdCuestionario")] Referidos referidos) { try { Cuestionarios cuestionarioActual; if (ModelState.IsValid) { int idCuestionario = Convert.ToInt32(Request.Form["IdCuestionarioActual"]); db.Referidos.Add(referidos); db.SaveChanges(); //Traigo el num del dni del cuestionario actual //Cuestionario --http://localhost:52101/Cuestionarios/CuestionarioActual?dni=555 cuestionarioActual = db.Cuestionarios.FirstOrDefault(e => e.IdCuestionario == referidos.IdCuestionario); ViewBag.Capacitación = new SelectList(db.Capacitaciones, "IdCapacitación", "Descripción", cuestionarioActual.Capacitación); ViewBag.IdCuestionario = cuestionarioActual.IdCuestionario;// = new SelectList(db.Cuestionarios, "IdCuestionario", "Nombre"); ViewBag.Ciudad = new SelectList(db.Ciudades, "IdCiudad", "NombreCiudad", cuestionarioActual.Ciudad); ViewData["IdCuestionarioActual"] = cuestionarioActual.IdCuestionario; return(RedirectToAction("Index", new { IdCuestionario = idCuestionario })); } } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } } ViewBag.IdCuestionario = new SelectList(db.Cuestionarios, "IdCuestionario", "Nombre", referidos.IdCuestionario); return(View(referidos)); }