private void SaveAbsenceDg() { _AbsenceDict.Clear(); try { List <ConfigDataItem> dataList = new List <ConfigDataItem>(); foreach (DataGridViewRow drv in dgData.Rows) { if (drv.IsNewRow) { continue; } ConfigDataItem cdi = new ConfigDataItem(); cdi.Name = Utility.GetDgCellValue(drv.Cells[colName.Index]); cdi.Value = Utility.GetDgCellValue(drv.Cells[colValue.Index]); cdi.TargetName = Utility.GetDgCellValue(drv.Cells[colType.Index]); dataList.Add(cdi); if (!_AbsenceDict.ContainsKey(cdi.TargetName)) { _AbsenceDict.Add(cdi.TargetName, cdi.Value); } } _cd.SetConfigDataItem(dataList, _ConfigName1); }catch (Exception ex) { MsgBox.Show("儲存假別發生錯誤," + ex.Message); } }
private void SavePeriodDg() { _PeriodList.Clear(); try { List <ConfigDataItem> dataList = new List <ConfigDataItem>(); foreach (DataGridViewRow drv in dgPerdata.Rows) { if (drv.IsNewRow) { continue; } ConfigDataItem cdi = new ConfigDataItem(); cdi.Name = Utility.GetDgCellValue(drv.Cells[colPerName.Index]); cdi.TargetName = Utility.GetDgCellValue(drv.Cells[colPerType.Index]); dataList.Add(cdi); _PeriodList.Add(cdi.TargetName); } _cd.SetConfigDataItem(dataList, _ConfigName2); }catch (Exception ex) { MsgBox.Show("儲存節次發生錯誤," + ex.Message); } }
private void btnSave_Click(object sender, EventArgs e) { try { // 檢查 List <ConfigDataItem> datas = new List <ConfigDataItem>(); // 儲存 部別 foreach (DataGridViewRow dgvr in dgDepData.Rows) { if (dgvr.IsNewRow) { continue; } ConfigDataItem cdi = new ConfigDataItem(); cdi.Name = Utility.GetDgCellValue(dgvr.Cells[colDepName.Index]); cdi.Value = Utility.GetDgCellValue(dgvr.Cells[colDepValue.Index]); cdi.TargetName = Utility.GetDgCellValue(dgvr.Cells[colDepTagName.Index]); datas.Add(cdi); } _cd.SetConfigDataItem(datas, _ConfigDepName); List <ConfigDataItem> datas1 = new List <ConfigDataItem>(); foreach (DataGridViewRow dgvr in dgClsData.Rows) { if (dgvr.IsNewRow) { continue; } ConfigDataItem cdi = new ConfigDataItem(); cdi.Name = Utility.GetDgCellValue(dgvr.Cells[colClsName.Index]); cdi.Value = Utility.GetDgCellValue(dgvr.Cells[colClsValue.Index]); cdi.TargetName = Utility.GetDgCellValue(dgvr.Cells[colDepTagName.Index]); datas1.Add(cdi); } _cd.SetConfigDataItem(datas1, _ConfigClsName); MsgBox.Show("儲存完成"); this.Close(); } catch (Exception ex) { MsgBox.Show("儲存過程發生錯誤," + ex.Message); } }
private void SaveDgData() { List <ConfigDataItem> datas = new List <ConfigDataItem>(); foreach (DataGridViewRow dgvr in dgClassName.Rows) { if (dgvr.IsNewRow) { continue; } ConfigDataItem cdi = new ConfigDataItem(); cdi.Name = Utility.GetDgCellValue(dgvr.Cells[colClassName.Index]); cdi.Value = Utility.GetDgCellValue(dgvr.Cells[colSpecClassName.Index]); datas.Add(cdi); } _cd.SetConfigDataItem(datas, _ConfigClassName); }