Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
            }
        }