private void AdjustAttributes_Click(object sender, RoutedEventArgs e) { curOption = AttributesEditOption.AdjAttr; InvEditFrameSetup(curOption); }
private void NewStockCreate() { curOption = AttributesEditOption.CreateNew; chart.Visibility = Visibility.Hidden; InvEditFrame.Visibility = Visibility.Visible; //set textbox field BranchFieldReadOnly.Text = string.Empty; OwnerFieldReadOnly.Text = string.Empty; PcodeFieldReadOnly.Text = string.Empty; ColourFieldReadOnly.Text = string.Empty; SizeFieldReadOnly.Text = string.Empty; LocationFieldReadOnly.Text = string.Empty; UOMFieldReadOnly.Text = string.Empty; ArrivalFieldReadOnly.Text = string.Empty; ExpiryFieldReadOnly.Text = string.Empty; SNFieldReadOnly.Text = string.Empty; BatchFieldReadOnly.Text = string.Empty; QTYField.Text = string.Empty; StockField.Text = string.Empty; Attr1Field.Text = string.Empty; Attr2Field.Text = string.Empty; Attr3Field.Text = string.Empty; Attr4Field.Text = string.Empty; Attr5Field.Text = string.Empty; QTYField.Visibility = Visibility.Visible; StockField.Visibility = Visibility.Visible; Attr1Field.Visibility = Visibility.Visible; Attr2Field.Visibility = Visibility.Visible; Attr3Field.Visibility = Visibility.Visible; Attr4Field.Visibility = Visibility.Visible; Attr5Field.Visibility = Visibility.Visible; BranchField.Visibility = Visibility.Visible; OwnerField.Visibility = Visibility.Visible; PcodeField.Visibility = Visibility.Visible; ColourField.Visibility = Visibility.Visible; SizeField.Visibility = Visibility.Visible; LocationField.Visibility = Visibility.Visible; UOMField.Visibility = Visibility.Visible; ArrivalField.Visibility = Visibility.Visible; ExpiryField.Visibility = Visibility.Visible; SNField.Visibility = Visibility.Visible; BatchField.Visibility = Visibility.Visible; QTYFieldReadOnly.Visibility = Visibility.Hidden; StockFieldReadOnly.Visibility = Visibility.Hidden; Attr1FieldReadOnly.Visibility = Visibility.Hidden; Attr2FieldReadOnly.Visibility = Visibility.Hidden; Attr3FieldReadOnly.Visibility = Visibility.Hidden; Attr4FieldReadOnly.Visibility = Visibility.Hidden; Attr5FieldReadOnly.Visibility = Visibility.Hidden; BranchFieldReadOnly.Visibility = Visibility.Hidden; OwnerFieldReadOnly.Visibility = Visibility.Hidden; PcodeFieldReadOnly.Visibility = Visibility.Hidden; ColourFieldReadOnly.Visibility = Visibility.Hidden; SizeFieldReadOnly.Visibility = Visibility.Hidden; LocationFieldReadOnly.Visibility = Visibility.Hidden; UOMFieldReadOnly.Visibility = Visibility.Hidden; ArrivalFieldReadOnly.Visibility = Visibility.Hidden; ExpiryFieldReadOnly.Visibility = Visibility.Hidden; SNFieldReadOnly.Visibility = Visibility.Hidden; BatchFieldReadOnly.Visibility = Visibility.Hidden; }
private void InvEditFrameSetup(AttributesEditOption option) { chart.Visibility = Visibility.Hidden; InvEditFrame.Visibility = Visibility.Visible; //get current row DataGridRow curRow = GetListViewItem(dataGrid.SelectedIndex, dataGrid); DataBaseSOH selectedSOH = curRow.Item as DataBaseSOH; switch (option) //different edit field due to right clicked selection { case AttributesEditOption.AdjQTY: QTYField.Text = selectedSOH.QTY.ToString(); Attr1FieldReadOnly.Text = selectedSOH.Attribute1; Attr2FieldReadOnly.Text = selectedSOH.Attribute2; Attr3FieldReadOnly.Text = selectedSOH.Attribute3; Attr4FieldReadOnly.Text = selectedSOH.Attribute4; Attr5FieldReadOnly.Text = selectedSOH.Attribute5; StockFieldReadOnly.Text = selectedSOH.StockStatus; QTYField.Visibility = Visibility.Visible; QTYFieldReadOnly.Visibility = Visibility.Hidden; StockField.Visibility = Visibility.Hidden; StockFieldReadOnly.Visibility = Visibility.Visible; Attr1Field.Visibility = Visibility.Hidden; Attr1FieldReadOnly.Visibility = Visibility.Visible; Attr2Field.Visibility = Visibility.Hidden; Attr2FieldReadOnly.Visibility = Visibility.Visible; Attr3Field.Visibility = Visibility.Hidden; Attr3FieldReadOnly.Visibility = Visibility.Visible; Attr4Field.Visibility = Visibility.Hidden; Attr4FieldReadOnly.Visibility = Visibility.Visible; Attr5Field.Visibility = Visibility.Hidden; Attr5FieldReadOnly.Visibility = Visibility.Visible; break; case AttributesEditOption.AdjAttr: QTYFieldReadOnly.Text = selectedSOH.QTY.ToString(); StockFieldReadOnly.Text = selectedSOH.StockStatus; Attr1Field.Text = selectedSOH.Attribute1; Attr2Field.Text = selectedSOH.Attribute2; Attr3Field.Text = selectedSOH.Attribute3; Attr4Field.Text = selectedSOH.Attribute4; Attr5Field.Text = selectedSOH.Attribute5; QTYField.Visibility = Visibility.Hidden; QTYFieldReadOnly.Visibility = Visibility.Visible; StockField.Visibility = Visibility.Hidden; StockFieldReadOnly.Visibility = Visibility.Visible; Attr1Field.Visibility = Visibility.Visible; Attr1FieldReadOnly.Visibility = Visibility.Hidden; Attr2Field.Visibility = Visibility.Visible; Attr2FieldReadOnly.Visibility = Visibility.Hidden; Attr3Field.Visibility = Visibility.Visible; Attr3FieldReadOnly.Visibility = Visibility.Hidden; Attr4Field.Visibility = Visibility.Visible; Attr4FieldReadOnly.Visibility = Visibility.Hidden; Attr5Field.Visibility = Visibility.Visible; Attr5FieldReadOnly.Visibility = Visibility.Hidden; break; case AttributesEditOption.AdjStkStats: QTYFieldReadOnly.Text = selectedSOH.QTY.ToString(); StockField.Text = selectedSOH.StockStatus; Attr1FieldReadOnly.Text = selectedSOH.Attribute1; Attr2FieldReadOnly.Text = selectedSOH.Attribute2; Attr3FieldReadOnly.Text = selectedSOH.Attribute3; Attr4FieldReadOnly.Text = selectedSOH.Attribute4; Attr5FieldReadOnly.Text = selectedSOH.Attribute5; QTYField.Visibility = Visibility.Hidden; QTYFieldReadOnly.Visibility = Visibility.Visible; StockField.Visibility = Visibility.Visible; StockFieldReadOnly.Visibility = Visibility.Hidden; Attr1Field.Visibility = Visibility.Hidden; Attr1FieldReadOnly.Visibility = Visibility.Visible; Attr2Field.Visibility = Visibility.Hidden; Attr2FieldReadOnly.Visibility = Visibility.Visible; Attr3Field.Visibility = Visibility.Hidden; Attr3FieldReadOnly.Visibility = Visibility.Visible; Attr4Field.Visibility = Visibility.Hidden; Attr4FieldReadOnly.Visibility = Visibility.Visible; Attr5Field.Visibility = Visibility.Hidden; Attr5FieldReadOnly.Visibility = Visibility.Visible; break; default: break; } //set textbox field BranchFieldReadOnly.Text = selectedSOH.Branch; OwnerFieldReadOnly.Text = selectedSOH.Owner; PcodeFieldReadOnly.Text = selectedSOH.ProductCode; ColourFieldReadOnly.Text = selectedSOH.Colour; SizeFieldReadOnly.Text = selectedSOH.Size; LocationFieldReadOnly.Text = selectedSOH.Location; UOMFieldReadOnly.Text = selectedSOH.UOM; ArrivalFieldReadOnly.Text = selectedSOH.Arrival; ExpiryFieldReadOnly.Text = selectedSOH.ExpiryDate; SNFieldReadOnly.Text = selectedSOH.SerialNumber; BatchFieldReadOnly.Text = selectedSOH.BatchNumber; BranchField.Visibility = Visibility.Hidden; OwnerField.Visibility = Visibility.Hidden; PcodeField.Visibility = Visibility.Hidden; ColourField.Visibility = Visibility.Hidden; SizeField.Visibility = Visibility.Hidden; LocationField.Visibility = Visibility.Hidden; UOMField.Visibility = Visibility.Hidden; ArrivalField.Visibility = Visibility.Hidden; ExpiryField.Visibility = Visibility.Hidden; SNField.Visibility = Visibility.Hidden; BatchField.Visibility = Visibility.Hidden; BranchFieldReadOnly.Visibility = Visibility.Visible; OwnerFieldReadOnly.Visibility = Visibility.Visible; PcodeFieldReadOnly.Visibility = Visibility.Visible; ColourFieldReadOnly.Visibility = Visibility.Visible; SizeFieldReadOnly.Visibility = Visibility.Visible; LocationFieldReadOnly.Visibility = Visibility.Visible; UOMFieldReadOnly.Visibility = Visibility.Visible; ArrivalFieldReadOnly.Visibility = Visibility.Visible; ExpiryFieldReadOnly.Visibility = Visibility.Visible; SNFieldReadOnly.Visibility = Visibility.Visible; BatchFieldReadOnly.Visibility = Visibility.Visible; }
//stock status conversion private void Convert2DMG_Click(object sender, RoutedEventArgs e) { curOption = AttributesEditOption.Cvt2DMG; MultipleConversion("DMG"); }
//change stock location private void ChangeLoc_Click(object sender, RoutedEventArgs e) { curOption = AttributesEditOption.ChgLoc; InputBox.Visibility = Visibility.Visible; }
private void AdjustStockStatus_Click(object sender, RoutedEventArgs e) { curOption = AttributesEditOption.AdjStkStats; InvEditFrameSetup(curOption); }