Exemple #1
0
        private void _samplesToDetectors_Click(object sender, EventArgs e)
        {
            var ln = _loadNumber;

            if (!ln.HasValue)
            {
                return;
            }
            var sf = new ContainersToDetectorsForm(new string[] { "D1", "D2", "D3", "D4" }, ln.Value);

            sf.Show();
            sf.buttonExportToCSV.Visible             = false;
            sf.buttonFillMeasurementRegister.Visible = false;
            sf.buttonExportToExcel.Visible           = false;
#if NETFRAMEWORK
            sf.buttonExportToExcel.Visible = true;
            sf.buttonExportToExcel.Click  += (s, ee) => { sf.ExportToExcel(mainForm.MainRDGV.CurrentDbSet.Local); };
#endif
        }
        private void ButtonAddAllSamples_Click(object sender, EventArgs e)
        {
            var cti = mainForm.TabsPane.SelectedTabIndex;

            if (cti == 0) // irradiations tab
            {
                if (MeasurementsTypeItems.CheckedItem == MeasurementsType.sli)
                {
                    for (int i = 0; i < mainForm.TabsPane[cti, 1].RowCount; ++i)
                    {
                        var cellId = (int)mainForm.TabsPane[cti, 1].Rows[i].Cells["Id"].Value;
                        AddRecord(cellId);
                    }
                }
                else
                {
                    var ln = (int?)mainForm.TabsPane[cti, 0].SelectedCells[0].Value;
                    if (!ln.HasValue)
                    {
                        return;
                    }
                    if (_circleDetArray == null || _circleDetArray.Length == 0)
                    {
                        return;
                    }
                    var sf = new ContainersToDetectorsForm(_circleDetArray.ToArray(), ln.Value);
                    sf.Show();
                    sf.buttonExportToCSV.Visible            = false;
                    sf.buttonExportToExcel.Visible          = false;
                    sf.buttonFillMeasurementRegister.Click += (s, e) => { ClearCurrentRegister(); AddAllIrradiationsAndAssignDiskPosition(ln.Value, sf.DetCont); sf.Close(); };
                }
            }
            else // cti = 1 measurements tab
            {
                foreach (var m in _chosenMeasurements)
                {
                    AddRecord(m);
                }
            }

            mainForm.MainRDGV.SaveChanges();
        }