Пример #1
0
        void GetProfile(int empID)
        {
            try
            {
                var timelogged = DateTime.Now;
                var emp        = empSvc.Employee_BasicInfo(empID);
                lblDepartment.Text   = emp.DepartmentName;
                lblName.Text         = emp.EmployeeFullName;
                lblName.ForeColor    = Color.Black;
                pictureBox2.Image    = File.Exists(AppDomain.CurrentDomain.BaseDirectory + "\\EmpPics\\ProfilePic\\" + empID + "\\" + emp.PicName) ? Image.FromFile(AppDomain.CurrentDomain.BaseDirectory + "\\EmpPics\\ProfilePic\\" + empID + "\\" + emp.PicName) : pictureBox2.InitialImage;
                lblTimeLog.Text      = timelogged.ToString("hh:mm:ss tt", DateTimeFormatInfo.InvariantInfo);
                lblEmployeeType.Text = emp.EmploymentType;

                var retVal = dsvc.DTR_Log(empID, timelogged, tkEvent);
                switch (retVal)
                {
                case 1:
                    lblRemarks.Text = "Employee successfully logged in.";
                    break;

                case 2:
                    lblRemarks.Text = "Employee successfully logged out.";
                    break;

                case 3:
                    lblRemarks.Text = "Employee successfully logged in.";
                    break;

                case 4:
                    lblRemarks.Text = "Employee successfully logged out.";
                    break;

                case 5:
                    lblRemarks.Text = "Employee successfully logged in.";
                    break;

                case 6:
                    lblRemarks.Text = "Employee successfully logged out.";
                    break;

                case -1:
                    lblRemarks.Text = "Employee has no workload yet.";
                    break;

                case -2:
                    lblRemarks.Text = "Semester has not been set-up.";
                    break;

                case -3:
                    lblRemarks.Text = "No morning shift for this employee.";
                    break;

                case -4:
                    lblRemarks.Text = "Employee already logged in for morning shift.";
                    break;

                case -5:
                    lblRemarks.Text = "No morning shift for this employee.";
                    break;

                case -6:
                    lblRemarks.Text = "Employee already logged out for morning shift.";
                    break;

                case -7:
                    lblRemarks.Text = "No afternoon shift for this employee.";
                    break;

                case -8:
                    lblRemarks.Text = "Employee already logged in for afternoon shift.";
                    break;

                case -9:
                    lblRemarks.Text = "No afternoon shift for this employee.";
                    break;

                case -10:
                    lblRemarks.Text = "Employee already logged out for afternoon shift.";
                    break;

                case -11:
                    lblRemarks.Text = "No evening shift for this employee.";
                    break;

                case -12:
                    lblRemarks.Text = "Employee already logged in for evening shift.";
                    break;

                case -13:
                    lblRemarks.Text = "No evening shift for this employee.";
                    break;

                case -14:
                    lblRemarks.Text = "Employee already logged out for evening shift.";
                    break;

                case -15:
                    lblRemarks.Text = "Employmenst status is in-active.";
                    break;
                }
            }
            catch
            {
                ShowNotFound(0);
            }
        }