public Compra CompraAsientos(Tanda tanda, Pelicula pelicula, int descuento, bool promocion, int puntosPromocion, SqlConnection conexion) { conexion.Open(); string sql = "select * from DetalleFactura where Tandas_idTanda = " + tanda.idTanda; SqlDataAdapter adp = new SqlDataAdapter(sql, conexion); DataSet datos = new DataSet(); List <Asiento> Asientos = new List <Asiento>(); adp.Fill(datos, "Asiento"); foreach (DataRow row in datos.Tables[0].Rows) { var newAsiento = new Asiento() { idAsiento = Int32.Parse(row[2].ToString()) }; Asientos.Add(newAsiento); } conexion.Close(); Compra Compra = new Compra() { Tanda = tanda, Pelicula = pelicula, EntradasAdulto = 0, EntradasNino = 0, EntradasAdultoMayor = 0, TotalEntradas = 0, PrecioTotal = 0, AsientosReservados = Asientos, Descuento = descuento, Promocion = promocion, PuntosMenos = puntosPromocion }; return(Compra); }
public List <Tanda> Tandas() { SqlConnection conexion = new SqlConnection(WebConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString); conexion.Open(); string sql = "select * from Tandas where AsientosDisponibles > 0"; SqlDataAdapter adp = new SqlDataAdapter(sql, conexion); DataSet datos = new DataSet(); List <Tanda> listaTandas = new List <Tanda>(); adp.Fill(datos, "Tanda"); IFormatProvider culture = new System.Globalization.CultureInfo("fr-FR", true); foreach (DataRow row in datos.Tables[0].Rows) { var newTanda = new Tanda() { idTanda = Int32.Parse(row[0].ToString()), Peliculas_idPelicula = Int32.Parse(row[1].ToString()), Salas_idSala = Int32.Parse(row[2].ToString()), Fecha = Convert.ToDateTime(row[3].ToString().Substring(0, 10) + " " + row[4].ToString()), AsientosDisponibles = Int32.Parse(row[5].ToString()), PrecioAdulto = Int32.Parse(row[6].ToString()), PrecioNino = Int32.Parse(row[7].ToString()), PrecioAdultoMayor = Int32.Parse(row[8].ToString()) }; listaTandas.Add(newTanda); } conexion.Close(); return(listaTandas); }
public ActionResult Editar(ViewTanda model) { ServicioSoapClient client = new ServicioSoapClient(); Tanda item = new Tanda(); item.ID_pelicula = model.ID_pelicula; item.ID_sala = model.ID_sala; item.ID_tanda = model.ID_tanda; try { if (ModelState.IsValid) { client.ActualizarTanda(item); return(Redirect("~/Tanda/Index/")); } return(View(model)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public Compra Compra(Tanda tanda, int descuento, bool promocion, int puntosPromocion) { SqlConnection conexion = new SqlConnection(WebConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString); conexion.Open(); string sql = "select * from Peliculas where idPelicula = " + tanda.Peliculas_idPelicula; SqlDataAdapter adp = new SqlDataAdapter(sql, conexion); DataSet datos = new DataSet(); var newPelicula = new Pelicula(); adp.Fill(datos, "Pelicula"); foreach (DataRow row in datos.Tables[0].Rows) { newPelicula = new Pelicula() { idPelicula = Int32.Parse(row[0].ToString()), Nombre = row[1].ToString(), Genero = row[2].ToString(), Director = row[3].ToString(), Duracion = Int32.Parse(row[4].ToString()), FechaEstreno = Convert.ToDateTime(row[5].ToString()), Sinopsis = row[6].ToString(), Imagen = row[7].ToString() }; } conexion.Close(); return(CompraAsientos(tanda, newPelicula, descuento, promocion, puntosPromocion, conexion)); }
public async Task <IActionResult> Edit(int id, [Bind("IdTanda,Descripcion,Estado")] Tanda tanda) { if (id != tanda.IdTanda) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tanda); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TandaExists(tanda.IdTanda)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tanda)); }
public ActionResult DeleteConfirmed(int id) { Tanda tanda = db.Tandas.Find(id); db.Tandas.Remove(tanda); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Hora")] Tanda tanda) { if (ModelState.IsValid) { db.Entry(tanda).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tanda)); }
public async Task <IActionResult> Create([Bind("IdTanda,Descripcion,Estado")] Tanda tanda) { if (ModelState.IsValid) { _context.Add(tanda); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tanda)); }
public ActionResult Create([Bind(Include = "Id,Hora")] Tanda tanda) { if (ModelState.IsValid) { db.Tandas.Add(tanda); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tanda)); }
public ActionResult CantidadEntradas(Tanda tanda, int descuento, bool Promocion, int PuntosMenos) { if (tanda != null) { var CompraService = new CompraService(); compra = CompraService.Compra(tanda, descuento, Promocion, PuntosMenos); return(View(compra)); } else { return(RedirectToAction("Cartelera")); } }
// GET: Tanda/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tanda tanda = db.Tandas.Find(id); if (tanda == null) { return(HttpNotFound()); } return(View(tanda)); }
public void ActualizarTanda(Tanda item) { CRUD_Tanda per = new CRUD_Tanda(); per.Update(item); }
public void AgregaTanda(Tanda item) { CRUD_Tanda per = new CRUD_Tanda(); per.Insert(item); }