private void LoadCommodityEditor(PartServiceCommodity commodity) { ServiceCommForm f = new ServiceCommForm(commodity); f.StartPosition = FormStartPosition.CenterScreen; f.ShowDialog(); }
/// <summary> /// Loads the attribute label values /// </summary> /// <param name="commodity"></param> private void LoadAttributeLabels(PartServiceCommodity commodity) { PartAttributesHeader header = commodity.AttributesHeader; if (header != null) { // Show the attributes layout attributesLayout.Visibility = LayoutVisibility.Always; // set the labels text to the attribute display value attr1Layout.Text = header.Attr1; attr2Layout.Text = header.Attr2; attr3Layout.Text = header.Attr3; attr4Layout.Text = header.Attr4; attr5Layout.Text = header.Attr5; attr6Layout.Text = header.Attr6; attr7Layout.Text = header.Attr7; attr8Layout.Text = header.Attr8; attr9Layout.Text = header.Attr9; attr10Layout.Text = header.Attr10; } else { // Hide the attributes layout attributesLayout.Visibility = LayoutVisibility.Never; } }
void commodityGrid_DoubleClick(object sender, EventArgs e) { PartServiceCommodity commodity = commodityView.GetFocusedRow() as PartServiceCommodity; if (commodity != null) { LoadCommodityEditor(commodity); } }
public ServiceCommForm(PartServiceCommodity commodity) { InitializeComponent(); m_commodity = commodity; Bind(); WireEvents(); LoadAttributes(); LoadConfigAttributes(); LoadModelList(); }
/// <summary> /// Loads the additional configuration options available /// under the selected <see cref="PartServiceCommodity"/> /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void serviceCommoditySelList_EditValueChanged(object sender, EventArgs e) { PartServiceCommodity serviceCommodity = serviceCommoditySelList.EditValue as PartServiceCommodity; if (serviceCommodity != null) { LoadAttributeLabels(serviceCommodity); LoadAttributeValues(serviceCommodity); LoadModels(serviceCommodity); } }
private void Bind() { snText.Text = m_item.SerialNumber; pnText.Text = m_item.Part.PartNumber; PartServiceCommodity commodity = m_item.Part.ServiceCommodity; if (commodity != null) { LoadConfigLabels(commodity); LoadConfigValues(commodity); } }
private void LoadConfigLabels(PartServiceCommodity commodity) { UnitConfigHeader header = commodity.UnitConfigHeader; if (header != null) { config1Layout.Text = header.Attr1; config2Layout.Text = header.Attr2; config3Layout.Text = header.Attr3; config4Layout.Text = header.Attr4; config5Layout.Text = header.Attr5; config6Layout.Text = header.Attr6; config7Layout.Text = header.Attr7; config8Layout.Text = header.Attr8; config9Layout.Text = header.Attr9; config10Layout.Text = header.Attr10; } }
private void LoadConfigValues(PartServiceCommodity commodity) { ClearAttrBindings(); if (m_item.ConfigValues == null) { m_item.ConfigValues = Scout.Core.Data.CreateEntity <UnitConfigValues>(m_session); m_item.ConfigValues.Item = m_item; m_item.ConfigValues.Header = commodity.UnitConfigHeader; } config1SelList.DataBindings.Add("EditValue", m_item.ConfigValues, "Attr1"); config2SelList.DataBindings.Add("EditValue", m_item.ConfigValues, "Attr2"); config3SelList.DataBindings.Add("EditValue", m_item.ConfigValues, "Attr3"); config4SelList.DataBindings.Add("EditValue", m_item.ConfigValues, "Attr4"); config5SelList.DataBindings.Add("EditValue", m_item.ConfigValues, "Attr5"); config6SelList.DataBindings.Add("EditValue", m_item.ConfigValues, "Attr6"); config7SelList.DataBindings.Add("EditValue", m_item.ConfigValues, "Attr7"); config8SelList.DataBindings.Add("EditValue", m_item.ConfigValues, "Attr8"); config9SelList.DataBindings.Add("EditValue", m_item.ConfigValues, "Attr9"); config10SelList.DataBindings.Add("EditValue", m_item.ConfigValues, "Attr10"); }
/// <summary> /// Load the values of any defined service attributes /// </summary> /// <param name="commodity"></param> private void LoadAttributeValues(PartServiceCommodity commodity) { ClearAttrBindings(); if (m_part.Attributes == null) { m_part.Attributes = Scout.Core.Data.CreateEntity <PartAttributeValues>(m_session); } m_part.Attributes.Part = m_part; m_part.Attributes.Header = commodity.AttributesHeader; attr1Text.DataBindings.Add("Text", m_part.Attributes, "Attr1"); attr2Text.DataBindings.Add("Text", m_part.Attributes, "Attr2"); attr3Text.DataBindings.Add("Text", m_part.Attributes, "Attr3"); attr4Text.DataBindings.Add("Text", m_part.Attributes, "Attr4"); attr5Text.DataBindings.Add("Text", m_part.Attributes, "Attr5"); attr6Text.DataBindings.Add("Text", m_part.Attributes, "Attr6"); attr7Text.DataBindings.Add("Text", m_part.Attributes, "Attr7"); attr8Text.DataBindings.Add("Text", m_part.Attributes, "Attr8"); attr9Text.DataBindings.Add("Text", m_part.Attributes, "Attr9"); attr10Text.DataBindings.Add("Text", m_part.Attributes, "Attr10"); }
public ServiceCommodityChangeValidator(Part part, PartServiceCommodity serviceCommodity) { m_part = part; m_serviceCommodity = serviceCommodity; }
/// <summary> /// Load the part model options from the <see cref="PartServiceCommodity"/> /// </summary> /// <param name="commodity"></param> private void LoadModels(PartServiceCommodity commodity) { modeLookup.Properties.DataSource = commodity.PartModels; modeLookup.Properties.DisplayMember = "Model"; modeLookup.Properties.ValueMember = "This"; }