Example #1
0
        public MeasurementsRegisterForm(DateTime irrDate, MeasurementsType mType)
        {
            _irrDate = irrDate;
            _mType   = mType;
            Settings <MeasurementRegisterSettings> .AssemblyName = "MeasurementsRegister";

            mainForm = new RegisterForm <Measurement>()
            {
                Name = "MeasurementsRegisterForm", Text = "MeasurementsRegisterForm"
            };

            MeasurementsTypeItems = new EnumItem <MeasurementsType>();
            MeasurementsTypeItems.CheckItem(mType);
            VerbosityItems = new EnumItem <Status>();
            mainForm.BottomLayoutPanel.Visible = false;
            mainForm.MainTableLayoutPanel.RowStyles.RemoveAt(1);
            mainForm.MainTableLayoutPanel.RowStyles[0].Height = 100F;
            mainForm.MainTableLayoutPanel.Dock = DockStyle.Fill;
            //mainForm.MainTableLayoutPanel.Controls.RemoveAt(1);
            //mainForm.MainTableLayoutPanel.Controls.Remove(mainForm.BottomLayoutPanel);

            mainForm.MainRDGV.RDGV_Set = Settings <MeasurementRegisterSettings> .CurrentSettings.MainTableSettings;

            Settings <MeasurementRegisterSettings> .CurrentSettings.PropertyChanged += (s, e) =>
            {
                Labels.SetControlsLabels(mainForm);
            };

            Report.NotificationEvent += Report_NotificationEvent;

            InitMenuStrip();
            InitStatusStrip();


            InitCurrentRegister(irrDate);


            Labels.SetControlsLabels(mainForm);

            mainForm.Load += MainForm_Load;

            Settings <MeasurementRegisterSettings> .Save();
        }
Example #2
0
        public IrradiationRegister(DateTime dateTime, IrradiationType irrType, int?loadNumber = null)
        {
            //Settings<IrradiationSettings>.AssemblyName = "IrradiationRegister";

            _loadNumber  = loadNumber;
            _irrType     = irrType;
            _irrDateTime = dateTime;
            mainForm     = new RegisterForm <Irradiation>(tabsNum: 3)
            {
                Name = "IrradiationRegister", Text = "IrradiationRegister"
            };

            // mainForm.Icon = Properties.Resources.MeasurementsLogoCircle2;
            IrradiationTypeItems = new EnumItem <IrradiationType>();
            IrradiationTypeItems.CheckItem(irrType);
            VerbosityItems   = new EnumItem <Status>();
            _chosenSamples   = new List <Sample>();
            _chosenStandards = new List <Standard>();
            _chosenMonitors  = new List <Monitor>();

            Settings <IrradiationSettings> .CurrentSettings.PropertyChanged += (s, e) =>
            {
                Labels.SetControlsLabels(mainForm);
            };

            var u = User.GetUserByLogin(RegataContext.UserLogin);

            if (u == null)
            {
                _uid       = 0;
                _userLabel = new ToolStripStatusLabel()
                {
                    Name = "UnregisteredUser"
                };
            }
            else
            {
                _uid       = u.Id;
                _userLabel = new ToolStripStatusLabel()
                {
                    Name = u.ToString()
                };
            }
            mainForm.MainRDGV.RDGV_Set = Settings <IrradiationSettings> .CurrentSettings.MainTableSettings;

            Report.NotificationEvent += Report_NotificationEvent;

            InitMenuStrip();
            InitStatusStrip();
            InitCurrentRegister();
            InitSamplesRegisters();
            InitStandardsRegisters();
            InitMonitorsRegisters();
            InitializeRegFormingControls();
            InitializeIrradiationsParamsControls();

            mainForm.Load += MainForm_Load;

            mainForm.MainRDGV.CurrentDbSet.Local.CollectionChanged += Local_CollectionChanged;



            Settings <IrradiationSettings> .Save();
        }