Exemplo n.º 1
0
 //删除
 private void btnDelete_Click(object sender, RoutedEventArgs e)
 {
     if (dgOrgan.SelectedItems.Count > 0)
     {
         string Result   = "";
         string errorMsg = "";
         organDelID = new ObservableCollection <string>();
         ComfirmWindow com = new ComfirmWindow();
         com.OnSelectionBoxClosed += (obj, result) =>
         {
             for (int i = 0; i < dgOrgan.SelectedItems.Count; i++)
             {
                 string MeetingTypeID = "";
                 MeetingTypeID = (dgOrgan.SelectedItems[i] as T_OA_ORGANIZATION).ORGANIZATIONID;
                 if ((dgOrgan.SelectedItems[i] as T_OA_ORGANIZATION).CHECKSTATE == "0" || (dgOrgan.SelectedItems[i] as T_OA_ORGANIZATION).CHECKSTATE == "3")
                 {
                     if (!(organDelID.IndexOf(MeetingTypeID) > -1))
                     {
                         organDelID.Add(MeetingTypeID);
                     }
                 }
             }
             if (organDelID.Count > 0)
             {
                 bool FBControl = true;
                 client.DeleteOrganAsync(organDelID, FBControl);
             }
             else
             {
                 Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("SELECTITEMSNOTDELETE"));
             }
         };
         com.SelectionBox(Utility.GetResourceStr("DELETECONFIRM"), Utility.GetResourceStr("DELETEALTER"), ComfirmWindow.titlename, Result);
     }
     else
     {
         ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "DELETE"), Utility.GetResourceStr("CONFIRMBUTTON"));
     }
 }