public static bool ActualizarStatusCliente() { bool ok = true; using (videoclubEntities context = new videoclubEntities()) { List <cliente> clientes = (from c in context.clientes join alq in context.alquilers on c.idCliente equals alq.cliente.idCliente select c).ToList(); foreach (var client in clientes) { int alquileres = (from a in context.alquilers where a.cliente.idCliente == client.idCliente select a ).Count(); if (alquileres >= 1 && ((DateTime.Today - (DateTime)client.FechaAlta).TotalDays >= 1)) { client.VIP = true; context.SaveChanges(); } } } return(ok); }
public static List <pelicula> TodasPeliculas() { using (videoclubEntities context = new videoclubEntities()) { return(context.articuloes.OfType <pelicula>().ToList()); } }
public static bool ActualizarPelicula(pelicula i) { bool actualizado = true; try { using (videoclubEntities context = new videoclubEntities()) { pelicula p = context.articuloes.OfType <pelicula>().FirstOrDefault(item => item.Id == i.Id); if (p != null) { p.CodigoProducto = i.CodigoProducto; p.Titulo = i.Titulo; p.Duracion = i.Duracion; p.AnioCompra = i.AnioCompra; p.AnioPublicacion = i.AnioPublicacion; p.Estado = i.Estado; p.NumeroDvd = i.NumeroDvd; context.SaveChanges(); } } } catch { actualizado = false; } return(actualizado); }
public static List <videoJuego> TodosVideojuegos() { using (videoclubEntities context = new videoclubEntities()) { return(context.articuloes.OfType <videoJuego>().ToList()); } }
public static bool ActualizarVideojuego(videoJuego i) { bool actualizado = true; try { using (videoclubEntities context = new videoclubEntities()) { videoJuego p = context.articuloes.OfType <videoJuego>().FirstOrDefault(item => item.Id == i.Id); if (p != null) { p.CodigoProducto = i.CodigoProducto; p.Titulo = i.Titulo; p.NumeroDiscos = i.NumeroDiscos; p.Estado = i.Estado; p.Plataforma = i.Plataforma; context.SaveChanges(); } } } catch { actualizado = false; } return(actualizado); }
public static bool ActualizarCliente(cliente c) { bool actualizado = true; try { using (videoclubEntities context = new videoclubEntities()) { var mycliente = context.clientes.FirstOrDefault(item => item.idCliente == c.idCliente); if (mycliente != null) { mycliente.FechaNacimiento = c.FechaNacimiento; mycliente.Email = c.Email; mycliente.Apellido = c.Apellido; mycliente.Direccion = c.Direccion; mycliente.Estado = c.Estado; mycliente.NIF = c.NIF; mycliente.Nombre = c.Nombre; mycliente.Telefono1 = c.Telefono1; mycliente.Telefono2 = c.Telefono2; context.SaveChanges(); } } } catch { actualizado = false; } return(actualizado); }
public static int AgregarCliente(cliente c) { int id = 0; cliente newCliente = new cliente(); using (videoclubEntities context = new videoclubEntities()) { newCliente.Nombre = c.Nombre; newCliente.Apellido = c.Apellido; newCliente.Direccion = c.Direccion; newCliente.NIF = c.NIF; newCliente.Telefono1 = c.Telefono1; newCliente.Telefono2 = c.Telefono2; newCliente.Email = c.Email; newCliente.FechaAlta = c.FechaAlta; newCliente.Estado = c.Estado; newCliente.VIP = c.VIP; context.clientes.Add(newCliente); context.SaveChanges(); id = newCliente.idCliente; } return(id); }
public static List <alquiler> ListarAlquiler() { using (videoclubEntities context = new videoclubEntities()) { var alquileres = (from a in context.alquilers.Include("articulo").Include("cliente") select a).ToList(); return(alquileres); } }
public static List <cliente> ObtenerClientes() { using (videoclubEntities context = new videoclubEntities()) { var clientes = (from c in context.clientes select c).ToList(); return(clientes); } }
public static videoJuego BuscarVideojuego(string titulo) { using (videoclubEntities context = new videoclubEntities()) { videoJuego item = (from p in context.articuloes.OfType <videoJuego>() where p.Titulo == titulo select p).FirstOrDefault(); return(item); } }
public static videoJuego ObtenerVideojuegoPorID(int id) { using (videoclubEntities context = new videoclubEntities()) { videoJuego item = (from a in context.articuloes.OfType <videoJuego>() where a.Id == id select a).FirstOrDefault(); return(item); } }
public static List <pelicula> ObtenerPeliculasPorEstado(string estado) { using (videoclubEntities context = new videoclubEntities()) { var item = (from a in context.articuloes.OfType <pelicula>() where a.Estado == estado select a).ToList(); return(item); } }
public static pelicula ObtenerPeliculaPorID(int id) { using (videoclubEntities context = new videoclubEntities()) { pelicula item = (from a in context.articuloes.OfType <pelicula>() where a.Id == id select a).FirstOrDefault(); return(item); } }
public static pelicula BuscarPelicula(string titulo) { using (videoclubEntities context = new videoclubEntities()) { pelicula item = (from p in context.articuloes.OfType <pelicula>() where p.Titulo.StartsWith(titulo) || p.Titulo.EndsWith(titulo) select p).FirstOrDefault(); return(item); } }
public static cliente BuscarCliente(string NIF) { using (videoclubEntities context = new videoclubEntities()) { var cliente = (from c in context.clientes where c.NIF == NIF select c).FirstOrDefault(); return(cliente); } }
public static cliente ObtenerClientesPorID(int id) { using (videoclubEntities context = new videoclubEntities()) { var cliente = (from c in context.clientes where c.idCliente == id select c).FirstOrDefault(); return(cliente); } }
public static articulo BuscarArticulo(string codigoProd, string titulo) { using (videoclubEntities context = new videoclubEntities()) { articulo item = (from a in context.articuloes where a.Titulo.StartsWith(codigoProd) || a.Titulo.EndsWith(titulo) || a.CodigoProducto == codigoProd select a).FirstOrDefault(); return(item); } }
public static alquiler DevolverAlquiler(int codigoArticulo) { using (videoclubEntities context = new videoclubEntities()) { alquiler item = (from a in context.alquilers.Include("articulo").Include("cliente") where a.articulo.Id == codigoArticulo select a).FirstOrDefault(); item.articulo.Estado = "Disponible"; context.SaveChanges(); return(item); } }
public static bool ActualizarPorcentajeDescuento() { bool ok = true; using (videoclubEntities context = new videoclubEntities()) { List <cliente> clientes = (from c in context.clientes where c.VIP == true select c).ToList(); foreach (var client in clientes) { int alquileres = (from a in context.alquilers where a.cliente.idCliente == client.idCliente select a ).Count(); decimal descuento = 0.1M; if (alquileres >= 5 && alquileres <= 9) { descuento = 0.10M; } else if (alquileres >= 10 && alquileres <= 14) { descuento = 0.10M; } else if (alquileres >= 15 && alquileres <= 19) { descuento = 0.15M; } else if (alquileres >= 20 && alquileres <= 29) { descuento = 0.25M; } else if (alquileres >= 30) { descuento = 0.5M; } client.Descuento = descuento; context.SaveChanges(); } } return(ok); }
public static int AgregarVideojuego(videoJuego p) { int id = 0; videoJuego newItem = new videoJuego(); using (videoclubEntities context = new videoclubEntities()) { newItem.CodigoProducto = p.CodigoProducto; newItem.Titulo = p.Titulo; newItem.NumeroDiscos = p.NumeroDiscos; newItem.Estado = p.Estado; newItem.Plataforma = p.Plataforma; context.articuloes.Add(newItem); context.SaveChanges(); id = newItem.Id; } return(id); }
public static int RealizarAlquiler(int idCliente, int idArticulo, int dias, double totalPagar) { int idAlquiler = 0; // introducir id, idpelicula, dias try { using (videoclubEntities context = new videoclubEntities()) { var articulo = (from a in context.articuloes where a.Id == idArticulo select a).FirstOrDefault(); articulo.Estado = "Alquilado"; var cliente = (from c in context.clientes where c.idCliente == idCliente select c).FirstOrDefault(); alquiler newalquiler = new alquiler(); newalquiler.articulo = articulo; newalquiler.cliente = cliente; newalquiler.Dias = dias; newalquiler.TotalPagar = totalPagar; newalquiler.Fecha = DateTime.Today; context.alquilers.Add(newalquiler); context.SaveChanges(); idAlquiler = newalquiler.idAlquiler; } } catch { idAlquiler = 0; } return(idAlquiler); }
public static int AgregarPelicula(pelicula p) { int id = 0; pelicula newItem = new pelicula(); using (videoclubEntities context = new videoclubEntities()) { newItem.CodigoProducto = p.CodigoProducto; newItem.Titulo = p.Titulo; newItem.Duracion = p.Duracion; newItem.AnioCompra = p.AnioCompra; newItem.AnioPublicacion = p.AnioPublicacion; newItem.Estado = p.Estado; newItem.NumeroDvd = p.NumeroDvd; context.articuloes.Add(newItem); context.SaveChanges(); id = newItem.Id; } return(id); }