Exemple #1
0
        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();
            }
        }
Exemple #2
0
 public static void CargaMasivaEntrada(List <Entrada> entradas)
 {
     using (FunClubEntities db = new FunClubEntities())
     {
         db.Entradas.AddRange(entradas);
         db.SaveChanges();
     }
 }
 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 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 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 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();
            }
        }
Exemple #7
0
        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 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();
            }
        }
Exemple #9
0
        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);
            }
        }