Example #1
0
 private void AdjustAttributes_Click(object sender, RoutedEventArgs e)
 {
     curOption = AttributesEditOption.AdjAttr;
     InvEditFrameSetup(curOption);
 }
Example #2
0
        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;
        }
Example #3
0
        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;
        }
Example #4
0
 //stock status conversion
 private void Convert2DMG_Click(object sender, RoutedEventArgs e)
 {
     curOption = AttributesEditOption.Cvt2DMG;
     MultipleConversion("DMG");
 }
Example #5
0
 //change stock location
 private void ChangeLoc_Click(object sender, RoutedEventArgs e)
 {
     curOption = AttributesEditOption.ChgLoc;
     InputBox.Visibility = Visibility.Visible;
 }
Example #6
0
 private void AdjustStockStatus_Click(object sender, RoutedEventArgs e)
 {
     curOption = AttributesEditOption.AdjStkStats;
     InvEditFrameSetup(curOption);
 }