示例#1
0
        private static decimal CalcularMonto(List <DAL.DetalleVentaEntrada> detalleventa, int disco, decimal monto)
        {
            foreach (var item in detalleventa)
            {
                var Entrada = new DAL.Entrada()
                {
                    CodEntrada   = item.CodEntrada,
                    CodDiscoteca = disco
                };
                var precio = DAL.PrecioEntradaDAL.GetUltimoPrecio(Entrada).Precio;
                monto = (decimal)(monto + (precio * item.Cantidad));
            }

            return(monto);
        }
示例#2
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();
            }
        }