private void tsbDelete_Click(object sender, EventArgs e) { //系统提示确定要删除吗? if (MessageService.AskQuestion(StringParser.Parse("${res:FanHai.Hemera.Addins.Msg.DeleteRemind}"), StringParser.Parse("${res:Global.SystemInfo}"))) { DataSet dataSetSchedule = new DataSet(); dataSetSchedule.Tables.Add(); dataSetSchedule.Tables[0].TableName = CAL_SCHEDULE.DATABASE_TABLE_NAME; dataSetSchedule.Tables[0].Columns.Add(CAL_SCHEDULE.FIELD_SCHEDULE_KEY); dataSetSchedule.Tables[0].Rows.Add(); dataSetSchedule.Tables[0].Rows[0][0] = _schedule.ScheduleKey; dataSetSchedule.Tables.Add(); dataSetSchedule.Tables[1].TableName = CAL_SHIFT.DATABASE_TABLE_NAME; dataSetSchedule.Tables[1].Columns.Add(CAL_SHIFT.FIELD_SHIFT_KEY); for (int i = 0; i < ShiftView.RowCount; i++) { dataSetSchedule.Tables[1].Rows.Add(); dataSetSchedule.Tables[1].Rows[i][0] = ShiftView.GetRowCellValue(i, shift_key).ToString(); } //删除信息 _schedule.DeleteSchedule(dataSetSchedule); if (_schedule.ErrorMsg == "") { //系统提示删除成功! MessageService.ShowMessage("${res:FanHai.Hemera.Addins.Msg.DeleteSucceed}", "${res:Global.SystemInfo}"); foreach (IViewContent viewContent in WorkbenchSingleton.Workbench.ViewContentCollection) { //标题等于班次管理 if (viewContent.TitleName == StringParser.Parse("${res:FanHai.Hemera.Addins.EMS.ScheduleViewContent.ViewContentScheduleTitle}")) { //关闭窗体 WorkbenchSingleton.Workbench.ActiveWorkbenchWindow.CloseWindow(true); viewContent.WorkbenchWindow.SelectWindow(); return; } } //班次管理 WorkbenchSingleton.Workbench.ActiveViewContent.TitleName = StringParser.Parse("${res:FanHai.Hemera.Addins.EMS.ScheduleViewContent.ViewContentScheduleTitle}"); //状态设置为new CtrlState = ControlState.New; } else { MessageService.ShowError("${res:FanHai.Hemera.Addins.Msg.DeleteFailed}" + _schedule.ErrorMsg); } } }