Ejemplo n.º 1
0
 private void DoServiceButton_Click(object sender, EventArgs e)
 {
     if (CheckAllInRepair(false))
     {
         var result = MessageBox.Show("Открыть дефектные ведомости?", "Ремонт оборудования", MessageBoxButtons.YesNo);
         foreach (ListViewItem item in InRepair.Items)
         {
             string[] vs = item.Text.Split(' ');
             using (kipEntities context = new kipEntities())
             {
                 string type = vs[0], number = vs[1];
                 var    eq = context.EquipmentSet.Where(b => b.EquipmentType.name == type && b.number == number).SingleOrDefault();
                 if (eq == null)
                 {
                     throw new Exception("Что-то пошло не так, не найден блок с типом " + vs[0] + " и номером" + vs[1]);
                 }
                 else
                 {
                     Items.CreateItem(vs[0], vs[1], eq.Id.ToString(), false);
                 }
             }
         }
         if (result == DialogResult.Yes)
         {
             Docs.OpenDocs(Items.GetItems);
         }
         Repair.DoRepairOrCheck(worker, Comments, false);
         Comments.Clear();
         InRepair.Clear();
         FillNotWorkedList(LastSystemType);
     }
 }
Ejemplo n.º 2
0
        private static void DoEvent(byte receivedEvent)
        {
            switch (receivedEvent)
            {
            case 0:
                //MessageBox.Show("Принимаем список блоков для печати ведомостей и контрольных карт");
                Docs.OpenDocs(Items.GetItems);
                break;

            case 1:
                MessageBox.Show("Принимаем список проверенных блоков");
                break;

            case 2:
                MessageBox.Show("Принимаем список замен");
                break;
            }
        }