private void form2obj(Item obj) { obj.Id = CurrentId; obj.Enabled = ChkEnabled.Checked; obj.TitleTranslations.Clear(); obj.DescriptionTranslations.Clear(); obj.CategoryId = int.Parse(DropCategories.SelectedValue); obj.Alias = TxtAlias.Text; obj.CssClass = TxtCssClass.Text; obj.ExtId = TxtExtId.Text; obj.ItemDate = this.ItemDate; obj.ValidFrom = this.ValidFrom; obj.ValidTo = this.ValidTo; if (CurrentId == 0) obj.ItemTypeName = LitItemType.Text; foreach (KeyValuePair<string, string> item in Config.CultureList) { TextBox t1 = new TextBox(); t1 = (TextBox)PanelTitle.FindControl("TxtTitle" + item.Value); obj.TitleTranslations.Add(item.Key, t1.Text); var txt2 = new Controls_ContentEditorControl(); txt2 = Utility.FindControlRecursive<Controls_ContentEditorControl>(this, "TxtDescription" + item.Value); obj.DescriptionTranslations.Add(item.Key, txt2.Text); } obj.ItemParams = FormBuilder.GetParamsString(obj.ItemType.Params, ItemParams1); string fieldsString = FormBuilder.GetParamsString(obj.ItemType.Fields, ItemFields1); obj.LoadCustomFieldsFromString(fieldsString); PermissionsControl1.Form2obj(obj); }