Example #1
0
 private void btnDel_Click(object sender, EventArgs e)
 {
     //系统提示确定要删除吗?
     if (MessageService.AskQuestion(StringParser.Parse("${res:FanHai.Hemera.Addins.Msg.DeleteRemind}"),
                                    StringParser.Parse("${res:Global.SystemInfo}")))
     {
         int rowHandle = 0;
         //焦点没有获取到
         if (ShiftView.FocusedRowHandle < 0)
         {
             //系统提示没有选中行
             MessageService.ShowMessage("${res:FanHai.Hemera.Addin.SelectRemaind}", "${res:Global.SystemInfo}");
             return;
         }
         else
         {
             rowHandle = ShiftView.FocusedRowHandle;
             Shift shift = new Shift();
             shift.ScheduleKey = _schedule.ScheduleKey;
             shift.ShiftKey    = this.ShiftView.GetRowCellValue(rowHandle, shift_key).ToString();
             if (shift.ShiftKey != string.Empty && shift.ScheduleKey != string.Empty)
             {
                 shift.DeleteShift();
                 if (shift.ErrorMsg == string.Empty)
                 {
                     //delete row from gridView 删除成功
                     MessageService.ShowMessage("${res:FanHai.Hemera.Addins.Msg.DeleteSucceed}", "${res:Global.SystemInfo}");
                     ShiftView.DeleteSelectedRows();
                 }
                 else
                 {
                     MessageService.ShowError("${res:FanHai.Hemera.Addins.Msg.DeleteFailed}" + shift.ErrorMsg);
                 }
             }
         }
     }
 }