コード例 #1
0
ファイル: VacationDetails.cs プロジェクト: willdarwin/vms
        /// <summary>
        /// "CommonCombo" binding
        /// </summary>
        private void BindCommon()
        {
            VacationTypeService leavings    = new VacationTypeService();
            List <LeaveType>    leaveTopSix = new List <LeaveType>();

            leaveTopSix = leavings.ObtainVacationTypes("common");
            this.CommonCombo.DataSource = leaveTopSix;
            LeaveType l = new LeaveType {
                LeaveTypeId = -1, LeaveTypeName = "Please Select",
            };

            leaveTopSix.Insert(0, l);
            if (Convert.ToInt32(showStaffInfo.Gender) > 0)
            {
                LeaveType paternityleave = new LeaveType {
                    LeaveTypeId = 7, LeaveTypeName = "Paternity Leave",
                };
                leaveTopSix.Insert(3, paternityleave);
            }
            else
            {
                LeaveType maternityleave = new LeaveType {
                    LeaveTypeId = 5, LeaveTypeName = "Maternity Leave",
                };
                leaveTopSix.Insert(3, maternityleave);
            }
            this.CommonCombo.DisplayMember = "LeaveTypeName";
            this.CommonCombo.ValueMember   = "LeaveTypeId";
        }
コード例 #2
0
ファイル: VacationDetails.cs プロジェクト: willdarwin/vms
        /// <summary>
        /// add attribute to data
        /// </summary>
        private void AddLeavingsAttributetoList(List <LeaveDetails> list)
        {
            VacationTypeService typeService = new VacationTypeService();
            List <LeaveType>    allTypes    = new List <LeaveType>();

            allTypes = typeService.ObtainAllTypes();
            for (int i = 0; i < list.Count; i++)//add Leave name to "allDetails"
            {
                int    leaveTypeId = list.ElementAt(i).LeaveTypeId;
                string name        = allTypes.ElementAt(leaveTypeId - 1).LeaveTypeName.ToString();
                list.ElementAt(i).Leavings = new LeaveType
                {
                    LeaveTypeId   = leaveTypeId,
                    LeaveTypeName = name
                };
            }
        }
コード例 #3
0
ファイル: VacationDetails.cs プロジェクト: willdarwin/vms
        /// <summary>
        /// "OthersCombo" binding
        /// </summary>
        private void BindOther()
        {
            VacationTypeService leavings  = new VacationTypeService();
            List <LeaveType>    leaveRest = new List <LeaveType>();

            leaveRest = leavings.ObtainVacationTypes("rest");
            if (showStaffInfo.Gender > 0)
            {
                leaveRest.RemoveAt(1);
            }
            else
            {
                leaveRest.RemoveAt(2);
            }
            this.OthersCombo.DataSource = leaveRest;
            LeaveType l = new LeaveType {
                LeaveTypeId = -1, LeaveTypeName = "Please Select",
            };

            leaveRest.Insert(0, l);
            this.OthersCombo.DisplayMember = "LeaveTypeName";
            this.OthersCombo.ValueMember   = "LeaveTypeId";
        }