예제 #1
0
        private void loginButton_Click(object sender, EventArgs e)
        {
            var employeDataGridView = My.MyProject.Forms.FrmEmployeeManagement.BunifuDataGridView1;
            int employeeID          = Conversions.ToInteger(employeDataGridView.Rows[employeDataGridView.CurrentRow.Index].Cells[6].Value);

            if (string.IsNullOrEmpty(usernameTextBox.Text) | string.IsNullOrEmpty(passwordTextBox.Text) | string.IsNullOrEmpty(confirmTextBox.Text))
            {
                nameOfemployeLabel.Text      = "Please, make sure to fill all the required fields";
                nameOfemployeLabel.BackColor = Color.Firebrick;
            }
            else if (!confirmTextBox.Text.Equals(passwordTextBox.Text))
            {
                nameOfemployeLabel.Text      = "Passwords don't match";
                nameOfemployeLabel.BackColor = Color.Firebrick;
            }
            else if (employeDataGridView.SelectedRows.Count > 0)
            {
                db.createUsername(employeeID, Strings.Trim(usernameTextBox.Text), MdlModifyData.base64Encode(Strings.Trim(passwordTextBox.Text)));
                nameOfemployeLabel.Text      = "Success";
                nameOfemployeLabel.BackColor = Color.Green;
            }
            else
            {
                nameOfemployeLabel.Text      = "Please, select an employee to proceed";
                nameOfemployeLabel.BackColor = Color.Firebrick;
            }
            // MdlControllerModifier.deactivateButtons(FrmEmployeeManagement.modifyButton,
            // FrmEmployeeManagement.terminateButton,
            // FrmEmployeeManagement.cardIDButton,
            // FrmEmployeeManagement.deleteButton)
            MdlControllerModifier.pause(2000);
            Close();
        }
예제 #2
0
 private void TouchButton1_Load(object sender, EventArgs e)
 {
     Label1.Text = "Saving permissions...";
     Label1.Refresh();
     // selectParentNode()
     MdlModifyData.saveClearance(My.MyProject.Forms.FrmEmployeeManagement.BunifuDataGridView1);
     Label1.Text      = "Success";
     Label1.BackColor = Color.Green;
     Label1.Refresh();
     MdlControllerModifier.pause(500);
     Close();
 }
예제 #3
0
        private void sendMessageTouchButton_Load(object sender, EventArgs e)
        {
            if (messageSaved == false)
            {
                if (!string.IsNullOrEmpty(subjectTextBox.Text) & !string.IsNullOrEmpty(messageEmployeeRichTextBox.Text) & employeesListView.SelectedIndices.Count > 0)
                {
                    db.saveNotification(Conversions.ToInteger(employeesListView.Items[employeesListView.FocusedItem.Index].SubItems[1].Text), "Message", "MESSAGE - " + subjectTextBox.Text, messageEmployeeRichTextBox.Text, " where ID = 0");
                    titleemployeeLabel.BackColor = Color.Green;
                    titleemployeeLabel.Text      = "Message sent!";
                    titleemployeeLabel.Update();
                    MdlControllerModifier.pause(2000);
                    Close();
                }
                else
                {
                    titleemployeeLabel.Text      = "Please, make sure the employee is selected and all the fields are filled up";
                    titleemployeeLabel.BackColor = Color.Red;
                }

                messageSaved = true;
            }
        }
예제 #4
0
        private void addCommentsButton_Click(object sender, EventArgs e)
        {
            if (addCommentsButton.Text.Equals("Add notes"))
            {
                if (commentsRichTextBox.Text.Equals("N/A"))
                {
                    commentsRichTextBox.Text = "";
                }

                titleLabel.Text = "Editing notes...";
                commentsRichTextBox.BackColor = Color.Snow;
                commentsRichTextBox.ReadOnly  = false;
                commentsRichTextBox.Select();
                addCommentsButton.Text = "Save notes";
            }
            else
            {
                if (commentsRichTextBox.Text.Equals(""))
                {
                    commentsRichTextBox.Text = "N/A";
                }

                db.updateNotesActionTaken(My.MyProject.Forms.FrmEmployeeManagementHP.notificationID, commentsRichTextBox.Text);
                commentsRichTextBox.BackColor = Color.SeaShell;
                commentsRichTextBox.ReadOnly  = true;
                addCommentsButton.Text        = "Add notes";
                titleLabel.Text      = "Saved";
                titleLabel.BackColor = Color.Green;
                MdlControllerModifier.pause(2000);
                Close();
                // titleLabel.Text = "Notification details"
                // titleLabel.BackColor = Color.FromArgb(0, 64, 64)
            }

            titleLabel.Update();
            addCommentsButton.Update();
        }
