public override void RemoveSubAsset(Asset subAsset) { if (subAsset.Parent != asset) return; subAsset.Parent = null; DivanDataContext.Instance.SubmitChanges(); }
public Property(string name, string value, Asset asset, string type = STRING_FORMAT_TYPE) { this.name = name; this.value = value; this.Asset = asset; this.type = type; }
public static Label ShowLabels(Asset asset, bool valueables=false) { LabelsWindow a = new LabelsWindow(asset, valueables); initializeSelectComponents(a); if (a.ShowDialog() == DialogResult.OK) { return a.SelectedLabel; } return null; }
private void button2_Click(object sender, EventArgs e) { String uid = AssetsWindow.ShowAssets(); if (uid == null) return; asset = AssetList.Instance.GetByUid(uid); label = null; label_asset.Text = "دارایی: " + asset.Name; label_label.Text = "برچسب: " + asset.Name + " > انتخاب کنید"; button_selectLabel.Enabled = true; textBox_value.Enabled = false; textBox_value.Text = ""; }
private void approveClicked(object sender, EventArgs e) { if (!areFieldsValidated()) { UIHelper.errorBox(this, "لطفا خطاهای ورودی را رفع کنید"); labelSearchtxt.Text = ""; this.DialogResult = DialogResult.None; return; } if (asset == null) { asset = new Asset(); DivanDataContext.Instance.Assets.InsertOnSubmit(asset); DivanDataContext.Instance.SubmitChanges(); } else { DivanDataContext.Instance.Properties.DeleteAllOnSubmit(asset.Properties); DivanDataContext.Instance.LabelInstances.DeleteAllOnSubmit(asset.LabelInstances); DivanDataContext.Instance.AttachedFiles.DeleteAllOnSubmit(asset.AttachedFiles); DivanDataContext.Instance.ConsistencyRules.DeleteAllOnSubmit(asset.ConsistencyRules); try { var locprop = asset.Properties.Single(p => p.name == Asset.LOCATION_STRING); loc = locprop.value; } catch { } asset.Properties.Clear(); asset.LabelInstances.Clear(); DivanDataContext.Instance.SubmitChanges(); } savePrimaryInfos(); saveProperties(); saveLabelInstances(); saveSubAssets(); saveAttachments(); DivanDataContext.Instance.SubmitChanges(); if (!areInconsistencyFieldsValid()) { UIHelper.errorBox(this, "تمام موارد جز قوانین سازگار سنجی ذخیره شد. لطفا خطاها را رفع کنید."); labelSearchtxt.Text = ""; this.DialogResult = DialogResult.None; return; } saveConsistencyRules(); }
public CompositeAssetState(Asset asset) : base(asset) { }
public ChangeStateWindow(Asset selectedAsset) : this() { this.selectedAsset = selectedAsset; }
public AssetAttachementViewer(Asset asset) { InitializeComponent(); this.asset = asset; }
public override void RemoveSubAsset(Asset subAsset) { throw new NotImplementedException(); }
public AssetDetailsWindow(Asset asset) : this() { this.selectedAsset = asset; }
public abstract void RemoveSubAsset(Asset subAsset);
public AssetState(Asset asset) { this.asset = asset; }
public bool pathExists(Asset asset) { if (this.Id == asset.Id) return true; foreach(Asset subAsset in GetSubAssets()) if (subAsset.pathExists(asset)) return true; return false; }
public void AddSubAsset(Asset asset) { this.state.AddSubAsset(asset); }
partial void DeleteAsset(Asset instance);
partial void UpdateAsset(Asset instance);
partial void InsertAsset(Asset instance);
private void detach_SubAssets(Asset entity) { this.SendPropertyChanging(); entity.Parent = null; }
private void attach_SubAssets(Asset entity) { this.SendPropertyChanging(); entity.Parent = this; }
public override void AddSubAsset(Asset subAsset) { subAsset.Parent = this.asset; DivanDataContext.Instance.SubmitChanges(); }
public NewAssetWindow(Asset asset) : this() { this.Text = "ویرایش عملیات"; this.asset = asset; }
public LabelsWindow(Asset asset, bool valueables=false) : this() { this.asset = asset; this.valueables = valueables; }
public abstract void AddSubAsset(Asset subAsset);
public EditAssetWindow(Asset asset) : this() { this.asset = asset; }
public void RemoveSubAsset(Asset asset) { this.state.RemoveSubAsset(asset); }
public BaseAssetState(Asset asset) : base(asset) { }