private void lstOpenLockers_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (lstOpenLockers.SelectedIndex > -1)
            {
                chosenLocker = new Locker((int)lstOpenLockers.SelectedValue);

                lblLockerName.Text    = chosenLocker.getName();
                lblLockerAdmin.Text   = chosenLocker.getKeyHolder1();
                lblLockerLabUser.Text = chosenLocker.getKeyHolder2();
                lblDateFrom.Text      = myLogHangle.covertDateStringToString(chosenLocker.getDateFrom().ToString());
                chosenLocker.assignDeviceList(lstLockerDevices);
                dateLockerTo.TodayDate = chosenLocker.getDateTo();
                dateLockerTo.SetDate(chosenLocker.getDateTo());
                TimeSpan temp = chosenLocker.getDateTo() - DateTime.Today;
                lblLockersDLeft.Text = temp.Days.ToString() + " days left";

                if (lstLockerDevices.Items.Count > 0)
                {
                    lstLockerDevices.SelectedIndex = 0;
                    lstLockerDevices_SelectedIndexChanged(sender, e);
                }
                else
                {
                    lblLockerDName.Text   = "";
                    lblLockerDIMIE.Text   = "";
                    lblLockerDModel.Text  = "";
                    lblLockerDSerial.Text = "";
                    imgLockerDimg.Image   = imgList.Images[3];
                }
            }
            else
            {
                lblLockerName.Text    = "";
                lblLockerAdmin.Text   = "";
                lblLockerLabUser.Text = "";

                lblDateFrom.Text       = "";
                dateLockerTo.TodayDate = DateTime.Now;
                dateLockerTo.SetDate(DateTime.Now);
                lblLockersDLeft.Text = "";

                lblLockerDName.Text   = "";
                lblLockerDIMIE.Text   = "";
                lblLockerDModel.Text  = "";
                lblLockerDSerial.Text = "";
                imgLockerDimg.Image   = imgList.Images[3];
            }
        }
Beispiel #2
0
        public frmOpenLocker(int id, Form1 frm)
        {
            InitializeComponent();

            deviceTableAdapter1.FillAllAvailable(bblabsDataSet1.device);
            bb_userTableAdapter1.FillByLabUsers(bblabsDataSet1.bb_user);
            lockerTableAdapter1.FillAllClosed(bblabsDataSet1.locker);
            if (cmbLockers.Items.Count < 1)
            {
                MessageBox.Show("No lockers available.\n\nAll lockers might be in use\nYou can add new lockers by clicking on the'Add/Edit Lockers' button", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            if (cmbLabUsers.Items.Count < 1)
            {
                MessageBox.Show("No lab users available.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            if (cmbDevices.Items.Count < 1)
            {
                MessageBox.Show("No Devices available.\n\nAll devices seem to be in use.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            parentForm    = frm;
            Admin         = new User(id);
            lblAdmin.Text = Admin.getUsername();
            //thisLocker = new Locker();
            lstAddedDevices.DisplayMember = cmbDevices.DisplayMember;
            lstAddedDevices.ValueMember   = cmbDevices.ValueMember;

            if (cmbDevices.SelectedIndex > -1)
            {
                dChosen            = new Device((System.Data.DataRowView)cmbDevices.SelectedItem);
                lblDeviceName.Text = dChosen.sName;
                imgDevice.Image    = dChosen.myImage.imgImage;
            }
            if (cmbLockers.SelectedIndex > -1)
            {
                thisLocker        = new Locker((int)cmbLockers.SelectedValue);
                groupBox1.Enabled = true;
            }
        }