示例#1
0
        /// <summary>
        /// 删除抽查组人员
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnDelPerson_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            string Result = "";

            if (dtgPerson.ItemsSource != null)
            {
                if (dtgPerson.SelectedItems != null && dtgPerson.SelectedItems.Count > 0)
                {
                    ComfirmWindow com = new ComfirmWindow();
                    com.OnSelectionBoxClosed += (obj, result) =>
                    {
                        ObservableCollection <string> delListId = new ObservableCollection <string>();
                        foreach (SMT.Saas.Tools.PerformanceWS.V_EMPLOYEEVIEW ent in dtgPerson.SelectedItems)
                        {
                            //foreach (T_HR_RAMDONGROUPPERSON person in GroupPersons)
                            //{
                            //    if (person.PERSONID.Equals(ent.EMPLOYEEID))
                            //    {
                            //        delListId.Add(person.GROUPPERSONID);
                            //        GroupPersons.Remove(person);
                            //        break;
                            //    }
                            //}
                            delListId.Add(ent.EMPLOYEEID);
                        }
                        client.DeleteRandomPersonsAsync(delListId, SelectedRandomGroup.RANDOMGROUPID);
                    };
                    com.SelectionBox(Utility.GetResourceStr("DELETECONFIRM"), Utility.GetResourceStr("DELETEALTER"), ComfirmWindow.titlename, Result);
                }
                else
                {
                    //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("SELECTERROR", "DELETE"));
                    ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "DELETE"),
                                                   Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
                }
            }
        }