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("请点击选择要删除的职级再删"); } }
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); }