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); } }
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 заказы одновременно"); } }