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(); }
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); }