コード例 #1
0
 private void ShowDialog(string processName)
 {
     foreach (DataGridViewRow item in dgvProductRequset.Rows)
     {
         if (Convert.ToBoolean(item.Cells[0].EditedFormattedValue))
         {
             if (processName == "압연")
             {
                 if (Convert.ToInt32(item.Cells[5].Value) > 0)
                 {
                     MessageBox.Show("제강의 잔여량이 존재합니다. 먼저 제강 작업 계획을 모두 생성하세요");
                     return;
                 }
                 if (Convert.ToInt32(item.Cells[3].Value) == 0)
                 {
                     MessageBox.Show("잔여수량이 존재하지 않아 작업계획을 할 수 없습니다.");
                     return;
                 }
             }
             else if (processName == "제선")
             {
                 if (Convert.ToInt32(item.Cells[4].Value) == 0)
                 {
                     MessageBox.Show("잔여수량이 존재하지 않아 작업계획을 할 수 없습니다.");
                     return;
                 }
             }
             else if (processName == "제강")
             {
                 if (Convert.ToInt32(item.Cells[4].Value) > 0)
                 {
                     MessageBox.Show("제선의 잔여량이 존재합니다. 먼저 제선 작업 계획을 모두 생성하세요");
                     return;
                 }
                 if (Convert.ToInt32(item.Cells[5].Value) == 0)
                 {
                     MessageBox.Show("잔여수량이 존재하지 않아 작업계획을 할 수 없습니다.");
                     return;
                 }
             }
             else if (processName == "포장")
             {
                 if (Convert.ToInt32(item.Cells[3].Value) > 0)
                 {
                     MessageBox.Show("압연의 잔여량이 존재합니다. 먼저 압연 작업 계획을 모두 생성하세요");
                     return;
                 }
                 if (Convert.ToInt32(item.Cells[6].Value) == 0)
                 {
                     MessageBox.Show("잔여수량이 존재하지 않아 작업계획을 할 수 없습니다.");
                     return;
                 }
             }
             CreateWorkOrder popUp = new CreateWorkOrder(processName, dgvProductRequset.SelectedRows[0].Cells[1].Value.ToString());
             popUp.ShowDialog();
         }
     }
     frm.btnS.PerformClick();
 }
コード例 #2
0
 public WorkCenterSchedule(string WorkCenter, CreateWorkOrder form)
 {
     InitializeComponent();
     workCenter = WorkCenter;
     frm        = form;
 }