예제 #1
0
 private void AddButton_Click(object sender, EventArgs e)
 {
     using (kipEntities context = new kipEntities())
     {
         try
         {
             if (SystemTypeNameBox.Text == "Введите название системы")
             {
                 throw new Exception("Введите коректное название системы");
             }
             if (SystemTypeDescriptionBox.Text == "Введите описание системы")
             {
                 throw new Exception("Введите коректное описание системы");
             }
             if (type != null)
             {
                 int        key          = type.Id;
                 SystemType freshSysType = context.SystemTypeSet.Where(b => b.Id == key).SingleOrDefault();
                 string     str          = SystemTypeNameBox.Text;
                 if (str != "")
                 {
                     if (str != freshSysType.name)
                     {
                         freshSysType.name = str;
                     }
                     if (SystemTypeDescriptionBox.Text != freshSysType.description)
                     {
                         freshSysType.description = SystemTypeDescriptionBox.Text;
                     }
                     context.SaveChanges();
                 }
             }
             else
             {
                 string str = SystemTypeNameBox.Text;
                 if (str != "")
                 {
                     SystemType freshSysType = new SystemType
                     {
                         name        = str,
                         description = SystemTypeDescriptionBox.Text
                     };
                     context.SystemTypeSet.Add(freshSysType);
                     context.SaveChanges();
                 }
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
         finally
         {
             Close();
         }
     }
 }
예제 #2
0
 private void FillEntity(int id)
 {
     using (kipEntities context = new kipEntities())
     {
         type = context.SystemTypeSet.Where(b => b.Id == id).SingleOrDefault();
         SystemTypeNameBox.Text        = type.name;
         SystemTypeDescriptionBox.Text = type.description;
     }
     AddButton.Text = "Сохранить";
 }
예제 #3
0
        public static void FillGrid(ListBox list, DataGridView view)
        {
            var str = "";

            if (list.SelectedItem != null)
            {
                str = list.SelectedItem.ToString();
            }
            gridView = view;
            listBox  = list;

            switch (str)
            {
            case "Оборудование":
                Equipment.FillGrid(view);
                break;

            case "Типы оборудования":
                EquipmentType.FillGrid(view);
                break;

            case "Производители":
                Manufacturer.FillGrid(view);
                break;

            case "Типы систем":
                SystemType.FillGrid(view);
                break;

            case "Роли МВПС":
                MVPSRole.FillGrid(view);
                break;

            case "Типы МВПС":
                MVPSType.FillGrid(view);
                break;

            case "МВПС":
                MVPS.FillGrid(view);
                break;

            case "Правила компелктования":
                EquipmentRule.FillGrid(view);
                break;

            case "Замены оборудования":
                ReplacingLog.FillGrid(view);
                break;

            case "Работники":
                Worker.FillGrid(view);
                break;

            case "Должности":
                Position.FillGrid(view);
                break;

            case "График ТО и ТР":
                Shedule.FillGrid(view);
                break;

            case "Журнал проверки/ремонта":
                ServiceLog.FillGrid(view);
                break;

            default:
                break;
            }
        }
예제 #4
0
 private void FillForm()
 {
     SystemTypeNameBox.Text        = "Введите название системы";
     SystemTypeDescriptionBox.Text = "Введите описание системы";
     type = null;
 }