Esempio n. 1
0
        private static Notes.Notes MadeMonthRepeatNotes(string startHour, string startMinutes, string endHour,
                                                        string endMinutes,
                                                        string startRange,
                                                        string endRange, string nMonth, string ndayMonthEnum,
                                                        string monthDayTypeEnum, string content,
                                                        string shares, string pkid)
        {
            Notes.Notes note = new Notes.Notes();
            note.PKID              = Convert.ToInt32(pkid);
            note.Content           = content.Trim();
            note.Start             = Convert.ToDateTime(string.Format("2010-1-1 {0}:{1}", startHour, startMinutes));
            note.End               = Convert.ToDateTime(string.Format("2010-1-1 {0}:{1}", endHour, endMinutes));
            note.ShareSet          = new Share();
            note.ShareSet.NoteID   = note.PKID;
            note.ShareSet.Accounts = Share.toAccountList(shares);
            MonthRepeat repeat = new MonthRepeat();

            repeat.NMonth           = Convert.ToInt32(nMonth);
            repeat.MonthDayTypeEnum = MonthDayTypeEnum.GetByValue(Convert.ToInt32(monthDayTypeEnum));
            repeat.NDayMonthEnum    = NDayMonthEnum.GetByValue(Convert.ToInt32(ndayMonthEnum));
            repeat.RangeStart       = Convert.ToDateTime(startRange);
            if (!string.IsNullOrEmpty(endRange.Trim()))
            {
                repeat.RangeEnd = Convert.ToDateTime(endRange);
            }
            note.RepeatType = repeat;
            return(note);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            Account       _loginUser = Session[SessionKeys.LOGININFO] as Account;
            StringBuilder sb         = new StringBuilder();

            if (BasePage.HasHrmisSystem && _loginUser.IsHRAccount)
            {
                foreach (CalendarShowType type in CalendarShowType.GetHrType())
                {
                    sb.AppendFormat(
                        "<li><input value='{0}' type='checkbox' {3} /><span style='margin-left:15px;color:{2};'>{1}</span></li>",
                        type.ID, type.Name, type.Color, type.DefaultChecked ? "checked='checked'" : "");
                }
            }
            foreach (CalendarShowType type in CalendarShowType.GetSepType())
            {
                sb.AppendFormat(
                    "<li><input value='{0}' type='checkbox' {3} /><span style='margin-left:15px;color:{2};'>{1}</span></li>",
                    type.ID, type.Name, type.Color, type.DefaultChecked ? "checked='checked'" : "");
            }

            typeUL.InnerHtml   = sb.ToString();
            selfname.InnerHtml = _loginUser.Name;
            selfname.Attributes.Add("name", _loginUser.Name);


            /*便签*/
            List <NameValue> attributions = RepeatUtility.GetAll();

            ddlType.Items.Clear();
            foreach (NameValue attribution in attributions)
            {
                ListItem item = new ListItem(attribution.Name, attribution.Value, true);
                ddlType.Items.Add(item);
            }

            //部门
            List <Department> deps = BllInstance.DepartmentBllInstance.GetAllDepartment();

            ddlDepartment.Items.Clear();
            ListItem alldep = new ListItem(string.Empty, "-1", true);

            ddlDepartment.Items.Add(alldep);
            foreach (Department dep in deps)
            {
                ListItem item = new ListItem(dep.Name, dep.Id.ToString(), true);
                if (dep.Id == _loginUser.Dept.Id)
                {
                    item.Selected = true;
                }
                ddlDepartment.Items.Add(item);
            }

            //按月重复
            List <MonthDayTypeEnum> mdte = MonthDayTypeEnum.GetAll();

            ddlMonthDayTypeEnum.Items.Clear();
            foreach (MonthDayTypeEnum m in mdte)
            {
                ListItem item = new ListItem(m.Name, m.Value.ToString(), true);
                ddlMonthDayTypeEnum.Items.Add(item);
            }

            List <NDayMonthEnum> ndme = NDayMonthEnum.GetAll();

            ddlNDayMonthEnum.Items.Clear();
            foreach (NDayMonthEnum m in ndme)
            {
                ListItem item = new ListItem(m.Name, m.Value.ToString(), true);
                ddlNDayMonthEnum.Items.Add(item);
            }
        }