コード例 #1
0
 /// <summary>
 /// Reset filters.
 /// </summary>
 private void Button6_Click(object sender, EventArgs e)
 {
     EmployeesPanel.ClearAllData();
     EmployeesLV.ClearAllData();
     EmployeesLV.SetNameColumns();
     EmployeesLV.GetAllData(!checkBox1.Checked);
 }
コード例 #2
0
        /// <summary>
        /// Project selection. Setting up a new environment.
        /// </summary>
        private bool SelectProject()
        {
            using (FormChoose f = new FormChoose())
            {
                f.ShowDialog();

                if (f.IsOpen())
                {
                    try
                    {
                        Database.SetConnection(Config.currentFolder + "\\" + Database.FILE_NAME);

                        EmployeesLV.SetListBox(listView1);
                        EmployeesLV.SetNameColumns();
                        EmployeesLV.GetAllData(!checkBox1.Checked);

                        EmployeesPanel.SetPanel(panelEmployee);
                        EmployeesPanel.Enabled();

                        Text = Config.PROJECT_NAME + " - " + f.GetNameFolder();
                    }
                    catch
                    {
                        MessageBox.Show("Файл пошкоджений");
                        return(false);
                    }

                    return(true);
                }
            }

            return(false);
        }
コード例 #3
0
        /// <summary>
        /// Event when the selected employee is changed.
        /// </summary>
        private void ListView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            // If the focus is lost, delete the panel.
            if (!EmployeesLV.IsSelected())
            {
                EmployeesPanel.ClearAllData();
                button7.Enabled = false;
                button7.Text    = "Оберіть працівника";
                return;
            }

            FillPanelEmployee();
        }
コード例 #4
0
        /// <summary>
        /// Fill the panel with data from dataGridView.
        /// </summary>
        private void FillPanelEmployee()
        {
            if (!Employees.isOpen)
            {
                EmployeesPanel.AddInfo(pictureBox1, Employees.GetImage(EmployeesLV.GetSelectedID()));
            }

            EmployeesPanel.AddInfo(fieldFName, EmployeesLV.GetSelectedCell(EmployeesLV.I_FNAME));
            EmployeesPanel.AddInfo(fieldLName, EmployeesLV.GetSelectedCell(EmployeesLV.I_LNAME));
            EmployeesPanel.AddInfo(fieldMName, EmployeesLV.GetSelectedCell(EmployeesLV.I_MNAME));
            EmployeesPanel.AddInfo(fieldJob, EmployeesLV.GetSelectedCell(EmployeesLV.I_JOB_ID));
            EmployeesPanel.AddInfo(fieldTelWork, EmployeesLV.GetSelectedCell(EmployeesLV.I_TEL_WORK));
            EmployeesPanel.AddInfo(fieldEmail, EmployeesLV.GetSelectedCell(EmployeesLV.I_EMAIL));
            EmployeesPanel.AddInfo(fieldEmployment, EmployeesLV.GetSelectedCell(EmployeesLV.I_EMPLOYMENT_DATE));
            EmployeesPanel.AddInfo(fieldUpdateAt, EmployeesLV.GetSelectedCell(EmployeesLV.I_UPDATE_AT));

            button7.Enabled = true;
            button7.Text    = "Відкрити картку #" + EmployeesLV.GetSelectedID();
        }
コード例 #5
0
        private void FormChooseToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Hide();

            // Close and clear all data.
            EmployeesLV.ClearAllData();
            EmployeesPanel.ClearAllData();

            EmployeesLV.Close();
            EmployeesPanel.Close();

            Database.CloseConnection();

            button7.Enabled = false;
            button7.Text    = "Оберіть працівника";

            if (!SelectProject())
            {
                Application.ExitThread();
            }

            Show();
        }