예제 #5
0
        public static void reassignCardID(string cardID)
        {
            employeDataGridView = My.MyProject.Forms.FrmEmployeeManagement.BunifuDataGridView1;
            int    selectedRow = employeDataGridView.CurrentRow.Index;
            string firstName   = Conversions.ToString(employeDataGridView.Rows[selectedRow].Cells[1].Value);
            string lasttName   = Conversions.ToString(employeDataGridView.Rows[selectedRow].Cells[2].Value);
            string aliaas      = Conversions.ToString(employeDataGridView.Rows[selectedRow].Cells[0].Value);

            employeeID = Conversions.ToInteger(employeDataGridView.Rows[selectedRow].Cells[6].Value);

            // db._ID = employeeID

            if (Conversions.ToBoolean(db.cardAlreadyAssigned(cardID)))
            {
                string device = "";
                if (My.MyProject.Forms.FrmCardAssignment.isPhoneID)
                {
                    device = "device";
                }
                else
                {
                    device = "card";
                }

                int result = (int)MessageBox.Show("This " + device + " is already assigned to " + My.MyProject.Forms.FrmLoginWindow._employeeName + ". Would you like to reassign it to " + aliaas + " " + lasttName + "?", "Warning", MessageBoxButtons.YesNo);
                if (result == (int)DialogResult.Yes)
                {
                    db.dissociateCardID();
                    db.reassignCard(employeeID.ToString(), cardID);
                    My.MyProject.Forms.FrmCardAssignment.reassignCardTitleLabel.ForeColor = Color.Green;
                    My.MyProject.Forms.FrmCardAssignment.reassignCardTitleLabel.Text      = device.Substring(0, 1).ToUpper() + device.Substring(1, device.Length - 1) + " assigned to " + firstName + " " + lasttName;
                    My.MyProject.Forms.FrmCardAssignment.PictureBox1.Image = My.Resources.Resources.icon_available;
                    My.MyProject.Forms.FrmCardAssignment.BackColor         = Color.White;
                    MdlControllerModifier.pause(2000);
                    My.MyProject.Forms.FrmCardAssignment.Close();
                }
                else
                {
                    My.MyProject.Forms.FrmCardAssignment._cardID = "";
                }
            }
            else
            {
                string device = "";
                if (My.MyProject.Forms.FrmCardAssignment.isPhoneID)
                {
                    device = "device";
                }
                else
                {
                    device = "card";
                }

                int result = (int)MessageBox.Show("This " + device + " is not in use yet " + ". Would you like to assign it to " + aliaas + " " + lasttName + "?", "Warning", MessageBoxButtons.YesNo);
                if (result == (int)DialogResult.Yes)
                {
                    db.reassignCard(employeeID.ToString(), cardID);
                    My.MyProject.Forms.FrmCardAssignment.reassignCardTitleLabel.ForeColor = Color.Green;
                    My.MyProject.Forms.FrmCardAssignment.reassignCardTitleLabel.Text      = device + " assigned to " + firstName + " " + lasttName;
                    My.MyProject.Forms.FrmCardAssignment.PictureBox1.Image = My.Resources.Resources.icon_available;
                    My.MyProject.Forms.FrmCardAssignment.BackColor         = Color.White;
                    MdlControllerModifier.pause(2000);
                    My.MyProject.Forms.FrmCardAssignment.Close();
                }
                else
                {
                    My.MyProject.Forms.FrmCardAssignment._cardID = "";
                }
            }
        }