Пример #1
0
 private void UpdateSelectedAttendance()
 {
     ucAttendances1.txtDateCheck.Text    = Attendances.GetInstance().dateCheck.ToString();
     ucAttendances1.txtNote.Text         = Attendances.GetInstance().note;
     ucAttendances1.txtStatus.Text       = Attendances.GetInstance().status.ToString();
     ucAttendances1.txtWorkingHours.Text = Attendances.GetInstance().workingHours.ToString();
 }
Пример #2
0
        private async Task UpdateSelectedAttendanceAsync()
        {
            ucAttendances1.txtDateCheck.Text    = Convert.ToString(Attendances.GetInstance().dateCheck);
            ucAttendances1.txtNote.Text         = Convert.ToString(Attendances.GetInstance().note);
            ucAttendances1.txtStatus.Text       = Convert.ToString(Attendances.GetInstance().status);
            ucAttendances1.txtWorkingHours.Text = Convert.ToString(Attendances.GetInstance().workingHours);
            ucAttendances1.txtCheckInAt.Text    = Convert.ToString(Attendances.GetInstance().checkinAt);
            ucAttendances1.txtCheckOutAt.Text   = Convert.ToString(Attendances.GetInstance().dateCheck);

            Users tempUser = new Users();

            tempUser = await _usersRepository.GetByIdAsync(Attendances.GetInstance().userId);

            ucAttendances1.cbbUser.Items.Add(tempUser.id + "." + tempUser.fullName);
        }
        private void dgvManagement_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                numrow = e.RowIndex;
                DataGridViewRow data = dgvManagement.Rows[numrow];
                frmManagementSystem.selectedId = Convert.ToInt32(data.Cells[0].Value);

                switch (frmManagementSystem.flag)
                {
                case 1:
                {
                    // Department
                    Departments.GetInstance().departmentName = data.Cells[1].Value.ToString();
                    Departments.GetInstance().shiftId        = Convert.ToInt32(data.Cells[2].Value.ToString());
                }
                break;

                case 2:
                {
                    // Role
                    Roles.GetInstance().roleName    = data.Cells[1].Value.ToString();
                    Roles.GetInstance().note        = data.Cells[2].Value.ToString();
                    Roles.GetInstance().description = data.Cells[3].Value.ToString();
                    Roles.GetInstance().fixedSalary = Convert.ToDouble(data.Cells[4].Value);
                }
                break;

                case 3:
                {
                    // User
                    Users.GetInstance().fullName     = data.Cells[1].Value.ToString();
                    Users.GetInstance().pin          = data.Cells[3].ToString();
                    Users.GetInstance().dob          = Convert.ToDateTime(data.Cells[4].Value);
                    Users.GetInstance().homeAddress  = data.Cells[5].Value.ToString();
                    Users.GetInstance().grossSalary  = Convert.ToDouble(data.Cells[6].Value);
                    Users.GetInstance().netSalary    = Convert.ToDouble(data.Cells[7].Value);
                    Users.GetInstance().note         = data.Cells[8].Value.ToString();
                    Users.GetInstance().departmentId = Convert.ToInt32(data.Cells[10].Value);
                    Users.GetInstance().roleId       = Convert.ToInt32(data.Cells[13].Value);
                    Users.GetInstance().shiftId      = Convert.ToInt32(data.Cells[14].Value);
                }
                break;

                case 4:
                {
                    // Shift
                    Shifts.GetInstance().shiftName = Convert.ToString(data.Cells[1].Value);
                    Shifts.GetInstance().timeStart = Convert.ToString(data.Cells[2].Value);
                    Shifts.GetInstance().timeEnd   = Convert.ToString(data.Cells[3].Value);
                }
                break;

                case 5:
                {
                    // Attendance
                    Attendances.GetInstance().dateCheck    = data.Cells[1].Value.ToString();
                    Attendances.GetInstance().status       = Convert.ToBoolean(data.Cells[2].Value);
                    Attendances.GetInstance().note         = data.Cells[3].Value.ToString();
                    Attendances.GetInstance().workingHours = Convert.ToInt32(data.Cells[4].Value);
                    Attendances.GetInstance().checkinAt    = Convert.ToDateTime(data.Cells[5].Value);
                    Attendances.GetInstance().checkoutAt   = Convert.ToDateTime(data.Cells[6].Value);
                    Attendances.GetInstance().userId       = Convert.ToInt32(data.Cells[7].Value);
                }
                break;

                case 6:
                {
                    // Payslip
                    Payslips.GetInstance().payDate           = Convert.ToDateTime(data.Cells[1].Value);
                    Payslips.GetInstance().workingSalary     = Convert.ToDouble(data.Cells[2].Value);
                    Payslips.GetInstance().publicSalary      = Convert.ToDouble(data.Cells[3].Value);
                    Payslips.GetInstance().otherSalary       = Convert.ToDouble(data.Cells[4].Value);
                    Payslips.GetInstance().annualLeaveSalary = Convert.ToDouble(data.Cells[5].Value);
                    Payslips.GetInstance().overtimeSalary    = Convert.ToDouble(data.Cells[6].Value);
                    Payslips.GetInstance().allowance         = Convert.ToDouble(data.Cells[7].Value);
                    Payslips.GetInstance().bonus             = Convert.ToDouble(data.Cells[8].Value);
                    Payslips.GetInstance().tax             = Convert.ToDouble(data.Cells[9].Value);
                    Payslips.GetInstance().userId          = Convert.ToInt64(data.Cells[10].Value);
                    Payslips.GetInstance().deductionSalary = Convert.ToDouble(data.Cells[11].Value);
                }
                break;

                default:
                    break;
                }
            }
            catch (Exception)
            {
            }
        }