Exemple #1
0
        //����ʵ�������Ϣ
        protected void Save_OnClick(object sender, EventArgs e)
        {
            if (LabNameTBX.Text.Trim() == "")
            {
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "", "<script type='text/javascript'>alert('������ʵ��������!')</script>");
                return;
            }
            if (LabNumTBX.Text.Trim() == "")
            {
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "", "<script type='text/javascript'>alert('������ʵ���ұ��!')</script>");
                return;
            }
            //�ж��Ƿ��Ѵ��ڸ�ʵ���ұ��
            if (IsCode(LabNumTBX.Text.ToString().Trim()))
            {
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "", "<script type='text/javascript'>alert('�Ѵ��ڸ�ʵ���ұ�ţ����������룡')</script>");
                return;
            }
            //��ȡʵ������Ϣ
            LabMS.Model.Lab lab = new LabMS.Model.Lab();//����һ��lab����
            LabMS.BLL.Lab labdata = new LabMS.BLL.Lab();

            lab.Lab_ParentID=int.Parse(LabDDL.SelectedValue); //��ȡ����ID
            lab.Lab_Code = LabNumTBX.Text.ToString().Trim();//��ȡʵ���ұ��
            lab.Lab_Name = LabNameTBX.Text.ToString().Trim();//��ȡʵ��������
            lab.Lab_Category = LabKindDDL.SelectedValue.Trim();//��ȡʵ�������
            lab.Lab_Level = LabLevelDDL.SelectedValue.Trim();//��ȡʵ���Ҽ���
            lab.Lab_Statement = StatementTBX.Text.Trim();//��ע
            if (SetUpDateTBX.Text != "")
            {
                lab.Lab_SetupTime = DateTime.Parse(SetUpDateTBX.Text);//��ȡʵ���ҽ������
            }
            lab.Lab_InCharge = ManagerTBX.Text.ToString().Trim();//��ȡʵ���Ҹ�����
            lab.Lab_Phone = TelTBX.Text.ToString().Trim();//��ȡ��ϵ�绰
            lab.Lab_State = StatusDDL.SelectedValue.Trim();//��ȡʹ��״̬
            lab.Lab_Curriculum = CurriculumTBX.Text.ToString().Trim();//��ȡ��Ҫ�е��γ�
            lab.Lab_Type = LabTypeDDL.SelectedValue.Trim();//��ȡʵ��������

            lab.Lab_AwardLevel = AwardLevelDDL.SelectedValue.Trim();//��ȡ��������
            lab.Lab_ApprovalCode = NumTXB.Text.ToString().Trim();//��ȡ��׼�ĺ�
            lab.Lab_Professional = ProfessionTBX.Text.ToString().Trim();//��ȡ����רҵ
            lab.Lab_Investment = InvestmentTBX.Text.ToString().Trim();//��ȡͶ�ʽ��
            //�ύ����
            if (ViewState["SubID"] != null)
            {
                lab.ID = int.Parse(ViewState["SubID"].ToString());
                labdata.Update(lab);
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "", "<script type='text/javascript'>alert('���³ɹ���');refreshParent();window.close();</script>");
            }
            else
            {
                labdata.Add(lab);
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "", "<script type='text/javascript'>alert('��ӳɹ���');refreshParent();window.close();</script>");
            }
        }
