private zam_prod RestrictReadZam_pod(DBzam_prod orderProduct) { int?clear = this.konto.Clear; var resultZam_prod = new zam_prod(); if (IsRead(orderProduct.Class, clear)) { resultZam_prod.ID_Produkt = orderProduct.ID_Produkt; resultZam_prod.ID_Zamowienia = orderProduct.ID_Zamowienia; resultZam_prod.Ilosc = IsRead(orderProduct.Class_Ilosc, clear) ? orderProduct.Ilosc : null; return(resultZam_prod); } return(null); }
private void AddOrder(object sender, RoutedEventArgs e) { Zamowienia order = new Zamowienia() { Status = 1, Data_zlozenia = DateTime.Now, ID_Klienta = Globals.client.MyKlientId() }; Globals.client.SetZam(order, new int[] { 1, 1, 1 }); var or = Globals.client.GetZamowienia().Last(); foreach (Product p in basket.Items) { zam_prod z = new zam_prod() { ID_Produkt = p.Id, ID_Zamowienia = or.ID, Ilosc = p.Number }; Globals.client.SetZam_prody(z, new int[] { 1, 1 }); } ClearBasket(sender, e); }
public bool SetZam_prody(zam_prod input, int[] classes) { if (this.konto == null) { return(false); } DBzam_prod newProdOrd = new DBzam_prod() { ID_Produkt = input.ID_Produkt, ID_Zamowienia = input.ID_Zamowienia, Ilosc = input.Ilosc, Class_Ilosc = classes[0], Class = classes[1] }; if (Locker <DBzam_prod> .Lock(newProdOrd, LockWriteZam_prod)) { ctx.zam_prod.Add(newProdOrd); ctx.SaveChanges(); return(true); } return(false); }