示例#1
0
        public virtual List <IGrade> GetSomeGrades()
        {
            List <IGrade> GradeList = new List <IGrade>();

            try
            {
                dataset = new DataSet();
                string sql = "SELECT * From StudentGrade";
                dataAdapter    = new SqlDataAdapter(sql, connection);
                commandBuilder = new SqlCommandBuilder(dataAdapter);  //Generates
                dataAdapter.Fill(dataset, "UsersData");
                totUsers = dataset.Tables["UsersData"].Rows.Count;
                for (int i = 0; i < totUsers; i++)
                {
                    DataRow dRow = dataset.Tables["UsersData"].Rows[i];
                    // Using a Factory to create the user entity object. ie seperating object creation from business logic

                    IGrade grade = UserFactory.GetGrade(dRow.ItemArray.GetValue(0).ToString(),
                                                        dRow.ItemArray.GetValue(1).ToString(),
                                                        dRow.ItemArray.GetValue(2).ToString());
                    GradeList.Add(grade);
                }
            }
            catch (System.Exception excep)
            {
                MessageBox.Show(excep.Message);
                if (connection.State.ToString() == "Open")
                {
                    connection.Close();
                }
                Application.Exit();
            }
            return(GradeList);
        }
示例#2
0
 public EmployeeController(IGrade grade, IFaculty faculty, IDepartment department, StaffPortalDataContext context)
 {
     _grade   = grade;
     _faculty = faculty;
     _dept    = department;
     _context = context;
 }
示例#3
0
        public void Quiz100PercentATest()
        {
            IGrade score = Grade();

            //Assert.AreEqual(10, score.RightQuestions);
            Assert.AreEqual(GradeLetter.A, score.GradeLetter);
        }
示例#4
0
 public SalaryController(EmployeeDataContext context, ISalary sal, IGrade grade, IUser user, UserManager <Account> userManager)
 {
     _sal         = sal;
     _grade       = grade;
     _userManager = userManager;
     _user        = user;
     _context     = context;
 }
示例#5
0
 public UserProfileController(IUserProfile userProfile, IFaculty faculty, IGrade grade, IDepartment department, StaffPortalDataContext context, UserManager <ApplicationUser> userManager)
 {
     _userProfile = userProfile;
     _faculty     = faculty;
     _grade       = grade;
     _department  = department;
     _context     = context;
     _userManager = userManager;
     //_sal = sal;
 }
示例#6
0
        public bool Equal(IGrade grade)
        {
            bool isEqual = false;

            if (grade.getName() == getName())
            {
                isEqual = true;
            }
            return(isEqual);
        }
示例#7
0
 // private IState _state;
 public UserController(IUser user, IDepartment dept, IGrade grade, RoleManager <Role> roleM, UserManager <Account> userM, SignInManager <Account> signInM, EmployeeDataContext context)
 {
     _dept         = dept;
     roleManager   = roleM;
     userManager   = userM;
     signInManager = signInM;
     _user         = user;
     _context      = context;
     _grade        = grade;
     // _state = state;
 }
示例#8
0
        private bool isGradeHaveUniqueName(IGrade grade)
        {
            bool isGradeHaveUniqueName = true;

            foreach (IGrade grd in grades)
            {
                if (grd.Equals(grade))
                {
                    isGradeHaveUniqueName = false;
                    break;
                }
            }
            return(isGradeHaveUniqueName);
        }
