예제 #1
0
 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
     {
     }
 }
예제 #2
0
        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);
            }
        }
예제 #3
0
 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
     {}
 }
예제 #4
0
        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);
        }
예제 #5
0
 public void ActualizaPelicula(ref Pelicula pelicula, int posicion)
 {
     peliculas[posicion] = pelicula;
 }
예제 #6
0
        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();
        }