public static void NuevaDiscoteca(string nombre, string usuario) { using (FunClubEntities db = new FunClubEntities()) { int?maxid = db.Discotecas.Max(a => (int?)a.CodDiscoteca); int codigo = maxid != null ? (int)maxid + 1 : 1; var disconuevo = new Discoteca(); disconuevo.UsuarioAlta = usuario; disconuevo.FechaAlta = DateTime.Now; disconuevo.CodDiscoteca = codigo; disconuevo.Descripcion = nombre; disconuevo.Usuario_Discotecas = new List <Usuario_Discotecas>(); disconuevo.Usuario_Discotecas.Add(new Usuario_Discotecas() { CodDiscoteca = codigo, EmailUsuario = usuario }); db.Discotecas.Add(disconuevo); db.SaveChanges(); } }
public static Entrada GetEntradaPorConsumicion(int codDisco, int codCons) { using (FunClubEntities db = new FunClubEntities()) { return(db.Entradas.Where(a => a.CodDiscoteca == codDisco && a.CodConsumicion == codCons).FirstOrDefault()); } }
public static List <ClienteFichada> ObtenerFichadasHoy(Discoteca disco) { using (FunClubEntities db = new FunClubEntities()) { var ayer = DateTime.Now.AddHours(-6); return(db.ClienteFichadas.Where(a => a.CodDisco == disco.CodDiscoteca && (a.FechaHoraEntrada <= DateTime.Now && a.FechaHoraEntrada >= ayer)).ToList()); } }
public static string GetCantidadVendidaHoy(Discoteca disco) { using (FunClubEntities db = new FunClubEntities()) { var fechaayer = DateTime.Now.AddDays(-1); return(db.VentaEntradas.Where(a => a.FechaAlta <= DateTime.Now && a.FechaAlta >= fechaayer).Count().ToString()); } }
public static void CargaMasivaEntrada(List <Entrada> entradas) { using (FunClubEntities db = new FunClubEntities()) { db.Entradas.AddRange(entradas); db.SaveChanges(); } }
public static string GetFacturacionHoy(Discoteca disco) { using (FunClubEntities db = new FunClubEntities()) { var fechaayer = DateTime.Now.AddDays(-1); return(db.VentaEntradas.Where(a => a.FechaAlta <= DateTime.Now && a.FechaAlta >= fechaayer).Sum(a => a.Pago.Monto).ToString()); } }
public static PrecioConsumicion GetUltimoPrecio(Consumicion x) { using (FunClubEntities db = new FunClubEntities()) { //var prueba = db.PrecioEntradas.ToList(); var precios = db.PrecioConsumicions.Where(a => a.CodConsumicion == x.CodConsumicion && a.CodDiscoteca == x.CodDiscoteca && a.FechaVigencia <= DateTime.Now && a.FechaFin >= DateTime.Now).FirstOrDefault(); return(precios); } }
public static void NuevaConsumicion(Consumicion consumicion) { using (FunClubEntities db = new FunClubEntities()) { consumicion.CodConsumicion = db.Consumicions.Where(a => a.CodDiscoteca == consumicion.CodDiscoteca).Any() ? db.Consumicions.Where(a => a.CodDiscoteca == consumicion.CodDiscoteca).Max(a => a.CodConsumicion) + 1 : 1; db.Consumicions.Add(consumicion); db.SaveChanges(); } }
public static PrecioEntrada GetUltimoPrecio(Entrada x) { using (FunClubEntities db = new FunClubEntities()) { //var prueba = db.PrecioEntradas.ToList(); var precios = db.PrecioEntradas.Where(a => a.CodEntrada == x.CodEntrada && a.CodDiscoteca == x.CodDiscoteca && a.FechaInicio <= DateTime.Now && a.FechaFin >= DateTime.Now).FirstOrDefault(); return(precios); } }
public static List <Consumicion> GetAllFromDisco(Discoteca disco) { using (FunClubEntities db = new FunClubEntities()) { return(db.Consumicions .Include("PrecioConsumicions") .Include("Consumicion_Bebida") .Include("Consumicion_Bebida.Producto") .Where(a => a.CodDiscoteca == disco.CodDiscoteca).ToList()); } }
public static void CancelarVentaEntrada(int codventa, int coddisco) { using (FunClubEntities db = new FunClubEntities()) { var venta = db.VentaEntradas.Include("Pago").Where(a => a.CodVentaEntrada == codventa && a.CodDiscoteca == coddisco).FirstOrDefault(); if (venta != null) { venta.Estado = 2; venta.Pago.Estado = "2"; db.SaveChanges(); } } }
public static List <VentaEntrada> GetVentaEntradasFecha(Discoteca disco) { using (FunClubEntities db = new FunClubEntities()) { var fechaayer = DateTime.Now.AddDays(-1); return(db.VentaEntradas .Include("Pago") .Include("Pago.DetallePagoEfectivoes") .Include("Pago.DetallePagoTarjetaCreditoes") .Include("Pago.DetallePagoTarjetaDebitoes") .Where(a => a.FechaAlta <= DateTime.Now && a.FechaAlta >= fechaayer).ToList()); } }
public static List <VentaEntrada> GetVentaEntradasHoy(int disco, int take) { using (FunClubEntities db = new FunClubEntities()) { var ventas = db.VentaEntradas .Include("Pago") .Include("Pago.DetallePagoEfectivoes") .Include("Pago.DetallePagoTarjetaCreditoes") .Include("Pago.DetallePagoTarjetaDebitoes") .Where(a => a.CodDiscoteca == disco).OrderByDescending(a => a.Pago.FechaPago).Take(take).ToList(); return(ventas); } }
public static void EditarConsumicion(Consumicion consumicion) { using (FunClubEntities db = new FunClubEntities()) { db.Consumicion_Bebida.RemoveRange(db.Consumicion_Bebida.Where(a => a.CodConsumicion == consumicion.CodConsumicion && a.CodDiscoteca == consumicion.CodDiscoteca)); db.Consumicion_Bebida.AddRange(consumicion.Consumicion_Bebida); db.Entry(consumicion).State = EntityState.Modified; db.SaveChanges(); } }
public static List <Discoteca> GetDiscotecasUsuario(string userid) { using (FunClubEntities db = new FunClubEntities()) { var usuario_discotecas = db.Usuario_Discotecas.Where(a => a.EmailUsuario == userid).ToList(); var discotecas = db.Discotecas .Include("Usuario_Discotecas") .Include("Usuario_Discotecas.AspNetUser") .Include("Usuario_Discotecas.AspNetUser.AspNetRoles") .Where(a => a.Usuario_Discotecas.Where(i => i.EmailUsuario == userid).Any()); return(discotecas.ToList()); } }
public static void AsignarRol(string roleid, string mail) { using (FunClubEntities db = new FunClubEntities()) { var rol = db.AspNetRoles.Where(a => a.Id == roleid).FirstOrDefault(); var usuario = db.AspNetUsers.Where(a => a.Email == mail).FirstOrDefault(); usuario.AspNetRoles.Add(rol); //db.AspNetUsers.Add(usuario); var entry2 = db.Entry(usuario); // Gets the entry for entity inside context entry2.State = EntityState.Modified; // Tell EF this entity has been modified db.SaveChanges(); } }
public static void EditarDisco(string cod, string nombre, bool prod) { using (FunClubEntities db = new FunClubEntities()) { int codDisco = Convert.ToInt32(cod); var disco = db.Discotecas.Where(a => a.CodDiscoteca == codDisco).FirstOrDefault(); disco.Descripcion = nombre; disco.Productiva = prod; disco.FechaMod = DateTime.Now; disco.UsuarioMod = "Administrador"; var entry2 = db.Entry(disco); // Gets the entry for entity inside context entry2.State = System.Data.Entity.EntityState.Modified; // Tell EF this entity has been modified db.SaveChanges(); } }
public static List <Entrada> GetAllFromDisco(string email) { try { using (FunClubEntities db = new FunClubEntities()) { var disco = db.Usuario_Discotecas.Include("Discoteca").Where(a => a.EmailUsuario == email && a.Discoteca.Productiva == true).FirstOrDefault().Discoteca; return(db.Entradas.Include("Consumicion") .Include("PrecioEntradas") .Include("Consumicion.Consumicion_Bebida") .Include("Consumicion.Consumicion_Bebida.Producto") .Where(a => a.CodDiscoteca == disco.CodDiscoteca).ToList()); } } catch { return(null); } }
public static void GenerarVentaEntrada(int disco, int codpago, List <DetalleVentaEntrada> detalle, string email) { VentaEntrada venta = new VentaEntrada(); venta.CodDiscoteca = disco; venta.CodPago = codpago; venta.Estado = 1; venta.DetalleVentaEntradas = detalle; venta.FechaAlta = DateTime.Now; venta.UsuarioAlta = email; venta.TerminalAlta = "Servidor"; using (FunClubEntities db = new FunClubEntities()) { venta.CodVentaEntrada = db.VentaEntradas.Where(a => a.CodDiscoteca == disco).Any() ? db.VentaEntradas.Where(a => a.CodDiscoteca == disco).Max(a => a.CodVentaEntrada) + 1 : 1; db.VentaEntradas.Add(venta); db.SaveChanges(); } }
public static void CargaMasivaEntrada(Entrada entradas) { using (FunClubEntities db = new FunClubEntities()) { int codigo = 0; int codprecio = 0; int?ultimaEntrada = db.Entradas.Where(a => a.CodDiscoteca == entradas.CodDiscoteca).Max(a => (int?)a.CodEntrada); int?ultimoPrecio = db.PrecioEntradas.Where(a => a.CodEntrada == entradas.CodEntrada && a.CodDiscoteca == entradas.CodDiscoteca).Max(a => (int?)a.Precio); codprecio = ultimoPrecio != null ? (int)ultimoPrecio + 1 : 1; codigo = ultimaEntrada != null ? (int)ultimaEntrada + 1 : 1; entradas.FechaRegistro = DateTime.Now; entradas.CodEntrada = codigo; // entradas.PrecioEntradas.ToList()[0].Precio = codprecio; entradas.PrecioEntradas.ToList()[0].CodEntrada = codigo; db.Entradas.Add(entradas); db.SaveChanges(); } }
public static int GenerarPagoTarjetaCredito(int disco, string email, decimal monto, DetallePagoTarjetaCredito detalle) { Pago pago = new Pago(); using (FunClubEntities db = new FunClubEntities()) { int codpago = db.Pagoes.ToList().Count > 0 ? db.Pagoes.Max(a => a.CodPago) + 1 : 1; pago.CodPago = codpago; pago.Estado = "1"; pago.FechaAlta = DateTime.Now; pago.FechaPago = DateTime.Now; pago.UsuarioAlta = email; pago.TerminalAlta = "Servidor"; pago.Monto = monto; pago.DetallePagoTarjetaCreditoes = new List <DetallePagoTarjetaCredito>(); pago.DetallePagoTarjetaCreditoes.Add(detalle); db.Pagoes.Add(pago); db.SaveChanges(); return(pago.CodPago); } }