Пример #1
0
 //删除
 protected void Delete_Click(object sender, EventArgs e)
 {
     try
     {
         int    id       = Convert.ToInt32(Request.QueryString["id"].ToString());
         int    attachId = BLLScienceReprot.FindAttachmentid(id);
         string srcPath  = BLLAttachment.FindPath(attachId);
         if (attachId == 0 || srcPath == "")
         {
             Alert.Show("该学术报告不存在相关文档");
         }
         else
         {
             publicMethod.DeleteFile(attachId, srcPath);
             int ReportID = Convert.ToInt32(Request.QueryString["id"].ToString());
             Common.Entities.ScienceReport scienceReport = BLLScienceReprot.FindByReportID(ReportID);
             //scienceReport.AccessoryID = null;
             BLLScienceReprot.UpdateAttachment(ReportID);
             //Alert.Show("删除成功!");
             PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideReference() + Alert.GetShowInTopReference("删除成功!"));
         }
     }
     catch (Exception ex)
     {
         publicMethod.SaveError(ex, this.Request);
     }
 }
Пример #2
0
 //返回插入学术报告对象
 public Common.Entities.ScienceReport InserScienceReport()
 {
     Common.Entities.ScienceReport scienceReport = new Common.Entities.ScienceReport();
     scienceReport.AgencyID    = BLLAgency.SelectAgencyID(DropDownList_AgencyName.SelectedText);
     scienceReport.EntryPerson = BLLUser.FindByLoginName(Session["LoginName"].ToString()).UserName;//必填
     scienceReport.SReportTime = DatePicker_ReportTime.SelectedDate;
     //if (txtReportPlace.Text != "")
     //    scienceReport.SReportPlace = txtReportPlace.Text;
     //else
     //    scienceReport.SReportPlace = null;
     scienceReport.SReportPlace  = txtReportPlace.Text;
     scienceReport.SReportPeople = txtReportPeople.Text;                                      //必填
     scienceReport.SReportName   = txtReportName.Text;                                        //必填
     scienceReport.SecrecyLevel  = Convert.ToInt32(DropDownList_SecrecyLevel.SelectedValue);  //必填
     scienceReport.MeetingID     = BLLAM.FindMeetingID(DropDownListMeetingName.SelectedText); //必填
     //如果AttachmentID为null则没有添加附件
     //scienceReport.AccessoryID = AttachmentID;
     if (Convert.ToInt32(Session["SecrecyLevel"]) == 5)//必填
     {
         scienceReport.IsPass = true;
     }
     else
     {
         scienceReport.IsPass = false;
     }
     return(scienceReport);
 }
Пример #3
0
 //初始化
 public void InitData()
 {
     try
     {
         int ReportID = Convert.ToInt32(Request.QueryString["id"].ToString());
         Common.Entities.ScienceReport scienceReport = BLLScienceReprot.FindByReportID(ReportID);
         SReportName.Text   = scienceReport.SReportName;
         SReportPeople.Text = scienceReport.SReportPeople;
         if (scienceReport.SReportTime != null)
         {
             DateTime date = scienceReport.SReportTime.Value;
             SReportTime.Text = date.Year + "-" + date.Month + "-" + date.Day;
         }
         SReportPlace.Text = scienceReport.SReportPlace;
     }
     catch (Exception ex)
     {
         BLCommon.PublicMethod pm = new BLCommon.PublicMethod();
         pm.SaveError(ex, this.Request);
     }
 }
Пример #4
0
        //保存
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                scienceReport = InserScienceReport();
                if (Session["LoginName"].ToString() == "")
                {
                    Response.Redirect("login.aspx");
                    Alert.Show("登录超时!");
                }
                if (txtReportName.Text.Trim() == "")
                {
                    Alert.ShowInTop("报告名称不能为空!");
                    txtReportName.Reset();
                    return;
                }
                if (txtReportName.Text.Trim() == "")
                {
                    Alert.ShowInTop("报告名称不能为空!");
                    txtReportName.Reset();
                    return;
                }
                if (txtReportPeople.Text.Trim() == "")
                {
                    Alert.ShowInTop("报告人不能为空!");
                    txtReportPeople.Reset();
                    return;
                }
                //int attachId = publicMethod.UpLoad(fileupload);
                //Common.Entities.ScienceReport scienceReport = InserScienceReport();
                //上传文件并向附件表中插入数据
                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:
                    scienceReport.AccessoryID = null;
                    break;

                //Alert.ShowInTop("请上传附件");
                //return;
                default:
                    scienceReport.AccessoryID = AttachID;
                    break;
                }
                //向学术报告表中插入数据
                BLLScience.Insert(scienceReport);
                Common.Entities.OperationLog OL = InsertOperationLog();
                if (Convert.ToInt32(Session["SecrecyLevel"]) != 5)
                {
                    //向操作日志表中插入数据
                    OL.OperationDataID = scienceReport.ScienceReportID;
                    operationLog.Insert(OL);
                    Alert.ShowInTop("您的数据已提交,请等待确认");
                }
                else
                {
                    Alert.ShowInTop("保存成功");
                }
                PageContext.RegisterStartupScript(ActiveWindow.GetConfirmHideRefreshReference());
                //Reset();
            }
            catch (Exception ex)
            {
                int?attachid = scienceReport.AccessoryID;
                if (attachid != 0 && attachid != null)
                {//删除附件
                    //在附件表中删除学术报告附件
                    BLLattachment.Delete(Convert.ToInt32(attachid));
                    //删除附件文件
                    string path = BLLattachment.FindPath(Convert.ToInt32(attachid));
                    if (path != "")
                    {
                        publicMethod.DeleteFile(Convert.ToInt32(attachid), path);
                    }
                }
                BLCommon.PublicMethod pm = new BLCommon.PublicMethod();
                pm.SaveError(ex, this.Request);
                return;
            }
        }