示例#9
0
        private void CreateEmployee(string[] employee)
        {
            string name = employee[1].ToUpper().Trim();
            //string stGrade = employee[0].ToLower().Trim();
            int qty = employee[0].ToLower().Trim().Length;
            EnumCategory category = GetEnumCategory(employee[0].ToLower().Trim());

            //switch (stGrade.Substring(0, 1))
            //{
            //    case "o":
            //        category = EnumCategory.Circle;
            //        break;
            //    case "^":
            //        category = EnumCategory.Triangle;
            //        break;
            //    case "*":
            //        category = EnumCategory.Star;
            //        break;
            //    default:
            //        category = EnumCategory.Circle;
            //        break;
            //}

            ////DbCorporationRepository corpoRepository = new DbCorporationRepository();
            //corpoRepository.Create(name);
            ////_idCorporation = corpoRepository.Id;
            ////corpoRepository.Save();
            //corpoRepository.Dispose();

            //DbGradeRepository gradeRepository = new DbGradeRepository();

            //_idGrade = gradeRepository.GetId(SetRank(category), qty);
            //gradeRepository.Dispose();


            using (ILifetimeScope scope = _container.BeginLifetimeScope())
            {
                IModel<Corporation> corpo = scope.Resolve<IModel<Corporation>>();
                IGrade grade = scope.Resolve<IGrade>();

                //grade.Category = category;
                grade.Quantity = qty;
                grade.Category = SetRank(category);

                corpo.Name = name;
                //corpo.Grade = grade;

                //Corporation = corpo;
            }
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            iGrade = ServiceAgent.getInstance().GetMaintainObjectByName<IGrade>(WebConstant.GradeMAITAIN);

            if (!this.IsPostBack)
            {
                if (isPercentage)
                {
                    if (Convert.ToInt32(width) > 100)
                    {
                        this.ddlFamily.Width = Unit.Percentage(100);
                    }
                    else
                    {
                        this.ddlFamily.Width = Unit.Percentage(Convert.ToDouble(width));
                    }
                }
                else
                {
                    this.ddlFamily.Width = Unit.Parse(width);
                }

                this.ddlFamily.CssClass = cssClass;
                this.ddlFamily.Enabled = enabled;

                if (enabled)
                {
                    initCustomer();
                }
                else
                {
                    this.ddlFamily.Items.Add(new ListItem("", ""));
                }
            }
        }
        catch (FisException ex)
        {
            showCmbErrorMessage(ex.mErrmsg);
        }
        catch (Exception ex)
        {
            showCmbErrorMessage(ex.Message);
        }
    }
示例#11
0
 public void addGrade(IGrade grade)
 {
     if (CountGrades < NameHolder.maximumGradesInStandart)
     {
         if (isGradeHaveUniqueName(grade))
         {
             grades.Add(grade);
         }
         else
         {
             throw new FormatException(ErrorHolder.notUniqueGradeAddedToStandartError);
         }
     }
     else
     {
         throw new FormatException(ErrorHolder.toManyGradesForStandart);
     }
 }
示例#12
0
        private void CreateEmployee(string[] employee)
        {
            string   name    = employee[1].ToUpper().Trim();
            string   stGrade = employee[0].ToLower().Trim();
            int      qty     = stGrade.Length;
            Category category;

            switch (stGrade.Substring(0, 1))
            {
            case "o":
                category = Category.Circle;
                break;

            case "^":
                category = Category.Triangle;
                break;

            case "*":
                category = Category.Star;
                break;

            default:
                category = Category.Circle;
                break;
            }

            using (var scope = _container.BeginLifetimeScope())
            {
                ICorporation corpo = scope.Resolve <ICorporation>();
                IGrade       grade = scope.Resolve <IGrade>();

                grade.Category = category;
                grade.Qty      = qty;
                grade.Rank     = SetRank(category, qty);

                corpo.Name  = name;
                corpo.Grade = grade;

                Corporation = corpo;
            }
        }
示例#13
0
    protected void Page_Load(object sender, EventArgs e)
    {
        iGrade = (IGrade)ServiceAgent.getInstance().GetMaintainObjectByName<IACAdaptor>(WebConstant.GradeMAITAIN);
        if(!IsPostBack)
        {
            pmtMessage1 = this.GetLocalResourceObject(Pre + "_pmtMessage1").ToString();
            pmtMessage2 = this.GetLocalResourceObject(Pre + "_pmtMessage2").ToString();
            pmtMessage3 = this.GetLocalResourceObject(Pre + "_pmtMessage3").ToString();
            pmtMessage4 = this.GetLocalResourceObject(Pre + "_pmtMessage4").ToString();
            pmtMessage5 = this.GetLocalResourceObject(Pre + "_pmtMessage5").ToString();
            //ITC-1361-0101  ITC210012  2012-02-21
            pmtMessage8 = this.GetLocalResourceObject(Pre+"_pmtMessage8").ToString();
            pmtMessage9 = this.GetLocalResourceObject(Pre+"_pmtMessage9").ToString();

            userName = Master.userInfo.UserId;
            this.HiddenUserName.Value = userName;
            List<GradeInfo> gradeLst=null;
            initLabel();
            try
            {
              gradeLst = (List<GradeInfo>)iGrade.GetAllGrades();
            }
            catch (FisException fe)
            {
                showErrorMessage(fe.mErrmsg);
                return;
            }
            catch(Exception ee)
            {
                showErrorMessage(ee.Message);
                return;
            }
            
            bindTable(gradeLst, DEFAULT_ROWS);
        }

    }
