private void CreateEmployeeHandler(Object sender, EventArgs e)
 {
     _employeeForm.CreateMode = true;
     _employeeForm.SubmitOK   = false;
     _employeeForm.ClearFields();
     _employeeForm.ShowDialog();
 }
예제 #2
0
        private void addToolStripMenuItem_Click(object sender, EventArgs e)
        {
            EmployeeForm form = new EmployeeForm();

            form.ShowDialog();
            refreshDataGrid();
        }
예제 #3
0
        public void showEmployeeForm(AdminDashBoard adminDashBoard)
        {
            EmployeeForm employeeForm = new EmployeeForm(adminDashBoard);

            adminDashBoard.Hide();
            employeeForm.ShowDialog();
        }
예제 #4
0
 private void EmployeeInfoButton_Click(object sender, EventArgs e)
 {
     //Press yes to access the employee info, will add proper authentication later on
     if (MessageBox.Show("Placeholder", "Placeholder", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         m_EmployeeInfo.ShowDialog();
     }
 }
예제 #5
0
 private void editToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (dataGridEmployees.SelectedRows.Count > 0)
     {
         EmployeeForm form = new EmployeeForm(list[dataGridEmployees.SelectedRows[0].Index]);
         form.ShowDialog();
         refreshDataGrid();
     }
 }
예제 #6
0
        // --- --- --- --- --- PRACOWNIK --- --- --- --- --- //
        #region Pracownik
        // --- FORMULARZE

        public void ShowEmployeeAddForm()
        {
            EmployeeForm           form           = new EmployeeForm(functions);
            EmployeeFormController formController = new EmployeeFormController(form, Operation.Add);

            formController.Queries = queriesEmployee;
            dr = form.ShowDialog();
            // odswiezenie danych
            ReloadIfFormReturnedOK();
        }
예제 #7
0
 public void ShowEmployeeDeleteForm()
 {
     try
     {
         Pracownik              employee       = employees.GetActiveElement();
         EmployeeForm           form           = new EmployeeForm(employee, functions);
         EmployeeFormController formController = new EmployeeFormController(form, Operation.Delete);
         formController.Queries = queriesEmployee;
         form.ShowDialog();
         // odswiezenie danych
         SelectAllAtActiveWindow();
     }
     catch (NullReferenceException ex)
     {
     }
 }
예제 #8
0
 public void ShowEmployeeEditForm()
 {
     try
     {
         Pracownik              employee       = employees.GetActiveElement();
         EmployeeForm           form           = new EmployeeForm(employee, functions);
         EmployeeFormController formController = new EmployeeFormController(form, Operation.Edit);
         formController.Queries = queriesEmployee;
         dr = form.ShowDialog();
         // odswiezenie danych
         ReloadIfFormReturnedOK();
     }
     catch (NullReferenceException ex)
     {
         // pusta tabela/?
     }
 }
예제 #9
0
        private void ButtonLogin_Click(object sender, EventArgs e)
        {
            username = TextboxUsername.Text;
            password = TextboxPassword.Text;

            //Send Details to server to be validated here

            //Placeholder "login". Use the returned values from the php lookup to compare and match the details here.
            //User a for loop for as many entrys until it matches or ends
            if (username == "Admin" &&
                password == "Password")
            {
                m_EmployeeInfo.ShowDialog();
            }
            else
            {
                MessageBox.Show("The login does not exist. Please check the Username and Password are correct.", "Login Error", MessageBoxButtons.OK);
            }

            //Use this else statement as a check after the for loop if the login was unsuccessful
        }
        // Method to create the main admin account
        public void CreateAdmin()
        {
            EmployeeForm newAdminForm = new EmployeeForm(true);

            newAdminForm.ShowDialog();
        }
예제 #11
0
        public void showEmployeeForm(AdminDashBoard adminDashBoard, Employee employee)
        {
            EmployeeForm employeeForm = new EmployeeForm(adminDashBoard, employee);

            employeeForm.ShowDialog();
        }
예제 #12
0
        private void button1_Click(object sender, EventArgs e)
        {
            EmployeeForm employeeForm = new EmployeeForm();

            employeeForm.ShowDialog();
        }
