예제 #1
0
        public void UpdateZakazList()
        {
            Worksheet pSheet = GetWorksheet("Zakaz");

            m_zakazList.Clear();
            for (int column = 1; ; column += 2)
            {
                if (pSheet.Cells[1, column].Text == "")
                {
                    break;
                }

                CZakaz pZakaz = new CZakaz();
                pZakaz.LoadValueFromSheet(pSheet, column);
                m_zakazList.Add(pZakaz);
            }
        }
예제 #2
0
        private void UpdateZakazsList(List <CZakaz> resolveZakazes, List <CZakaz> newZakazes, List <CZakaz> simpleZakazes)
        {
            for (int i = 0; i < m_zakazList.Count; i++)
            {
                CZakaz pZakaz = m_zakazList[i] /* ?? throw new ArgumentNullException("кривой заказ")*/;
                if (pZakaz.IsResolve())
                {
                    resolveZakazes.Add((pZakaz));
                }
                else if (pZakaz.IsNew())
                {
                    newZakazes.Add(pZakaz);
                }
                else
                {
                    simpleZakazes.Add(pZakaz);
                }
            }

            if ((resolveZakazes.Count * newZakazes.Count) != 0)
            {
                throw new ArgumentNullException("есть Resolve и New заказы одновременно");
            }
        }