private void ChangeBtm_MouseDown(object sender, MouseButtonEventArgs e) { if (SelectedBuff != null) { ChangingCourt = SelectedBuff; TaskWindowBuy TW = new TaskWindowBuy(0, ChangingCourt.GetAmount(), this, 1); TW.Show(); } }
//Начало колхоза им. Ленина private void AddCart(int CurId, int CurAmount) { int a = Court.Length; Array.Resize(ref Court, Court.Length + 1); Court[a] = new PositionBlankBuy(CurId, Storage[CurId].GetNames(), CurAmount, Storage[CurId].GetProductId(), Storage[CurId].GetAmount(), this, 0); CourtViewer.Children.Add(Court[a]); Storage[CurId].ChangeAmount(Storage[CurId].GetAmount() + CurAmount); }
private void ReadStorage() { int i; ProductInfo[] ReadInfo; ReadInfo = StructWorkClass.ReadBasicStorage(SectionId); StorageViewer.Children.Clear(); Storage = new PositionBlankBuy[ReadInfo.Length]; for (i = 0; i < ReadInfo.Length; i++) { Storage[i] = new PositionBlankBuy(i, ReadInfo[i].Name, ReadInfo[i].Amount, ReadInfo[i].Id, ReadInfo[i].Price, this, 1); StorageViewer.Children.Add(Storage[i]); } }
private void ClearBtm_MouseDown(object sender, MouseButtonEventArgs e) { int buff; int i; int id; SelectedBuff = null; for (i = 0; i < Court.Length; i++) { id = Court[i].GetId(); buff = Storage[id].GetAmount() + Court[i].GetAmount(); Storage[id].ChangeAmount(buff); } CourtViewer.Children.Clear(); Court = new PositionBlankBuy[0]; }
private void ReadFireStorage() { int i, j; ProductInfo[] ReadInfo; ReadInfo = StructWorkClass.ReadBasicStorage(SectionId); StorageViewer.Children.Clear(); Storage = new PositionBlankBuy[0]; j = 0; for (i = 0; i < ReadInfo.Length; i++) { if (ReadInfo[i].Amount < ReadInfo[i].MinAmount) { Array.Resize(ref Storage, Storage.Length + 1); Storage[j] = new PositionBlankBuy(j, ReadInfo[i].Name, ReadInfo[i].Amount, ReadInfo[i].Id, ReadInfo[i].Price, this, 1); StorageViewer.Children.Add(Storage[j]); j++; } } }
private void DeleteCourtElement() { if (SelectedBuff != null) { int id; int buff; int i; int j = 0; PositionBlankBuy[] NewCourt = new PositionBlankBuy[Court.Length - 1]; id = SelectedBuff.GetId(); buff = Storage[id].GetAmount() - SelectedBuff.GetAmount(); Storage[id].ChangeAmount(buff); CourtViewer.Children.Remove(SelectedBuff); for (i = 0; i < Court.Length; i++) { if (Court[i] != SelectedBuff) { NewCourt[j] = Court[i]; j++; } } Court = NewCourt; } }