Ejemplo n.º 1
0
 public EmployeesIndexForm()
 {
     InitializeComponent();
     EmployeesDataGrid.AutoGenerateColumns = false;
     EmployeesDataGrid.Select();
     EmployeesDataGrid.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
 }
Ejemplo n.º 2
0
        private void button5_Click(object sender, EventArgs e)
        {
            List <string> employeeIdToRemove = new List <string>();

            if (EmployeesDataGrid.SelectedRows.Count > 0)
            {
                foreach (DataGridViewRow row in EmployeesDataGrid.SelectedRows)
                {
                    //MessageBox.Show( row.Cells["EmployeeID"].Value.ToString());
                    if (!employeeIdToRemove.Contains(row.Cells["EmployeeID"].Value.ToString()))
                    {
                        employeeIdToRemove.Add(row.Cells["EmployeeID"].Value.ToString());
                    }
                }
            }
            else if (EmployeesDataGrid.SelectedCells.Count > 0)
            {
                foreach (DataGridViewCell cell in EmployeesDataGrid.SelectedCells)
                {
                    DataGridViewRow row = EmployeesDataGrid.Rows[cell.RowIndex];
                    //MessageBox.Show(row.Cells["EmployeeID"].Value.ToString());
                    if (!employeeIdToRemove.Contains(row.Cells["EmployeeID"].Value.ToString()))
                    {
                        employeeIdToRemove.Add(row.Cells["EmployeeID"].Value.ToString());
                    }
                }
            }

            foreach (string ID in employeeIdToRemove)
            {
                DialogResult confirm = MessageBox.Show("Are you sure you want to Delete employee ID# " + ID,
                                                       "Confirm Delete",
                                                       MessageBoxButtons.YesNo,
                                                       MessageBoxIcon.Exclamation,
                                                       MessageBoxDefaultButton.Button2);

                if (confirm == DialogResult.Yes)
                {
                    Controller controller = new Controller(database);
                    controller.RemoveEmployee(ID);

                    EmployeesDataGrid.DataSource = null;
                    EmployeesDataGrid.Update();
                    EmployeesDataGrid.Refresh();

                    List <Employee> data;
                    data = this.database.SelectAllEmployee();
                    EmployeesDataGrid.DataSource = data;
                    EmployeesDataGrid.Update();
                    EmployeesDataGrid.Refresh();
                }
            }
        }
Ejemplo n.º 3
0
        public void LoadEmployeesDataGrid()
        {
            EmployeesDataGrid.DataSource = null;
            EmployeesDataGrid.Update();
            EmployeesDataGrid.Refresh();

            List <Employee> data;

            data = this.database.SelectAllEmployee();
            EmployeesDataGrid.DataSource = data;
            EmployeesDataGrid.Update();
            EmployeesDataGrid.Refresh();
        }
Ejemplo n.º 4
0
        private void BindGrid()
        {
            if (SearchEmpoyeesInput.Text.Length > 50)
            {
                MessageBox.Show("Error! To much characters!");
            }
            else
            {
                HttpResponseMessage response = employeesServices.GetActionResponse("GetEmployeesByName", SearchEmpoyeesInput.Text.Trim());

                if (response.IsSuccessStatusCode)
                {
                    List <Employe_Result> employees = response.Content.ReadAsAsync <List <Employe_Result> >().Result;
                    EmployeesDataGrid.DataSource = employees;
                    EmployeesDataGrid.ClearSelection();
                }
                else
                {
                    MessageBox.Show("Error Code" +
                                    response.StatusCode + " : Message - " + response.ReasonPhrase);
                }
            }
        }