Exemplo n.º 1
0
        //删除
        private void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            if (dgLicense.SelectedItems.Count > 0)
            {
                string Result = "";
                licenseDelID = new ObservableCollection <string>();
                ComfirmWindow com = new ComfirmWindow();
                com.OnSelectionBoxClosed += (obj, result) =>
                {
                    for (int i = 0; i < dgLicense.SelectedItems.Count; i++)
                    {
                        string LicenseuserID = "";
                        LicenseuserID = (dgLicense.SelectedItems[i] as T_OA_LICENSEUSER).LICENSEUSERID;
                        if ((dgLicense.SelectedItems[i] as T_OA_LICENSEUSER).CHECKSTATE == "0" || (dgLicense.SelectedItems[i] as T_OA_LICENSEUSER).CHECKSTATE == "3")
                        {
                            if (!(licenseDelID.IndexOf(LicenseuserID) > -1))
                            {
                                licenseDelID.Add(LicenseuserID);
                            }
                        }
                    }
                    if (licenseDelID.Count > 0)
                    {
                        client.DeleteLicenseBorrowAsync(licenseDelID);
                    }
                    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"));
            }


            //licenseDelID = GridHelper.GetSelectItem(dgLicense, "myChkBox", Action.Delete);
            //if (licenseDelID != null && licenseDelID.Count > 0)
            //{
            //    //if (HtmlPage.Window.Confirm("您确定要删除选中的外借记录?"))
            //    //{
            //    //    client.DeleteLicenseBorrowAsync(licenseDelID);
            //    //}

            //    //ComfirmBox deleComfirm = new ComfirmBox();
            //    //deleComfirm.Title = Utility.GetResourceStr("DELETECONFIRM");
            //    //deleComfirm.MessageTextBox.Text = Utility.GetResourceStr("DELETEALTER");
            //    //deleComfirm.ButtonOK.Click += new RoutedEventHandler(ButtonOK_Click);
            //    //deleComfirm.Show();

            //    string Result = "";
            //    ComfirmWindow com = new ComfirmWindow();
            //    com.OnSelectionBoxClosed += (obj, result) =>
            //    {
            //        client.DeleteLicenseBorrowAsync(licenseDelID);
            //    };
            //    com.SelectionBox(Utility.GetResourceStr("DELETECONFIRM"), Utility.GetResourceStr("DELETEALTER"), ComfirmWindow.titlename, Result);
            //}
            //else
            //{
            //    //HtmlPage.Window.Alert("请先选择需要删除的外借记录!");

            //    //Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("SELECTERROR", "DELETE"));

            //    ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "DELETE"), Utility.GetResourceStr("CONFIRMBUTTON"));
            //}
        }