コード例 #1
0
ファイル: Buy Blank.xaml.cs プロジェクト: OrangeKir/OKCRM
 private void ChangeBtm_MouseDown(object sender, MouseButtonEventArgs e)
 {
     if (SelectedBuff != null)
     {
         ChangingCourt = SelectedBuff;
         TaskWindowBuy TW = new TaskWindowBuy(0, ChangingCourt.GetAmount(), this, 1);
         TW.Show();
     }
 }
コード例 #2
0
ファイル: Buy Blank.xaml.cs プロジェクト: OrangeKir/OKCRM
        //Начало колхоза им. Ленина
        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);
        }
コード例 #3
0
ファイル: Buy Blank.xaml.cs プロジェクト: OrangeKir/OKCRM
        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]);
            }
        }
コード例 #4
0
ファイル: Buy Blank.xaml.cs プロジェクト: OrangeKir/OKCRM
        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];
        }
コード例 #5
0
ファイル: Buy Blank.xaml.cs プロジェクト: OrangeKir/OKCRM
        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++;
                }
            }
        }
コード例 #6
0
ファイル: Buy Blank.xaml.cs プロジェクト: OrangeKir/OKCRM
 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;
     }
 }