示例#14
0
        private Corporation CreateEmployee(string[] employee)
        {
            string name = employee[1].ToUpper().Trim();
            //string stGrade = employee[0].ToLower().Trim();
            int          qty      = employee[0].ToLower().Trim().Length;
            EnumCategory category = GetEnumCategory(employee[0].ToLower().Trim());

            Corporation corporation = Activator.CreateInstance <Corporation>();

            using (ILifetimeScope scope = _container.BeginLifetimeScope())
            {
                IModel <Corporation> corpo = scope.Resolve <IModel <Corporation> >();
                IGrade grade = scope.Resolve <IGrade>();

                //grade.Category = category;
                grade.Quantity = qty;
                grade.Category = SetRank(category);

                corporation.Name  = name;
                corporation.Grade = (Grade)grade;

                return(corporation);
            }
        }
示例#15
0
 public static GradeDTO Convert(IGrade grade)
 {
     return new GradeDTO()
     {
         Id = grade.Id,
         Value = grade.Value,
         Weight = grade.Weight
     };
 }
示例#16
0
        /// <summary>
        /// Creates the pay slip view.
        /// </summary>
        /// <param name="payroll">The payroll.</param>
        /// <param name="employee">The employee.</param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException">payroll</exception>
        public IPaySlipViewModel CreatePaySlipView(IPayroll payroll, IPayScale payScale, decimal taxRate, IList <IPayScaleBenefit> payScaleBenefits,
                                                   ICompanyDetail companyDetail, IDigitalFile companyLogo, IEmployee employee, ILevel level, IGrade grade, IList <IPayrollEmployeeReward> rewardCollection,
                                                   IList <IPayrollEmployeeDeduction> employeeDeductionCollection, IList <IPayrollEmployeeLoan> loanCollection, decimal pensionContribution, decimal spouseConsolidation,
                                                   decimal childrenConsolidation, decimal consolidationTaxRelief, decimal taxableIncome)
        {
            if (payroll == null)
            {
                throw new ArgumentNullException(nameof(payroll));
            }

            var viewModel = new PaySlipViewModel
            {
                CompanyDetail       = companyDetail,
                Payroll             = payroll,
                Employee            = employee,
                Loan                = loanCollection,
                Reward              = rewardCollection,
                EmployeeDeduction   = employeeDeductionCollection,
                Level               = level,
                Grade               = grade,
                PayScale            = payScale,
                PayScaleCollection  = payScaleBenefits,
                CompanyLogo         = companyLogo,
                TaxRate             = taxRate,
                PensionContribution = pensionContribution,
                Dependant           = spouseConsolidation,
                Children            = childrenConsolidation,
                TaxCollation        = consolidationTaxRelief,
                TaxationAmount      = taxableIncome,
            };

            return(viewModel);
        }
示例#17
0
 public GradeController(IGrade grade, UserManager <ApplicationUser> userManager)
 {
     _grade       = grade;
     _userManager = userManager;
 }
示例#18
0
 public Corporation(IGrade grade)
 {
     _grade = grade;
 }
示例#19
0
 public GradeController(IGrade grade, IUserProfile userProfile, UserManager <ApplicationUser> userManager)
 {
     _userProfile = userProfile;
     _grade       = grade;
     _userManager = userManager;
 }
