private async Task UpdateSelectedPayslipAsync() { ucPayslips1.txtPayDate.Text = Convert.ToString(Payslips.GetInstance().payDate); ucPayslips1.txtPublicSalary.Text = Convert.ToString(Payslips.GetInstance().publicSalary); ucPayslips1.txtWorkingSalary.Text = Convert.ToString(Payslips.GetInstance().workingSalary); ucPayslips1.txtOvertimeSalary.Text = Convert.ToString(Payslips.GetInstance().overtimeSalary); ucPayslips1.txtOtherSalary.Text = Convert.ToString(Payslips.GetInstance().otherSalary); ucPayslips1.txtBonus.Text = Convert.ToString(Payslips.GetInstance().bonus); ucPayslips1.txtDeductionSalary.Text = Convert.ToString(Payslips.GetInstance().deductionSalary); ucPayslips1.txtAllowance.Text = Convert.ToString(Payslips.GetInstance().allowance); ucPayslips1.txtAnualLeaveSalary.Text = Convert.ToString(Payslips.GetInstance().annualLeaveSalary); ucPayslips1.txtTax.Text = Convert.ToString(Payslips.GetInstance().tax); Users tempUser = new Users(); tempUser = await _usersRepository.GetByIdAsync(Payslips.GetInstance().userId); ucPayslips1.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) { } }