public void cargaPeliculas(ref Peliculas p) { p = new Peliculas(); command.CommandText = "select * from Pelicula where fechaInicio<='" + DateTime.Now.Year + "-" + DateTime.Now.Month + "-" + DateTime.Now.Day + "' and fechaFin>='" + DateTime.Now.Year + "-" + DateTime.Now.Month + "-" + DateTime.Now.Day + "'"; try { abreConexion(); reader = command.ExecuteReader(); while (reader.Read()) { string[] s = reader.GetString(5).Split(','); Pelicula pe = new Pelicula(reader.GetString(1), reader.GetInt32(10), reader.GetInt32(19), Path.Combine(Application.StartupPath + "\\" + Application.ProductName, @"\Datos\fotos\") + reader.GetString(3), numeroFV(reader.GetInt32(11)), numeroFV(reader.GetInt32(14)), numeroFV(reader.GetInt32(15)), numeroFV(reader.GetInt32(13)), numeroFV(reader.GetInt32(12)), numeroFV(reader.GetInt32(16)), reader.GetString(2), ref s, reader.GetString(6), reader.GetDateTime(17), reader.GetDateTime(18), reader.GetString(7), reader.GetString(8), reader.GetString(9), Path.Combine(Application.StartupPath + "\\" + Application.ProductName, @"\Datos\carteles\") + reader.GetString(4)); pe.IdPelicula = reader.GetInt32(0); p.ActualizaPelicula(ref pe, reader.GetInt32(19) - 1); } reader.Close(); cierraConexion(); } catch { } }
private void actualizaSala(int i, Pelicula pelicula) { String lbs = "lbTaquilla" + i; String lb = "lbAdmin" + i; String pbs = "pbTaquillaSala" + i; String pb = "pbAdminSala" + i; try { ((Label)tabPage1.Controls[lbs]).Text = pelicula.Nombre; ((Label)tabPage2.Controls[lb]).Text = pelicula.Nombre; ((PictureBox)tabPage1.Controls[pbs]).Image = BaseDatos.abrirImagenNoBloqueada(pelicula.Fotos); ((PictureBox)tabPage2.Controls[pb]).Image = BaseDatos.abrirImagenNoBloqueada(pelicula.Fotos); } catch { ((Label)tabPage1.Controls[lbs]).Text = ""; ((Label)tabPage2.Controls[lb]).Text = ""; ((PictureBox)tabPage1.Controls[pbs]).Image = null; ((PictureBox)tabPage2.Controls[pb]).Image = null; limpiaDatosPeli(i); } }
private void pbTaquilla_Click(object sender, EventArgs e) { try { individual = individualIVA; if (pbAnterior != null) { pbAnterior.BorderStyle = BorderStyle.None; } PictureBox pb = ((PictureBox)sender); numeroSala = Int32.Parse(pb.Name[pb.Name.Length - 1].ToString()); if (pb.Image == pbVacia.Image) { lbSesiones.Items.Clear(); } cambioSesion(numeroSala); pelicula = misPeliculas[numeroSala]; pb.BorderStyle = BorderStyle.FixedSingle; pbAnterior = pb; chequeaPeli(); actualizaPrecio(); }catch {} }
public bool Actualiza(object a) { string query = ""; if (compruebaTipo(a, "Empleado")) { Empleado e = (Empleado)a; query = "UPDATE Empleado SET login='******',clave='" + e.Clave + "',nombre='" + e.Nombre + "',apellidos='" + e.Apellidos + "',dni='" + e.Dni + "'" + " where dni=" + e.Dni; } else if (compruebaTipo(a, "Pelicula")) { Pelicula p = (Pelicula)a; query = "UPDATE Pelicula SET nombrePelicula='" + p.Nombre + "',descripcion='" + p.Descripcion + "',foto='" + p.RutaFoto + "',cartel='" + p.RutaCartel + "',genero='" + p.generoToString() + "',director='" + p.Director + "',interpretes='" + p.Interpretes + "',calificacion='" + p.Calificacion + "',trailler='" + p.Trailer + "',duracion='" + p.Duracion + "',tresD='" + falsoVerdadero(p.TresD) + "',vo='" + falsoVerdadero(p.Vo) + "',vos='" + falsoVerdadero(p.Vos) + "',vd='" + falsoVerdadero(p.Vd) + "',treintaycincomm='" + falsoVerdadero(p.TreintaYCincoMm) + "',digital='" + falsoVerdadero(p.Digital) + "',fechaInicio='" + p.proyeccionToString() + "',fechaFin='" + p.finProyeccionToString() + "',salaProyeccion='" + p.Sala + "'" + " where salaProyeccion=" + p.Sala; // subeFotos(p.Fotos, p.Nombre, "foto"); //subeFotos(p.Cartel, p.Nombre, "cartel"); } //Open connection abreConexion(); //create mysql command MySqlCommand cmd = new MySqlCommand(query, connection); //Execute query cmd.ExecuteNonQuery(); //close connection cierraConexion(); return(true); }
public void ActualizaPelicula(ref Pelicula pelicula, int posicion) { peliculas[posicion] = pelicula; }
public void Inserta(object inserta) { bool echo = false; try { string query = ""; if (compruebaTipo(inserta, "Ticket")) { Ticket t = (Ticket)inserta; query = "INSERT INTO Ticket (fechaExpedicion,tipoExpedicion,tipoCobro,fechaSesion,horaSesion,idPelicula,salaProyeccion,fila,butaca,precioTotal,comprobado,loginFichar,compra)" + "VALUES('" + t.fechaExpedicionToString() + "','taquilla','" + "cash" + "','" + t.fechaSesionToString() + "','" + t.horaSesionToString() + "','" + t.IdPelicula + "','" + t.SalaProyeccion + "','" + t.Fila + "','" + t.Columna + "','" + t.PrecioTotal + "','" + falsoVerdadero(true) + "','" + t.LoginFichar + "','" + t.Compra + "')"; } else if (compruebaTipo(inserta, "Empleado")) { Empleado e = (Empleado)inserta; if (!compruebaEmpleado(e.Dni)) { query = "INSERT INTO Empleado (login,clave,nombre,apellidos,dni) VALUES('" + e.Login + "', '" + e.Clave + "','" + e.Nombre + "','" + e.Apellidos + "','" + e.Dni + "')"; } else { echo = Actualiza(e); } } else if (compruebaTipo(inserta, "Pelicula")) { Pelicula p = (Pelicula)inserta; if (!compruebaPeli(p.Sala, p.IdPelicula)) { query = "INSERT INTO Pelicula (nombrePelicula,descripcion,foto,cartel,genero,director,interpretes,calificacion,trailler,duracion,tresD,vo,vos,vd,treintaycincomm,digital,fechaInicio,fechaFin,salaProyeccion)" + "VALUES('" + p.Nombre + "','" + p.Descripcion + "','" + p.RutaFoto + "','" + p.RutaCartel + "','" + p.generoToString() + "','" + p.Director + "','" + p.Interpretes + "','" + p.Calificacion + "','" + p.Trailer + "','" + p.Duracion + "','" + falsoVerdadero(p.TresD) + "','" + falsoVerdadero(p.Vo) + "','" + falsoVerdadero(p.Vos) + "','" + falsoVerdadero(p.Vd) + "','" + falsoVerdadero(p.TreintaYCincoMm) + "','" + falsoVerdadero(p.Digital) + "','" + p.proyeccionToString() + "','" + p.finProyeccionToString() + "','" + p.Sala + "')"; // subeFotos(p.Fotos, p.Nombre, "foto"); //subeFotos(p.Cartel, p.Nombre, "cartel"); } else { echo = true; } } else if (compruebaTipo(inserta, "Precio")) { Precio p = ((Precio)inserta); query = "UPDATE Precio SET fechaPrecio='" + DateTime.Now.Year + "-" + DateTime.Now.Month + "-" + DateTime.Now.Day + "', precioBase='" + p.PrecioBase + "',miercoles='" + p.Miercoles + "',gafas='" + p.Gafas + "',especial='" + p.Especial + "',iva='" + 100 * p.Iva + "',tresD='" + p.TresD + "',digital='" + p.Vd + "'"; } if (!echo) { //open connection abreConexion(); //create command and assign the query and connection from the constructor MySqlCommand cmd = new MySqlCommand(query, connection); //Execute command cmd.ExecuteNonQuery(); } } catch (Exception e) { Console.WriteLine(e.Message); } cierraConexion(); }