public bool Save() { RefreshUI(RefreshedTypes.ProgressBar); List <SMT.SaaS.FrameworkUI.Validator.ValidatorBase> validators = Group1.ValidateAll(); //if (validators.Count > 0) //{ // //could use the content of the list to show an invalid message summary somehow // //MessageBox.Show(validators.Count.ToString() + " invalid validators"); //} //else //{ //if (FormType == FormTypes.Edit) //{ // area.UPDATEDATE = System.DateTime.Now; // area.UPDATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; // client.AreaCategoryUpdateAsync(area); //} //else //{ if (cbProvince.SelectedIndex >= 0 && cbCity.SelectedIndex >= 0) { areacity.T_HR_AREADIFFERENCE = new T_HR_AREADIFFERENCE(); areacity.T_HR_AREADIFFERENCE.AREADIFFERENCEID = (cbArea.SelectedItem as T_HR_AREADIFFERENCE).AREADIFFERENCEID; areacity.CITY = (cbCity.SelectedItem as SMT.Saas.Tools.PermissionWS.T_SYS_DICTIONARY).DICTIONARYVALUE.ToString(); client.AreaCityAddAsync(areacity); } else { Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("STRINGNOTNULL", "CITY")); RefreshUI(RefreshedTypes.ProgressBar); return(false); } //} return(true); //} }