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(); }
public WorkCenterSchedule(string WorkCenter, CreateWorkOrder form) { InitializeComponent(); workCenter = WorkCenter; frm = form; }