Пример #1
0
        private void FrmGroupDetail_FormClosing(object sender, FormClosingEventArgs e)
        {
            string selectGroupId = this.cobBKServerGroup.SelectedValue.ToString();
            IBackupServerGroupDetailService backGroupDetail = BLLFactory.ServiceAccess.CreateBackupServerGroupDetailService();
            IList <BackupServerGroupDetail> bsgdLists       = backGroupDetail.GetBackupServerGroupDetailByGroupId(selectGroupId);
            List <string> list1 = new List <string>();
            List <string> list2 = new List <string>();

            foreach (BackupServerGroupDetail bsgd in bsgdLists)
            {
                list1.Add(bsgd.backupServerId.ToString());
            }
            for (int i = 0; i < this.dgrdMonitorServer.Rows.Count; i++)
            {
                list2.Add(this.dgrdMonitorServer.Rows[i].Cells[0].Value.ToString());
            }
            if (list1.Count != list2.Count)
            {
                //if (MsgHelper.QuestionMsg(ValidationRegex.Q003, ValidationRegex.publicTitle))
                //{
                //    e.Cancel = false;
                //}
                //else
                //{
                //    e.Cancel = true;
                //}
            }
            else
            {
                bool flag = false;
                foreach (string i in list1)
                {
                    if (!list2.Contains(i))
                    {
                        flag = true;
                        break;
                    }
                }
                if (flag)
                {
                    if (MsgHelper.QuestionMsg(ValidationRegex.Q003, ValidationRegex.publicTitle))
                    {
                        e.Cancel = false;
                    }
                    else
                    {
                        e.Cancel = true;
                    }
                }
            }
        }