예제 #13
0
        private void Update(object sender, EventArgs e)
        {
            string selectedTable = _mainForm.GetCombo.Text;

            using (var context = new MyDbContext())
            {
                if (selectedTable == "Projects") //+
                {
                    var tableRow = (Model.MyProject)_mainForm.GetGrid.SelectedRows[0].DataBoundItem;
                    _updateForm.Departments = context.Departments.Select(
                        it => new Model.MyDepartment()
                    {
                        Id   = it.id,
                        Name = it.name
                    }).ToArray();
                    ((ComboBox)_updateForm.Departments).Text = tableRow.DepartmentId;
                    _updateForm.GetId          = tableRow.Id;
                    _updateForm.GetProjectName = tableRow.ProjectName;
                    _updateForm.GetCost        = tableRow.Cost;
                    _updateForm.GetEndDate     = tableRow.DateEnd;
                    _updateForm.GetBeginDate   = tableRow.DateBegin;
                    _updateForm.GetEndRealDate = tableRow.DateEndReal;

                    _updateForm.Text = "Update Form";
                    _updateForm.GetApplyButton.Text          = "Update entry";
                    _updateForm.GetCostControl.Visible       = false;
                    _updateForm.GetEndTimeControl.Visible    = false;
                    _updateForm.GetBeginTimeControl.Visible  = false;
                    _updateForm.GetDepartmentControl.Visible = false;
                    _updateForm.GetProjectControl.Visible    = false;
                    _updateForm.GetApplyButton.Click        += UpdateButton_Click;
                    _updateForm.ShowDialog();
                    _updateForm.GetApplyButton.Click -= UpdateButton_Click;
                }
                else if (selectedTable == "Departments") //+
                {
                    var tableRow = (Model.MyDepartment)_mainForm.GetGrid.SelectedRows[0].DataBoundItem;
                    _updateFormDepartments.GetId             = tableRow.Id;
                    _updateFormDepartments.GetDepartmentName = tableRow.Name;

                    _updateFormDepartments.Text = "Update Form";
                    _updateFormDepartments.GetApplyButton.Text   = "Update entry";
                    _updateFormDepartments.GetApplyButton.Click += UpdateButton_Click;
                    _updateFormDepartments.ShowDialog();
                    _updateFormDepartments.GetApplyButton.Click -= UpdateButton_Click;
                }
                else if (selectedTable == "Employees")
                {
                    var tableRow = (Model.MyEmployee)_mainForm.GetGrid
                                   .SelectedRows[0].DataBoundItem;
                    _updateFormEmployee.Id            = tableRow.Id;
                    _updateFormEmployee.EmployeelName = tableRow.Name;
                    _updateFormEmployee.Surname       = tableRow.Surname;
                    _updateFormEmployee.Patronymic    = tableRow.Patronymic;
                    _updateFormEmployee.Position      = tableRow.Position;
                    _updateFormEmployee.Salary        = tableRow.Salary;

                    _updateFormEmployee.Text = "Update Form";
                    _updateFormEmployee.GetApplyButton.Text   = "Update entry";
                    _updateFormEmployee.GetApplyButton.Click += UpdateButton_Click;
                    _updateFormEmployee.ShowDialog();
                    _updateFormEmployee.GetApplyButton.Click -= UpdateButton_Click;
                }
                else if (selectedTable == "DepartmentsEmployees") //+
                {
                    var tableRow = (Model.MyDepartmentEmployee)_mainForm.GetGrid
                                   .SelectedRows[0].DataBoundItem;
                    _departmentEmployeeForm.Id          = tableRow.Id;
                    _departmentEmployeeForm.Departments = context.Departments.Select(
                        it => new Model.MyDepartment()
                    {
                        Id   = it.id,
                        Name = it.name
                    }).ToArray();
                    ((ComboBox)_departmentEmployeeForm.Departments).Text = tableRow.DepartmentId;
                    _departmentEmployeeForm.Employees = context.Employees.Select(
                        it => new Model.MyEmployee()
                    {
                        // С использованием интерполяции строк, entity НЕ может построить запрос.
                        Id   = it.id,
                        Name = it.surname + " " +
                               it.name + " " +
                               it.patronymic
                    }).ToArray();
                    ((ComboBox)_departmentEmployeeForm.Employees).Text = tableRow.EmployeeName;

                    _departmentEmployeeForm.Text = "Update Form";
                    _departmentEmployeeForm.GetApplyButton.Text   = "Update entry";
                    _departmentEmployeeForm.GetApplyButton.Click += UpdateButton_Click;
                    _departmentEmployeeForm.ShowDialog();
                    _departmentEmployeeForm.GetApplyButton.Click -= UpdateButton_Click;
                }
            }
        }
예제 #14
0
 private void btnME_Click(object sender, RoutedEventArgs e)
 {
     Eobj = new EmployeeForm();
     Eobj.ShowDialog();
 }
예제 #15
0
        private void InitForm(string mode)
        {
            Form            newForm;
            DataGridViewRow selectedRow = new DataGridViewRow();

            if (mode.Equals("Edit"))
            {
                try
                {
                    selectedRow = DgvGeneric.SelectedRows[0];
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                    MessageBox.Show(
                        text: "Debes seleccionar una fila",
                        caption: "Error",
                        buttons: MessageBoxButtons.OK,
                        icon: MessageBoxIcon.Error);
                    return;
                }
            }

            switch (activeGrid)
            {
            case 0:
                newForm = new EmployeeForm(mode, selectedRow);
                newForm.ShowDialog();
                break;

            case 1:
                newForm = new DepartmentForm(mode, selectedRow);
                newForm.ShowDialog();
                break;

            case 2:
                newForm = new ItemForm(mode, selectedRow);
                newForm.ShowDialog();
                break;

            case 3:
                newForm = new BrandForm(mode, selectedRow);
                newForm.ShowDialog();
                break;

            case 4:
                newForm = new UnitForm(mode, selectedRow);
                newForm.ShowDialog();
                break;

            case 5:
                newForm = new ProviderForm(mode, selectedRow);
                newForm.ShowDialog();
                break;

            case 6:
                newForm = new ItemRequestForm(mode, selectedRow);
                newForm.ShowDialog();
                break;

            case 7:
                newForm = new PurchaseOrderForm(mode, selectedRow);
                newForm.ShowDialog();
                break;

            case 8:
                newForm = new UserForm(mode, selectedRow);
                newForm.ShowDialog();
                break;
            }
        }