Beispiel #1
0
        private void btn删除职级_Click(object sender, EventArgs e)
        {
            RankSalaryStandardInput row = vGridControl1.GetRecordObject(vGridControl1.FocusedRecord) as RankSalaryStandardInput;

            if (row != null)
            {
                if (MessageBox.Show("确实删除当前选择的职级吗?", "删除提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2, 0, false) == DialogResult.Yes)
                {
                    currInputRows.Remove(row);

                    JobRank rank = grade.职等.职级表.Find(a => a.称 == row.职级);
                    if (rank != null)
                    {
                        MyHelper.WriteLog(LogType.信息, "删除职级", rank.ToString <JobRank>());
                        rank.Delete();
                    }
                    row.Delete();

                    vGridControl1.RefreshDataSource();
                    MessageBox.Show("删除成功。", "删除提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                MessageBox.Show("请点击选择要删除的职级再删");
            }
        }
Beispiel #2
0
        private List <RankSalaryStandardInput> GetRows()
        {
            List <RankSalaryStandardInput> rows = new List <RankSalaryStandardInput>();
            List <JobRank> ranks = JobRank.GetJobRanks(grade.标识);

            foreach (JobRank rank in ranks)
            {
                RankSalaryStandardInput row = RankSalaryStandardInput.AddRankSalaryStandardInput(rank.职等.薪酬体系, rank.职等.称, rank.称, grade.期号, rank.序号, isCheckInput);
                rows.Add(row);
            }
            return(rows);
        }