Example #1
0
        private void ClearProduct()
        {
            ProductCodeTextBox.Text      = "";
            ProductNameTextBox.Text      = "";
            DensityTextBox.Text          = "";
            TargetWeightTextBox.Text     = "";
            UpperLimitTextBox.Text       = "";
            LowerLimitTextBox.Text       = "";
            DribblePointTextBox.Text     = "";
            ExpectedFillTimeTextBox.Text = "";

            _product = null; //new WeighrDAL.Models.Product();
        }
Example #2
0
 private void ProductsComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     _product = (WeighrDAL.Models.Product)ProductsComboBox.SelectedItem;
     if (_product != null)
     {
         ProductCodeTextBox.Text      = _product.ProductCode;
         ProductNameTextBox.Text      = _product.Name;
         DensityTextBox.Text          = _product.Density.ToString();
         TargetWeightTextBox.Text     = _product.TargetWeight.ToString();
         UpperLimitTextBox.Text       = _product.UpperLimit.ToString();
         LowerLimitTextBox.Text       = _product.LowerLimit.ToString();
         DribblePointTextBox.Text     = _product.DribblePoint.ToString();
         ExpectedFillTimeTextBox.Text = _product.ExpectedFillTime.ToString();
     }
 }
Example #3
0
        private void LoadProductByProductCode(string productCode)
        {
            ProductComponent productComp = new ProductComponent();

            _product = productComp.GetProduct(productCode);

            ProductCodeTextBox.Text      = _product.ProductCode;
            ProductNameTextBox.Text      = _product.Name;
            DensityTextBox.Text          = _product.Density.ToString();
            TargetWeightTextBox.Text     = _product.TargetWeight.ToString();
            UpperLimitTextBox.Text       = _product.UpperLimit.ToString();
            LowerLimitTextBox.Text       = _product.LowerLimit.ToString();
            DribblePointTextBox.Text     = _product.DribblePoint.ToString();
            ExpectedFillTimeTextBox.Text = _product.ExpectedFillTime.ToString();
        }
Example #4
0
        private void btnSaveProduct_Click(object sender, RoutedEventArgs e)
        {
            if (ValidateSaveProduct() == false)
            {
                return;
            }

            if (_product == null)
            {
                _product           = new WeighrDAL.Models.Product();
                _product.ProductId = 0;
            }

            _product.ProductCode      = ProductCodeTextBox.Text;
            _product.Name             = ProductNameTextBox.Text;
            _product.Density          = Decimal.Parse(DensityTextBox.Text);
            _product.TargetWeight     = Decimal.Parse(TargetWeightTextBox.Text);
            _product.UpperLimit       = Decimal.Parse(UpperLimitTextBox.Text);
            _product.LowerLimit       = Decimal.Parse(LowerLimitTextBox.Text);
            _product.Inflight         = 0;// Decimal.Parse(InflightTextBox.Text);
            _product.DribblePoint     = Decimal.Parse(DribblePointTextBox.Text);
            _product.ExpectedFillTime = decimal.Parse(ExpectedFillTimeTextBox.Text);

            ProductComponent productComp = new ProductComponent();

            var curProduct = productComp.GetCurrentProduct();

            if (curProduct == null)
            {
                _product.isCurrent = true;
            }


            if (_product.ProductId == 0)
            {
                productComp.AddProduct(_product);
            }
            else
            {
                productComp.UpdateProduct(_product);
            }

            ClearProduct();
            LoadProductsList();
            saveSuccessfullmessage();
        }
Example #5
0
        private void btnView_Click(object sender, RoutedEventArgs e)
        {
            _product = (WeighrDAL.Models.Product)ProductsComboBox.SelectedItem;
            if (_product == null)
            {
                return;
            }

            string productCode = _product.ProductCode;
            var    from        = dtpDateFrom.Date.Value.Date + dtpTimeTo.Time;
            var    to          = dtpDateTo.Date.Value.Date + dtpTimeTo.Time;

            DateTime dateTimeFrom = from.ToUniversalTime();
            DateTime dateTimeTo   = to.ToUniversalTime();

            ReportDataComponent reportData = new ReportDataComponent();
            var summary = reportData.GetProductionSummaryReport(productCode, dateTimeFrom, dateTimeTo);

            if (summary != null)
            {
                UnitsTextBox.Text           = summary.Units.ToString();
                RequiredWeightTextBox.Text  = summary.RequiredWeight.ToString();
                ActualWeightTextBox.Text    = summary.ActualWeight.ToString();
                AverageWeightTextBox.Text   = summary.AverageWeight.ToString();
                PercDiffTextBox.Text        = summary.PercDiffWeight.ToString();
                AverageFillTimeTextBox.Text = summary.AverageFillTime.ToString();
            }
            else
            {
                UnitsTextBox.Text           = "0";
                RequiredWeightTextBox.Text  = "0.0";
                ActualWeightTextBox.Text    = "0.00";
                AverageWeightTextBox.Text   = "0.00";
                PercDiffTextBox.Text        = "0";
                AverageFillTimeTextBox.Text = "0.00";
            }
        }