示例#20
0
        /// <summary>
        /// Creates the leave request creation view.
        /// </summary>
        /// <param name="viewModelData">The view model data.</param>
        /// <returns></returns>
        public ILeaveRequestViewModel CreateLeaveRequestCreationView(IEmployee employee, IGrade grade, IList <ILeaveType> leaveTypeCollection, IList <ILeaveStatus> leaveStatusCollection, string processingMessage)
        {
            // Extract relevant data from the view


            var leaveTypeDDL   = GetDropDownList.LeaveTypeListItems(leaveTypeCollection, -1);
            var leaveStatusDDL = GetDropDownList.LeaveStatusListItems(leaveStatusCollection, -1);

            var viewModel = new LeaveRequestViewModel
            {
                ProcessingMessage   = processingMessage,
                LeaveTypeDropDown   = leaveTypeDDL,
                LeaveStatusDropDown = leaveStatusDDL,
                EmployeeID          = employee.EmployeeId,
                DateRequested       = DateTime.Now,
                DateCreated         = DateTime.Now,
                AnnualLeaveDuration = grade.AnnualLeaveDuration,
                CompanyId           = employee.CompanyId
            };

            return(viewModel);
        }
示例#21
0
        public void QuizPoints()
        {
            IGrade score = Grade();

            Assert.AreEqual(10, score.ActualPoints);
        }
示例#22
0
 public GradesController(IGrade grade)
 {
     _grade = grade;
 }
示例#23
0
 /// <summary>
 /// Public constructor to initialize item service instance
 /// </summary>
 public GradeController()
 {
     _Grade = new GradeService();
 }
示例#24
0
        /// <summary>
        /// Creates the selected leave request view.
        /// </summary>
        /// <param name="leaveRequestInfo">The leave request information.</param>
        /// <param name="viewModelData">The view model data.</param>
        /// <returns></returns>
        public ILeaveRequestViewModel CreateSelectedLeaveRequestView(ILeaveRequestModel leaveRequestInfo, IEmployee employee, IGrade grade,
                                                                     ILeaveType leaveType, IList <ILeaveType> leaveTypeCollection, IList <ILeaveStatus> leaveStatusCollection, string processingMessage)
        {
            var leaveTypeDDL   = GetDropDownList.LeaveTypeListItems(leaveTypeCollection, leaveRequestInfo.LeaveTypeId);
            var leaveStatusDDL = GetDropDownList.LeaveStatusListItems(leaveStatusCollection, leaveRequestInfo.LeaveStatusId);

            var viewModel = new LeaveRequestViewModel
            {
                ProcessingMessage   = processingMessage,
                LeaveTypeDropDown   = leaveTypeDDL,
                LeaveStatusDropDown = leaveStatusDDL,

                LeaveID                   = leaveRequestInfo.LeaveId,
                EmployeeID                = leaveRequestInfo.EmployeeId,
                LeaveTypeID               = leaveRequestInfo.LeaveTypeId,
                DateLeaveStart            = leaveRequestInfo.DateLeaveStart,
                DateLeaveEnds             = leaveRequestInfo.DateLeaveEnds,
                Comment                   = leaveRequestInfo.Comment,
                LeaveStatusID             = leaveRequestInfo.LeaveStatusId,
                DateRequested             = leaveRequestInfo.DateRequested,
                ApprovingAuthorityID      = leaveRequestInfo.ApprovingAuthorityId,
                HRApproverID              = leaveRequestInfo.HRApproverId,
                ApprovingAuthorityComment = leaveRequestInfo.ApprovingAuthorityComment,
                HRApproverComment         = leaveRequestInfo.HRApproverComment,
                DateApprovedDept          = leaveRequestInfo.DateApprovedDept,
                DateApprovedHR            = leaveRequestInfo.DateApprovedHR,
                DateCreated               = leaveRequestInfo.DateCreated,
                LeaveType                 = leaveType,
                EmployeeName              = employee.LastName + " " + employee.FirstName,
                LeaveStatusName           = leaveRequestInfo.LeaveStatusName,
                LeaveTypeName             = leaveRequestInfo.LeaveTypeName,
                CompanyId                 = leaveRequestInfo.CompanyId,

                AnnualLeaveDuration = grade.AnnualLeaveDuration,
                Grade = grade
            };

            return(viewModel);
        }
示例#25
0
 public GradeController(IGrade igrade)
 {
     _igrade = igrade;
 }