예제 #1
0
파일: CityForm.xaml.cs 프로젝트: jjg0519/OA
        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);
            //}
        }