Exemple #2
0
        //�ύ�½�ʵ��������
        protected void Save_OnClick(object sender, EventArgs e)
        {
            if (LabNameTBX.Text.Trim() == "")
            {
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "", "<script type='text/javascript'>alert('������ʵ��������!')</script>");
                return;
            }
            if (LabNumTBX.Text.Trim() == "")
            {
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "", "<script type='text/javascript'>alert('������ʵ���ұ��!')</script>");
                return;
            }
            //�ж��Ƿ��Ѵ��ڸ�ʵ���ұ��
            if (IsCode(LabNumTBX.Text.ToString().Trim()))
            {
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "", "<script type='text/javascript'>alert('�Ѵ��ڸ�ʵ���ұ�ţ����������룡')</script>");
                return;
            }
            //�ϴ��ļ���ȡ����IDֵ
            //int id = UpdateFile();
            //�ж��Ƿ񸽼�����
            //if (id == -1)
            //{
            //    Page.ClientScript.RegisterClientScriptBlock(GetType(), "", "<script type='text/javascript'>alert('�ϴ�ʧ�ܣ��ϴ����ļ����ܴ���4M��')</script>");
            //    return;
            //}
            //��ȡʵ������Ϣ
            LabMS.Model.Lab lab = new LabMS.Model.Lab();//����һ��lab����
            //if (id != 0)
            //{
            //    lab.Lab_Summary = id;//��ȡ���ID
            //}
            lab.Lab_Code = LabNumTBX.Text.ToString().Trim();//��ȡʵ���ұ��
            lab.Lab_Name = LabNameTBX.Text.ToString().Trim();//��ȡʵ��������
            lab.Lab_Category = LabKindDDL.SelectedValue.Trim();//��ȡʵ�������
            lab.Lab_Level = LabLevelDDL.SelectedValue.Trim();//��ȡʵ���Ҽ���
            if (DateTBX.Text.Trim() != "")
            {
                lab.Lab_SetupTime = DateTime.Parse(DateTBX.Text.Trim());//��ȡʵ���ҽ������
            }
            lab.Lab_InCharge = ManagerTBX.Text.ToString().Trim();//��ȡʵ���Ҹ�����
            lab.Lab_Phone = TelTBX.Text.ToString().Trim();//��ȡ��ϵ�绰
            lab.Lab_State = StatusDDL.SelectedValue.Trim();//��ȡʹ��״̬
            lab.Lab_Curriculum = CurriculumTBX.Text.ToString().Trim();//��ȡ��Ҫ�е��γ�
            lab.Lab_Type = LabTypeDDL.SelectedValue.Trim();//��ȡʵ��������
            lab.Lab_Disciplines = SubjectTBX.Text.Trim();//��ȡ����ѧ��
            lab.Lab_AwardLevel = AwardLevelDDL.SelectedValue.Trim();//��ȡ��������
            lab.Lab_ApprovalCode = NumTXB.Text.ToString().Trim();//��ȡ��׼�ĺ�
            lab.Lab_Professional = ProfessionTBX.Text.ToString().Trim();//��ȡ����רҵ
            lab.Lab_Statement = StatementTBX.Text.Trim();//��ע
            //��ȡ���м���Ŀ������
            if (ProjectNumTBX.Text.ToString().Trim() != "")
            {
                int i;
                if (int.TryParse(ProjectNumTBX.Text.Trim(), out i))
                {
                    lab.Lab_ProjectNum = i;
                }
                else
                {
                    Page.ClientScript.RegisterClientScriptBlock(GetType(), "", "<script type='text/javascript'>alert('���м���Ŀ������ֻ����������!')</script>");
                    return;
                }
            }
            lab.Lab_Investment = InvestmentTBX.Text.ToString().Trim();//��ȡͶ�ʽ��
            //ѧ������
            if (AwardNumTBX.Text.ToString().Trim() != "")
            {
                int i;
                if (int.TryParse(AwardNumTBX.Text.Trim(), out i))
                {
                    lab.Lab_StAwardNum = i;
                }
                else
                {
                    Page.ClientScript.RegisterClientScriptBlock(GetType(), "", "<script type='text/javascript'>alert('ѧ������ֻ����������!')</script>");
                    return;
                }
            }

            //�ϴ�����
            LabMS.BLL.Attachment att = new LabMS.BLL.Attachment();
            LabMS.Model.Attachment attModel = new LabMS.Model.Attachment();
            int AttachID = 0;
            if (AttachIDHF.Value != "")
            {
                AttachID = int.Parse(AttachIDHF.Value);
            }
            HttpFileCollection uploads = HttpContext.Current.Request.Files;
            if (uploads.Count > 1)
            {
                if (AttachIDHF.Value == "")
                {
                    AttachID = att.Add(attModel);
                }
                for (int i = 1; i < uploads.Count; i++)
                {

                    HttpPostedFile upload = uploads[i];
                    Random objRand = new Random();
                    System.DateTime date = DateTime.Now;
                    int fileLength = upload.ContentLength;
                    string filename = upload.FileName;
                    string saveName = date.Year.ToString() + date.Month.ToString() + date.Day.ToString() + Convert.ToString(objRand.Next(99)) + upload.FileName;
                    //if (fileLength == 0)
                    //{
                    //    Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "script", "<script type='text/javascript'>alert('�ļ���" + filename + "�ϴ�ʧ�ܣ���Ϊ���ļ�Ϊ���ļ���')</script>");
                    //    continue;
                    //}
                    //�ж��ļ���С�Ƿ񳬹�2000K
                    if (fileLength > (2000 * 1024))
                    {
                        Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "script", "<script type='text/javascript'>alert('�ļ���" + filename + "�ϴ�ʧ�ܣ���Ϊ���ļ�̫��(���ܳ���2M)��')</script>");
                        return;
                    }
                    string fileURL = "Content/UploadFile/" + saveName;
                    try
                    {
                        upload.SaveAs(Server.MapPath("../Content/UploadFile") + "/" + saveName);

                        LabMS.BLL.AttachmentItem attIte = new LabMS.BLL.AttachmentItem();
                        LabMS.Model.AttachmentItem attIteModel = new LabMS.Model.AttachmentItem();

                        attIteModel.Attach_ID = AttachID;
                        attIteModel.Item_Address = fileURL;
                        attIteModel.Item_Name = filename;

                        attIte.Add(attIteModel);
                    }
                    catch
                    {
                        Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "script", "<script type='text/javascript'>alert('����ļ�ʧ�ܣ�');</script>");
                        return;
                    }
                }

            }
            if (AttachID == 0)
            {
                lab.Lab_Summary = null;//����
            }
            else
            {
                lab.Lab_Summary = AttachID;//����
            }

            //�ύ����
            if (IDHF.Value != "0")
            {
                DeleteAttach();//ɾ������
                lab.ID = int.Parse(IDHF.Value);
                LabMS.BLL.Lab labdata = new LabMS.BLL.Lab();
                labdata.Update(lab);
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "", "<script type='text/javascript'>alert('���³ɹ���');refreshParent();window.close();</script>");
            }
            else
            {
                LabMS.BLL.Lab labdata = new LabMS.BLL.Lab();
                labdata.Add(lab);
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "", "<script type='text/javascript'>alert('��ӳɹ���');window.location.href='AddNewLab.aspx';</script>");
            }
        }