private void llbNGTip_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { try { if (e.Button == MouseButtons.Left) { NGTipForm form = new NGTipForm(); if (form.ShowDialog(this, this.NGTable, _remainHours, this.TodayIsHoliday) == DialogResult.OK) { DatabaseSet.工時Row row = form.DataRow; string replace = row["取代編號"].ToString(); if (_dataTable.Select("取代編號 = '" + replace + "'").Length > 0) { throw new SWLHMSException("此筆重驗資料已存在"); } DatabaseSet.工時Row newRow = _dataTable.New工時Row(); //MessageBox.Show("工時資料編號 " + form.SelectedHourDataID); // Check the borrow line string borrower = null; if (ckbBorrowLine.Checked) { if (cbbBorrowLine.SelectedIndex == -1) { throw new SWLHMSException("請選擇借入產線"); } borrower = (string)this.cbbBorrowLine.SelectedItem; } // hour type HourType hourType = (HourType)cbxHourType.SelectedIndex; newRow["品號"] = row["品號"]; newRow["取代編號"] = row["取代編號"]; newRow.FillRow(this.SelectedLaborNumber, dtpDate.Value, row["工作單號"].ToString(), (decimal)row["工時"], (int)row["待驗數量"], borrower, row["QCN"].ToString(), (int)row["工品編號"], hourType); newRow.新舊 = "*"; newRow["工時類型名稱"] = hourType.ToString(); _dataTable.Rows.Add(newRow); dgvHoursData.AutoResizeColumns(); UpdateRemainHour(); UpdateRemainAmount(); } } } catch (Exception ex) { Global.ShowError(ex); } }
private void llbNGTip_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { try { if (e.Button == MouseButtons.Left) { NGTipForm form = new NGTipForm(); if (form.ShowDialog(this, this.NGTable, _remainHours, this.TodayIsHoliday) == DialogResult.OK) { DatabaseSet.�u��Row row = form.DataRow; string replace = row["���N�s��"].ToString(); if (_dataTable.Select("���N�s�� = '" + replace + "'").Length > 0) throw new SWLHMSException("���������Ƥw�s�b"); DatabaseSet.�u��Row newRow = _dataTable.New�u��Row(); //MessageBox.Show("�u�ɸ�ƽs�� " + form.SelectedHourDataID); // Check the borrow line string borrower = null; if (ckbBorrowLine.Checked) { if (cbbBorrowLine.SelectedIndex == -1) throw new SWLHMSException("�п�ܭɤJ���u"); borrower = (string)this.cbbBorrowLine.SelectedItem; } // hour type HourType hourType = (HourType)cbxHourType.SelectedIndex; newRow["�~��"] = row["�~��"]; newRow["���N�s��"] = row["���N�s��"]; newRow.FillRow(this.SelectedLaborNumber, dtpDate.Value, row["�u�@�渹"].ToString(), (decimal)row["�u��"], (int)row["����ƶq"], borrower, row["QCN"].ToString(), (int)row["�u�~�s��"], hourType); newRow.�s�� = "*"; newRow["�u�������W��"] = hourType.ToString(); _dataTable.Rows.Add(newRow); dgvHoursData.AutoResizeColumns(); UpdateRemainHour(); UpdateRemainAmount(); } } } catch (Exception ex) { Global.ShowError(ex); } }