Exemplo n.º 1
0
        protected void AttachItemDataBind()
        {
            if (!string.IsNullOrEmpty(Request.QueryString["ID"]))
            {
                int ID = 0;
                if (int.TryParse(Request.QueryString["ID"], out ID))
                {
                    LabMS.BLL.OpentProject OpenProject = new LabMS.BLL.OpentProject();
                    LabMS.Model.OpentProject openprojectmodel = new LabMS.Model.OpentProject();

                    LabMS.BLL.AttachmentItem AttachItem = new LabMS.BLL.AttachmentItem();
                    List<LabMS.Model.AttachmentItem> ls = new List<LabMS.Model.AttachmentItem>();

                    openprojectmodel = OpenProject.GetModel(ID);
                    if (openprojectmodel != null)
                    {
                        if (openprojectmodel.Attachment != null)
                        {
                            int Attach_ID = openprojectmodel.Attachment.Value;
                            if (Attach_ID != 0)
                            {
                                ls = AttachItem.GetModelList("Attach_ID=" + Attach_ID);
                                if (ls.Count != 0)
                                {
                                    string strHTML = "<table>";
                                    for (int i = 0; i < ls.Count; i++)
                                    {
                                        strHTML += "<tr>";
                                        strHTML += "<td style='display:none;'>";
                                        strHTML += ls[i].ID;
                                        strHTML += "</td>";
                                        strHTML += "<td>";
                                        strHTML += "<a>";
                                        strHTML += "删除";
                                        strHTML += "</a>";
                                        strHTML += "</td>";
                                        strHTML += "<td>";
                                        strHTML += ls[i].Item_Name;
                                        strHTML += "</td>";
                                        strHTML += "</tr>";
                                    }
                                    strHTML += "</table>";
                                    itemlist.Value = strHTML;

                                }
                            }
                        }
                    }
                }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// �õ�һ������ʵ��
        /// </summary>
        public LabMS.Model.OpentProject GetModel(int ID)
        {
            StringBuilder strSql=new StringBuilder();
            strSql.Append("select  top 1 ID,OP_ProjectName,OP_ProjectCode,OP_PlanningCourseTime,Project_Lab,Project_PartnerType,Project_Category,Project_Type,Project_Subject,Project_Require,OP_Applicant,OP_InCharge,OP_Approval,OP_AppTime,OP_Professioanl,Course_ID,Project_StartWeek,Project_EndWeek,OP_Grade,OP_Funds,OP_ProSource,OP_Phone,OP_Teacher,OP_AppIntro,OP_Appointment,OP_Reason,OP_OpenType,OP_Audit,SYear,Semester,AuditOpinion,CheckTime,Attachment from OpentProject ");
            strSql.Append(" where ID=@ID ");
            SqlParameter[] parameters = {
                    new SqlParameter("@ID", SqlDbType.Int,4)};
            parameters[0].Value = ID ;

            LabMS.Model.OpentProject model=new LabMS.Model.OpentProject();
            DataSet ds=DbHelperSQL.Query(strSql.ToString(),parameters);
            if(ds.Tables[0].Rows.Count>0)
            {
                if(ds.Tables[0].Rows[0]["ID"].ToString()!="")
                {
                    model.ID=int.Parse(ds.Tables[0].Rows[0]["ID"].ToString());
                }
                model.OP_ProjectName=ds.Tables[0].Rows[0]["OP_ProjectName"].ToString();
                model.OP_ProjectCode=ds.Tables[0].Rows[0]["OP_ProjectCode"].ToString();
                model.OP_PlanningCourseTime=ds.Tables[0].Rows[0]["OP_PlanningCourseTime"].ToString();
                model.Project_Lab=ds.Tables[0].Rows[0]["Project_Lab"].ToString();
                model.Project_PartnerType=ds.Tables[0].Rows[0]["Project_PartnerType"].ToString();
                model.Project_Category=ds.Tables[0].Rows[0]["Project_Category"].ToString();
                model.Project_Type=ds.Tables[0].Rows[0]["Project_Type"].ToString();
                model.Project_Subject=ds.Tables[0].Rows[0]["Project_Subject"].ToString();
                model.Project_Require=ds.Tables[0].Rows[0]["Project_Require"].ToString();
                model.OP_Applicant=ds.Tables[0].Rows[0]["OP_Applicant"].ToString();
                model.OP_InCharge=ds.Tables[0].Rows[0]["OP_InCharge"].ToString();
                model.OP_Approval=ds.Tables[0].Rows[0]["OP_Approval"].ToString();
                if(ds.Tables[0].Rows[0]["OP_AppTime"].ToString()!="")
                {
                    model.OP_AppTime=DateTime.Parse(ds.Tables[0].Rows[0]["OP_AppTime"].ToString());
                }
                model.OP_Professioanl=ds.Tables[0].Rows[0]["OP_Professioanl"].ToString();
                if(ds.Tables[0].Rows[0]["Course_ID"].ToString()!="")
                {
                    model.Course_ID=int.Parse(ds.Tables[0].Rows[0]["Course_ID"].ToString());
                }
                if(ds.Tables[0].Rows[0]["Project_StartWeek"].ToString()!="")
                {
                    model.Project_StartWeek=int.Parse(ds.Tables[0].Rows[0]["Project_StartWeek"].ToString());
                }
                if(ds.Tables[0].Rows[0]["Project_EndWeek"].ToString()!="")
                {
                    model.Project_EndWeek=int.Parse(ds.Tables[0].Rows[0]["Project_EndWeek"].ToString());
                }
                model.OP_Grade=ds.Tables[0].Rows[0]["OP_Grade"].ToString();
                model.OP_Funds=ds.Tables[0].Rows[0]["OP_Funds"].ToString();
                model.OP_ProSource=ds.Tables[0].Rows[0]["OP_ProSource"].ToString();
                model.OP_Phone=ds.Tables[0].Rows[0]["OP_Phone"].ToString();
                model.OP_Teacher=ds.Tables[0].Rows[0]["OP_Teacher"].ToString();
                model.OP_AppIntro=ds.Tables[0].Rows[0]["OP_AppIntro"].ToString();
                model.OP_Appointment=ds.Tables[0].Rows[0]["OP_Appointment"].ToString();
                model.OP_Reason=ds.Tables[0].Rows[0]["OP_Reason"].ToString();
                model.OP_OpenType=ds.Tables[0].Rows[0]["OP_OpenType"].ToString();
                model.OP_Audit=ds.Tables[0].Rows[0]["OP_Audit"].ToString();
                if(ds.Tables[0].Rows[0]["SYear"].ToString()!="")
                {
                    model.SYear=int.Parse(ds.Tables[0].Rows[0]["SYear"].ToString());
                }
                if(ds.Tables[0].Rows[0]["Semester"].ToString()!="")
                {
                    model.Semester=int.Parse(ds.Tables[0].Rows[0]["Semester"].ToString());
                }
                model.AuditOpinion=ds.Tables[0].Rows[0]["AuditOpinion"].ToString();
                if(ds.Tables[0].Rows[0]["CheckTime"].ToString()!="")
                {
                    model.CheckTime=DateTime.Parse(ds.Tables[0].Rows[0]["CheckTime"].ToString());
                }
                if(ds.Tables[0].Rows[0]["Attachment"].ToString()!="")
                {
                    model.Attachment=int.Parse(ds.Tables[0].Rows[0]["Attachment"].ToString());
                }
                return model;
            }
            else
            {
                return null;
            }
        }
Exemplo n.º 3
0
        protected void bnSave_Click(object sender, EventArgs e)
        {
            LabMS.BLL.OpentProject boproject = new LabMS.BLL.OpentProject();
            LabMS.Model.OpentProject moproject = new LabMS.Model.OpentProject();
            lbErr.Visible = false;
            #region 验证
            if (string.IsNullOrEmpty(tbProjectName.Text.Trim()))
            {
                LabMS.Common.JShelper.JSAlert(Page, "err", "实验项目名称不能为空!");
                return;
            }
            if (string.IsNullOrEmpty(tbProjectCode.Text.Trim()))
            {
                LabMS.Common.JShelper.JSAlert(Page, "err", "实验项目编号不能为空!");
                return;
            }

            List<LabMS.Model.OpentProject> listmoproject = new List<LabMS.Model.OpentProject>();

            listmoproject = boproject.GetModelList("OP_ProjectCode = '" + tbProjectCode.Text + "'");
            if (listmoproject.Count > 0)
            {
                LabMS.Common.JShelper.JSAlert(Page, "err", "实验项目编号已存在!");
                return;
            }
            if (string.IsNullOrEmpty(tbProjectStartWeek.Text.Trim()) || string.IsNullOrEmpty(tbProjectEndWeek.Text.Trim()))
            {
                LabMS.Common.JShelper.JSAlert(Page, "err", "实验周次不能为空!");
                return;
            }

            int iStartWeek = 0;
            int iEndWeek = 0;

            if (!(int.TryParse(tbProjectStartWeek.Text.Trim(), out iStartWeek) && int.TryParse(tbProjectEndWeek.Text.Trim(), out iEndWeek)))
            {
                LabMS.Common.JShelper.JSAlert(Page, "err", "实验周次只能输入数字!");
                return;
            }
            if (iStartWeek > iEndWeek)
            {
                LabMS.Common.JShelper.JSAlert(Page, "err", "实验周次开始时间大于结束时间!");
                return;
            }
            if (iStartWeek > 20 || iEndWeek > 20)
            {
                LabMS.Common.JShelper.JSAlert(Page, "err", "实验周次过大!");
                return;
            }

            if (string.IsNullOrEmpty(tbTeacherCode.Value.Trim()))
            {
                LabMS.Common.JShelper.JSAlert(Page, "err", "指导老师不能为空!");
                return;
            }
            if (string.IsNullOrEmpty(tb_StudentIDs.Value.Trim()))
            {
                LabMS.Common.JShelper.JSAlert(Page, "err", "实验学生不能为空!");
                return;
            }
            #endregion

            moproject.OP_ProjectName = tbProjectName.Text.Trim();
            moproject.OP_ProjectCode = tbProjectCode.Text.Trim();
            moproject.Project_Category = ddlProjectCategory.SelectedValue;
            moproject.Project_EndWeek = iEndWeek;
            moproject.Project_Lab = ddlLabName.SelectedValue;
            moproject.Project_PartnerType = ddlProjectPartnerType.SelectedValue;
            moproject.Project_Require = ddlProjectRequire.SelectedValue;
            moproject.Project_StartWeek = iStartWeek;
            moproject.Project_Subject = tbProjectSubjectCode.Value;
            moproject.Project_Type = ddlProjectType.SelectedValue;

            moproject.OP_AppIntro = tbOPReason.Text.Trim();
            moproject.OP_ProSource = ddlProjectComFrom.SelectedValue;
            moproject.OP_Professioanl = tbOPProfessioanl.Text.Trim();
            moproject.OP_PlanningCourseTime = tbOPPlanningCourseTime.Text.Trim();
            moproject.OP_Phone = tbOPPhone.Text.Trim();
            moproject.OP_InCharge = tbOPInCharge.Text.Trim();
            moproject.OP_Grade = ddlOPGrade.SelectedValue;
            moproject.OP_AppIntro = tbOPContent.Text.Trim();
            moproject.OP_Teacher = tbTeacherCode.Value.Trim();
            moproject.OP_OpenType = tbOPContent.Text.Trim();//实验内容

            LabMS.Model.SysSetting msys = new LabMS.Model.SysSetting();
            ExtendBLL.SysSetting extendsys = new ExtendBLL.SysSetting();
            msys = extendsys.GetCurrentSetting();
            moproject.SYear = msys.CurrentYear;
            moproject.Semester = msys.CurrentSemester;

            string strAlertContent = "保存成功!";
            moproject.OP_Audit = "0";
            if (((Button)sender).ID == "btnApp")
            {
                strAlertContent = "申请成功!";
                moproject.OP_Audit = "1";
            }
            moproject.OP_AppTime = DateTime.Now;
            moproject.OP_Applicant = lbAppPerson.Text;
            int iOpenProjectID = 0;
            ////添加文件
            int Attach_ID = AttachmentSave();
            try
            {
                if (Attach_ID != 0)
                {
                    moproject.Attachment = Attach_ID;
                }
                iOpenProjectID = boproject.Add(moproject);
            }
            catch(Exception ex)
            {
                lbErr.Visible = true;
                lbErr.Text = ex.Message;
                return;
            }
            String [] listsID = tb_StudentIDs.Value.Split(',');

            for (int i = 0; i < listsID.Length; ++i)
            {
                LabMS.Model.ProjectAppointment projectapp = new LabMS.Model.ProjectAppointment();
                ExtendBLL.ProjectAppointment bprojectapp = new ExtendBLL.ProjectAppointment();
                projectapp.Appoint_ClassID = "0";
                projectapp.Appoint_ProID = 0;
                projectapp.OP_Appoint_ID = listsID[i].ToString();
                projectapp.OP_ProjectCode = moproject.OP_ProjectCode;
                projectapp.OP_Score = "";

                try
                {
                    bprojectapp.Add(projectapp);
                }
                catch (Exception ex)
                {
                    lbErr.Visible = true;
                    lbErr.Text = ex.Message;
                    bprojectapp.Del(" where OP_ProjectCode ='" + moproject.OP_ProjectCode + "'");
                    boproject.Delete(iOpenProjectID);
                    return;
                }
            }

            Common.JShelper.JSAlertAndRedirect(Page, "success", strAlertContent, "currentopenprojectlist.aspx");
        }
Exemplo n.º 4
0
        protected void Gv_File_DataBind()
        {
            if (!string.IsNullOrEmpty(Request.QueryString["ID"]))
            {
                if (IsNumber(Request.QueryString["ID"].Trim()))
                {
                    int num=0;
                    if (int.TryParse(Request.QueryString["ID"].Trim(), out num))
                    {
                        LabMS.BLL.AttachmentItem AttachmentItem = new LabMS.BLL.AttachmentItem();
                        List<LabMS.Model.AttachmentItem> ls = new List<LabMS.Model.AttachmentItem>();
                        LabMS.Model.OpentProject openprojectmodel = new LabMS.Model.OpentProject();
                        LabMS.BLL.OpentProject OpenProject = new LabMS.BLL.OpentProject();
                        openprojectmodel= OpenProject.GetModel(num);
                        if (openprojectmodel != null)
                        {
                            if (openprojectmodel.Attachment != null)
                            {
                                ls = AttachmentItem.GetModelList("Attach_ID=" + openprojectmodel.Attachment);

                            }
                        }
                        Gv_File.DataSource = ls;
                        Gv_File.DataBind();
                    }
                }
            }
        }