//����ʵ�������Ϣ 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>"); } }
//�ύ�½�ʵ�������� 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>"); } }