Пример #1
0
 public void handleTextBoxes(int processNumber, bool existing)
 {
     if (existing)
     {
         OutControl outControl = db.OutControls.First(e => e.IdProcess == processNumber);
         txtbAcceptableWidthDeviation.Text  = outControl.WidthAcceptableDeviation.ToString();
         txtbAcceptableLenghtDeviation.Text = outControl.LenghtAcceptableDeviation.ToString();
         txtbStartDate.Text = outControl.StartControlDate.ToString();
         txtbEndDate.Text   = outControl.EndControlDate.ToString();
     }
     else
     {
         txtbAcceptableWidthDeviation.Text  = null;
         txtbAcceptableLenghtDeviation.Text = null;
         txtbStartDate.Text = null;
         txtbEndDate.Text   = null;
     }
     txtbAcceptableWidthDeviation.ReadOnly  = existing;
     txtbAcceptableLenghtDeviation.ReadOnly = existing;
 }
Пример #2
0
 private void btnSMeasures_Click(object sender, EventArgs e)
 {
     if (txtbAcceptableLenghtDeviation.Text == "" || txtbAcceptableWidthDeviation.Text == "")
     {
         MessageBox.Show("Proszę wypełnić oba pola określające wielkość dopuszczalnych odchyłek.");
     }
     else
     {
         if (txtbAcceptableLenghtDeviation.Text.Contains(".") || txtbAcceptableWidthDeviation.Text.Contains("."))
         {
             MessageBox.Show("Separatorem wartości dziesiętnej używanym w programie jest przecinek, zamieniono wykryte kropki na przecinki");
             txtbAcceptableLenghtDeviation.Text = txtbAcceptableLenghtDeviation.Text.Replace(".", ",");
             txtbAcceptableWidthDeviation.Text  = txtbAcceptableWidthDeviation.Text.Replace(".", ",");
         }
         if (processStatus[procesNumber].Equals(OutControlStatus.Oczekuje_na_kontrolę.ToString()))
         {
             OutControl outControl = new OutControl();
             outControl.IdEmployee = Int16.Parse(cbControlerId.SelectedValue.ToString());
             outControl.IdProcess  = procesNumber;
             outControl.LenghtAcceptableDeviation = Double.Parse(txtbAcceptableLenghtDeviation.Text);
             outControl.WidthAcceptableDeviation  = Double.Parse(txtbAcceptableWidthDeviation.Text);
             outControl.StartControlDate          = DateTime.Now;
             outControl.EndControlDate            = null;
             db.OutControls.Add(outControl);
             db.SaveChanges();
             using (OutMeasures outControlForm = new OutMeasures(db, startForm, qualityControlForm, this))
             {
                 this.Hide();
                 outControlForm.ShowDialog();
                 db.OutControls.First(i => i.IdProcess == procesNumber).EndControlDate = DateTime.Now;
                 db.SaveChanges();
                 db = new RoofingCompanyEntities();
                 refreshingData(procesNumber);
                 this.Show();
             }
         }
     }
 }