Exemplo n.º 1
0
 public Viewer(Models.billitem billitem, int day, int sn)
 {
     for (int i = 0; i < 8; i++)
     {
         SubItems.Add(new ListViewSubItem());
     }
     date     = day;
     name     = billitem.item.name;
     qty      = billitem.quantity.Value;
     rate     = billitem.rate;
     discount = billitem.item_discount;
     total    = (qty * rate) - discount;
     id       = billitem.item_id.Value;
     disunit  = discount.Value / qty.Value;
     this.SubItems[0].Text = sn.ToString();
     max = this.qty;
 }
Exemplo n.º 2
0
        public void save(int bill_id)
        {
            var Item = db.items.Find(id);

            Item.stock -= qty;
            var unitmargin = rate - Item.buyrate;

            db.Entry(Item).State = System.Data.Entity.EntityState.Modified;
            var billitm = new Models.billitem()
            {
                rate          = rate,
                quantity      = qty,
                amount        = ((rate * qty) - savedis),
                item_id       = id,
                bill_id       = bill_id,
                item_discount = savedis,
                margin        = (decimal)unitmargin * qty,
                created_at    = DateTime.Now,
                updated_at    = DateTime.Now
            };

            db.billitems.Add(billitm);
            db.SaveChanges();
        }