Ejemplo n.º 1
0
        //界面初始化
        public void BindData()
        {
            //会议分类下拉框绑定
            InitDropDownListSort();
            //等级下拉框绑定(可选等级不大于登陆等级)
            string[] arraySecrecyLevel = new string[5] {
                "四级", "三级", "二级", "一级", "管理员"
            };
            for (int i = 0; i < Convert.ToInt32(Session["SecrecyLevel"]); i++)
            {
                DropDownList_SecrecyLevel.Items.Add(arraySecrecyLevel[i], (i + 1).ToString());
            }

            //lby ↓
            try
            {
                Common.Entities.AcademicMeeting academic = BLLAM.FindAcademicMeetingByMeetingID(Convert.ToInt32(Session["AcademicMeetingID"]));

                txtMeetingName.Text                     = academic.MeetingName;
                txtOrganizer.Text                       = academic.Organizers;
                txtCoorganizer.Text                     = academic.Coorganizers;
                txtMeetingPlace.Text                    = academic.MeetingPlace;
                txtMajorPerson.Text                     = academic.MeetingMajorPerson;
                AttendMeetingPeople.Text                = academic.AttendMeetingPeople;
                txtMeetingHost.Text                     = academic.MeetingHost;
                txtMajorTheme.Text                      = academic.MeetingMajorTheme;
                DatePicker_StratTime.SelectedDate       = academic.StratTime;
                DatePicker_EndTime.SelectedDate         = academic.EndTime;
                txtMeetingCount.Text                    = academic.MeetingCount;
                txtProceedingsofTitle.Text              = academic.ProceedingsofTitle;
                DropDownList_SecrecyLevel.SelectedIndex = Convert.ToInt32(academic.SecrecyLevel - 1);
                MeetingContent.Text                     = academic.MeetingContent;
                DropDownList_MeetingSort.SelectedValue  = DropDownList_MeetingSort.Items.FindByText(academic.MeetingSortName).Value;
            }
            catch (Exception ex)
            {
                publicMethod.SaveError(ex, this.Request);
            }
        }
Ejemplo n.º 2
0
        //保存增加会议信息
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                NewcademicMeeting = ObjectAcademicMeeting();
                if (Session["LoginName"].ToString() == "")
                {
                    Response.Redirect("login.aspx");
                    Alert.Show("登录超时!");
                }
                string MeetingName = txtMeetingName.Text;
                int    MeetingID   = BLLAM.FindMeetingID(MeetingName);
                if (MeetingID != 0)
                {
                    //txtMeetingName.Text = "";
                    txtMeetingName.Reset();
                    Alert.ShowInTop("该学术会议名称已存在,请重新输入!");
                    return;
                }
                if (DatePicker_EndTime != null)
                {
                    if (DatePicker_StratTime.SelectedDate > DatePicker_EndTime.SelectedDate)
                    {
                        Alert.ShowInTop("结束日期应该大于开始日期!");
                        return;
                    }
                }
                if (txtMeetingName.Text.Trim() == "")
                {
                    Alert.ShowInTop("会议名称不能为空!");
                    txtMeetingName.Reset();
                    return;
                }
                if (txtOrganizer.Text.Trim() == "")
                {
                    Alert.ShowInTop("主办方不能为空!");
                    txtOrganizer.Reset();
                    return;
                }
                if (txtMeetingPlace.Text.Trim() == "")
                {
                    Alert.ShowInTop("会议地点不能为空!");
                    txtMeetingPlace.Reset();
                    return;
                }
                //int attachId = publicMethod.UpLoad(filePath);
                //学术会议表对象
                //Common.Entities.AcademicMeeting NewcademicMeeting = ObjectAcademicMeeting();
                int AttachID = publicMethod.UpLoadFile(fileupload).Attachid;
                switch (AttachID)
                {
                case -1:
                    Alert.ShowInTop("文件类型不符,请重新选择!");
                    return;

                case 0:
                    Alert.ShowInTop("文件名已经存在!");
                    return;

                case -2:
                    Alert.ShowInTop("文件不能大于150M");
                    return;

                case -3:
                    NewcademicMeeting.AttachmentID = null;
                    break;

                //Alert.ShowInTop("请上传附件");
                //return;
                default:
                    NewcademicMeeting.AttachmentID = AttachID;
                    break;
                }

                AttachID = publicMethod.UpLoadPhoto(photoupload);
                switch (AttachID)
                {
                case -1:
                    Alert.ShowInTop("文件类型不符,请重新选择!");
                    return;

                case 0:
                    Alert.ShowInTop("文件名已经存在!");
                    return;

                case -2:
                    Alert.ShowInTop("文件不能大于150M");
                    return;

                case -3:
                    NewcademicMeeting.PhotoID = null;
                    break;

                //Alert.ShowInTop("请上传附件");
                //return;
                default:
                    NewcademicMeeting.PhotoID = AttachID;
                    break;
                }
                //向学术会议表插入信息
                BLLAM.Insert(NewcademicMeeting);
                //非管理员登陆需要向操作日志表中插入信息,等待管理员审核
                if (Convert.ToInt32(Session["SecrecyLevel"]) != 5)
                {
                    //操作日志表对象
                    Common.Entities.OperationLog operationLog = InsertOperationLog();
                    operationLog.OperationDataID = NewcademicMeeting.AcademicMeetingID;
                    //向操作日志表中插入信息
                    BLLOL.Insert(operationLog);
                    Alert.ShowInTop("您的数据已提交,请等待确认");
                }
                else
                {
                    Alert.ShowInTop("保存成功");
                }
                PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference());
            }
            catch (Exception ex)
            {
                int    AttactID = BLLAM.FindAttachmentID(NewcademicMeeting.AcademicMeetingID);
                string strPath;
                if (AttactID != 0)
                {
                    strPath = BLLattachment.FindPath(AttactID);
                    if (strPath != "")
                    {
                        //删除附件文件
                        publicMethod.DeleteFile(AttactID, strPath);
                        //在附件表中删除附件数据
                        BLLattachment.Delete(AttactID);
                    }
                }
                BLCommon.PublicMethod pm = new BLCommon.PublicMethod();
                pm.SaveError(ex, this.Request);
                Alert.ShowInTop("保存失败!");
                // return;
            }
        }
