Exemplo n.º 1
0
 private void Limpiar()
 {
     this.referidos   = new Referidos();
     this.DataContext = referidos;
     ReferidoIdTextBox.Focus();
     ReferidoIdTextBox.SelectAll();
 }
Exemplo n.º 2
0
 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));
 }
Exemplo n.º 3
0
        public static bool Guardar(Referidos referidos)
        {
            if (!Existe(referidos.ReferidoId))
            {
                return(Insertar(referidos));
            }

            else
            {
                return(Modificar(referidos));
            }
        }
Exemplo n.º 4
0
        // 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));
        }
Exemplo n.º 5
0
        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"));
        }
Exemplo n.º 6
0
        // 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));
        }
Exemplo n.º 7
0
        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();
            }
        }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
        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);
        }
Exemplo n.º 10
0
        //// 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 }));
        }
Exemplo n.º 11
0
        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));
        }