Пример #1
0
        private void btnEdit_Click(object sender, EventArgs e)
        {
            if (lvData.SelectedItems.Count == 1)
            {
                // 傳入資料
                Forms.StudABCard_YearlyForm_03 form = new Forms.StudABCard_YearlyForm_03(_YearlyDataDict, lvData.SelectedItems[0].Text);

                if (_QuestionDataDict.ContainsKey("特殊專長"))
                {
                    form.SetFlp01Items((from data in _QuestionDataDict["特殊專長"].itemList select data.Key).ToList());
                }

                if (_QuestionDataDict.ContainsKey("休閒興趣"))
                {
                    form.SetFlp02Items((from data in _QuestionDataDict["休閒興趣"].itemList select data.Key).ToList());
                }

                if (form.ShowDialog() == DialogResult.OK)
                {
                    List <UDTYearlyDataDef> insertData = new List <UDTYearlyDataDef>();
                    List <UDTYearlyDataDef> updateData = new List <UDTYearlyDataDef>();

                    foreach (UDTYearlyDataDef data in form.GetData().Values)
                    {
                        if (string.IsNullOrEmpty(data.UID))
                        {
                            insertData.Add(data);
                        }
                        else
                        {
                            updateData.Add(data);
                        }
                    }

                    if (insertData.Count > 0)
                    {
                        UDTTransfer.ABUDTYearlyDataInsert(insertData);
                    }

                    if (updateData.Count > 0)
                    {
                        UDTTransfer.ABUDTYearlyDataUpdate(updateData);
                    }

                    _BGRun();
                }
            }
        }
        private void btnEdit_Click(object sender, EventArgs e)
        {
            if (lvData.SelectedItems.Count == 1)
            {
                // 傳入資料
                Forms.StudABCard_YearlyForm_03 form = new Forms.StudABCard_YearlyForm_03(_YearlyDataDict, lvData.SelectedItems[0].Text);

                if (_QuestionDataDict.ContainsKey("特殊專長"))
                    form.SetFlp01Items((from data in _QuestionDataDict["特殊專長"].itemList select data.Key).ToList());

                if (_QuestionDataDict.ContainsKey("休閒興趣"))
                    form.SetFlp02Items((from data in _QuestionDataDict["休閒興趣"].itemList select data.Key).ToList());

                if (form.ShowDialog() == DialogResult.OK)
                {
                    List<UDTYearlyDataDef> insertData = new List<UDTYearlyDataDef>();
                    List<UDTYearlyDataDef> updateData = new List<UDTYearlyDataDef>();

                    foreach (UDTYearlyDataDef data in form.GetData().Values)
                    {
                        if (string.IsNullOrEmpty(data.UID))
                            insertData.Add(data);
                        else
                            updateData.Add(data);
                    }

                    if (insertData.Count > 0)
                        UDTTransfer.ABUDTYearlyDataInsert(insertData);

                    if (updateData.Count > 0)
                        UDTTransfer.ABUDTYearlyDataUpdate(updateData);

                    _BGRun();
                }
            }
        }