Ejemplo n.º 3
0
        //返回插入学术会议对象
        public Common.Entities.AcademicMeeting ObjectAcademicMeeting()
        {
            //向学术会议表中插入会议信息
            Common.Entities.AcademicMeeting academicMeeting = new Common.Entities.AcademicMeeting();
            academicMeeting.MeetingName  = txtMeetingName.Text; //必填
            academicMeeting.Organizers   = txtOrganizer.Text;   //必填
            academicMeeting.Coorganizers = txtCoorganizer.Text;
            //if (txtCoorganizer.Text == "")
            //    academicMeeting.Coorganizers = null;
            //else
            //    academicMeeting.Coorganizers = txtCoorganizer.Text;
            academicMeeting.StratTime          = DatePicker_StratTime.SelectedDate;
            academicMeeting.EndTime            = DatePicker_EndTime.SelectedDate;
            academicMeeting.MeetingPlace       = txtMeetingPlace.Text;//必填
            academicMeeting.ProceedingsofTitle = txtProceedingsofTitle.Text;
            //if (txtProceedingsofTitle.Text == "")
            //    academicMeeting.ProceedingsofTitle = null;
            //else
            //    academicMeeting.ProceedingsofTitle = txtProceedingsofTitle.Text;
            academicMeeting.SecrecyLevel = Convert.ToInt32(DropDownList_SecrecyLevel.SelectedValue);//必填
            if (DropDownList_MeetingSort.SelectedText == "请选择")
            {
                academicMeeting.MeetingSortName = null;
            }
            else
            {
                academicMeeting.MeetingSortName = DropDownList_MeetingSort.SelectedText;
            }
            //如果AttachmentID为null则没有添加附件

            //用户等级为5级可直接通过
            if (Convert.ToInt32(Session["SecrecyLevel"]) == 5)
            {
                academicMeeting.IsPass = true;//必填
            }
            else
            {
                academicMeeting.IsPass = false;
            }
            academicMeeting.EntryPerson = BLLUser.FindByLoginName(Session["LoginName"].ToString()).UserName;//必填

            //lby ↓
            bool IsHasLetter = false;

            foreach (char temp in txtMeetingCount.Text)
            {
                if (char.IsLetter(temp))
                {
                    IsHasLetter = true;
                    break;
                }
            }
            if (!IsHasLetter)
            {
                academicMeeting.MeetingCount = txtMeetingCount.Text;
            }

            academicMeeting.MeetingMajorPerson = txtMajorPerson.Text;
            academicMeeting.MeetingMajorTheme  = txtMajorTheme.Text;
            academicMeeting.MeetingHost        = txtMeetingHost.Text;
            academicMeeting.MeetingContent     = MeetingContent.Text;
            //lby ↓
            academicMeeting.AttendMeetingPeople = AttendMeetingPeople.Text;
            return(academicMeeting);
        }