private void mSave() { if (mValidateAddEdit()) { try { Properties properties = new Properties(); if (pIDProperty.HasValue) { properties.LoadByPrimaryKey(pIDProperty.Value); } else { properties.AddNew(); } PropertyTypes.Enum selectedType = (PropertyTypes.Enum)Enum.Parse(typeof(PropertyTypes.Enum), ddlProprtyTypes.SelectedValue); properties.pName = txtName.Text; properties.pIDType = (byte)selectedType; properties.pIDLanguage = pLanguageID; properties.Save(); if (selectedType == PropertyTypes.Enum.singleSelect || selectedType == PropertyTypes.Enum.multiSelect) { mSaveItem(properties.pIDProperty); } pMessage.Clear(); pMessage.Add(Farschidus.Translator.AppTranslate["general.message.success"], Farschidus.Web.UI.Message.MessageTypes.Success); mShowMessage(pMessage); if (!pIDProperty.HasValue) { mClear(); } } catch (Exception ex) { pMessage.Clear(); pMessage.Add(ex.Message, Farschidus.Web.UI.Message.MessageTypes.Error); mShowMessage(pMessage); } } else { mShowMessage(pMessage); } uplAddEdit.Update(); }