Beispiel #1
0
        //这里使用一个确认框,需要引入System.Windows.Browser;.
        private void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            if (DaGr.SelectedItems.Count > 0)
            {
                string Result = "";
                DelInfosList = new ObservableCollection <string>();
                ComfirmWindow com = new ComfirmWindow();
                com.OnSelectionBoxClosed += (obj, result) =>
                {
                    for (int i = 0; i < DaGr.SelectedItems.Count; i++)
                    {
                        string MeetingTemplateID = "";
                        MeetingTemplateID = (DaGr.SelectedItems[i] as T_OA_MEETINGTEMPLATE).MEETINGTEMPLATEID;
                        if (!(DelInfosList.IndexOf(MeetingTemplateID) > -1))
                        {
                            DelInfosList.Add(MeetingTemplateID);
                        }
                    }
                    MeetingClient.BatchDelMeetingTypeTemplateInfosAsync(DelInfosList);
                };
                com.SelectionBox(Utility.GetResourceStr("DELETECONFIRM"), Utility.GetResourceStr("DELETEALTER"), ComfirmWindow.titlename, Result);
            }
            else
            {
                ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "DELETE"), Utility.GetResourceStr("CONFIRMBUTTON"));
            }


            //string TemplateID = "";
            //T_OA_MEETINGTEMPLATE MeetingTemplateT = new T_OA_MEETINGTEMPLATE();

            //if (DaGr.ItemsSource != null)
            //{
            //    foreach (object obj in DaGr.ItemsSource)
            //    {
            //        if (DaGr.Columns[0].GetCellContent(obj) != null)
            //        {
            //            CheckBox cb1 = DaGr.Columns[0].GetCellContent(obj).FindName("myChkBox") as CheckBox; //cb为
            //            if (cb1.IsChecked == true)
            //            {
            //                MeetingTemplateT = cb1.Tag as T_OA_MEETINGTEMPLATE;
            //                TemplateID = MeetingTemplateT.MEETINGTEMPLATEID;
            //                DelInfosList.Add(TemplateID);

            //            }

            //        }
            //    }


            //}
            //if (DelInfosList.Count() > 0)
            //{

            //    string Result = "";
            //    SMT.SaaS.FrameworkUI.ChildWidow.ComfirmWindow com = new SMT.SaaS.FrameworkUI.ChildWidow.ComfirmWindow();
            //    com.OnSelectionBoxClosed += (obj, result) =>
            //    {
            //        if (DelInfosList != null)
            //        {
            //            try
            //            {
            //                //MeetingClient.BatchDelMeetingRoomdInfosAsync(DelInfosList);
            //                MeetingClient.BatchDelMeetingTypeTemplateInfosAsync(DelInfosList);

            //            }
            //            catch (Exception ex)
            //            {
            //                //com.SelectionBox(Utility.GetResourceStr("DELETECONFIRM"), Utility.GetResourceStr("DELETEALTER"), SMT.SaaS.FrameworkUI.ChildWidow.ComfirmWindow.titlename, Result);
            //            }
            //        }
            //    };
            //    com.SelectionBox(Utility.GetResourceStr("DELETECONFIRM"), Utility.GetResourceStr("DELETEALTER"), SMT.SaaS.FrameworkUI.ChildWidow.ComfirmWindow.titlename, Result);

            //}
            //else
            //{
            //    //MessageBox.Show("请您选择需要删除的数据!");
            //    Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("WARNING"), Utility.GetResourceStr("SELECTWARNING", "DELETE"));
            //}
        }