/// <summary> /// Reset filters. /// </summary> private void Button6_Click(object sender, EventArgs e) { EmployeesPanel.ClearAllData(); EmployeesLV.ClearAllData(); EmployeesLV.SetNameColumns(); EmployeesLV.GetAllData(!checkBox1.Checked); }
/// <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); }
/// <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(); }
/// <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(); }
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(); }