Beispiel #1
0
        /// <summary>
        /// 证书附件上传
        /// </summary>
        /// <param name="tSingleProjectID"></param>
        protected void UploadFile(int tSingleProjectID)
        {
            HttpFileCollection uploadFiles  = HttpContext.Current.Request.Files;//获取所有客户端上传文件对象
            HttpPostedFile     userPostFile = null;

            if (uploadFiles.Count > 0)
            {
                for (int i = 0; i < uploadFiles.Count; i++)
                {
                    userPostFile = uploadFiles[i];//获取独立的文件对象
                    string fileName = Common.Common.SaveFile(Server.MapPath(savePath), userPostFile, "R");

                    if (fileName != "")
                    {
                        T_FileAttach_BLL bll = new T_FileAttach_BLL();
                        T_FileAttach_MDL mdl = new T_FileAttach_MDL();
                        mdl.AttachName  = fileName;
                        mdl.AttachPath  = savePath + fileName;
                        mdl.CreateDate  = DateTime.Now;
                        mdl.PriKeyValue = tSingleProjectID;
                        mdl.OrderIndex  = 0;
                        mdl.Flag        = "Company_Registration";

                        if (Hid_ghxkz.Value != "" && ghxkzh.Text.Trim() != "")
                        {
                            Hid_ghxkz.Value = "";
                            mdl.AttachCode  = SystemSet.EumProject_Credentials.ghxkz.ToString();
                            bll.Add(mdl);
                        }
                        else if (Hid_sgxkz.Value != "" && sgxkzh.Text.Trim() != "")
                        {
                            Hid_sgxkz.Value = "";
                            mdl.AttachCode  = SystemSet.EumProject_Credentials.sgxkz.ToString();
                            bll.Add(mdl);
                        }
                        else if (Hid_other.Value != "")
                        {
                            mdl.AttachCode = SystemSet.EumProject_Credentials.other.ToString();
                            bll.Add(mdl);
                        }
                    }
                }
            }
        }
        /// <summary>
        /// 证书附件上传
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSave_Click(object sender, EventArgs e)
        {
            int singleProjectID = DNTRequest.GetQueryInt("SingleProjectID", 0);

            if (singleProjectID > 0)
            {
                HttpFileCollection uploadFiles  = HttpContext.Current.Request.Files;//获取所有客户端上传文件对象
                HttpPostedFile     userPostFile = null;

                if (uploadFiles.Count > 0)
                {
                    for (int i = 0; i < uploadFiles.Count; i++)
                    {
                        userPostFile = uploadFiles[i];//获取独立的文件对象
                        string fileName = Common.Common.SaveFile(Server.MapPath(savePath), userPostFile, "R");

                        if (fileName != "")
                        {
                            T_FileAttach_MDL mdl = new T_FileAttach_MDL();
                            mdl.AttachName  = fileName;
                            mdl.AttachPath  = savePath + fileName;
                            mdl.CreateDate  = DateTime.Now;
                            mdl.PriKeyValue = singleProjectID;
                            mdl.OrderIndex  = 0;
                            mdl.Flag        = "Company_Registration";

                            if (Hid_ghxkz.Value != "")
                            {
                                Hid_ghxkz.Value = "";
                                mdl.AttachCode  = SystemSet.EumProject_Credentials.ghxkz.ToString();
                                fileAttachBLL.DelFileAttach(singleProjectID.ToString(), mdl.AttachCode, mdl.Flag);
                            }
                            else if (Hid_sgxkz.Value != "")
                            {
                                Hid_sgxkz.Value = "";
                                mdl.AttachCode  = SystemSet.EumProject_Credentials.sgxkz.ToString();
                                fileAttachBLL.DelFileAttach(singleProjectID.ToString(), mdl.AttachCode, mdl.Flag);
                            }
                            else if (Hid_other.Value != "")
                            {
                                mdl.AttachCode = SystemSet.EumProject_Credentials.other.ToString();
                            }

                            int attachID = fileAttachBLL.Add(mdl);
                            PublicModel.writeLog(SystemSet.EumLogType.AddData.ToString(), string.Concat("T_FileAttach;key=", attachID,
                                                                                                        ";SingleProjectID=", singleProjectID, ";AttachCode=", mdl.AttachCode, ";上传工程证书附件"));
                        }
                    }
                }
                Common.MessageBox.CloseLayerOpenWeb(this.Page);
            }
        }
        protected void lbtnAdd_Click(object sender, EventArgs e)
        {
            List <string> sellist = ctrlGridEx1.GetSelects();

            if (sellist.Count > 0)
            {
                List <int> rowIndexList = ctrlGridEx1.GetSelectsRowIndexList();
                for (int i = 0; i < sellist.Count; i++)
                {
                    FileUpload f1       = (FileUpload)ctrlGridEx1.Rows[rowIndexList[i]].Cells[5].Controls[0];
                    string     savePath = "/Upload/CompanySignet/";
                    string     fileName = Common.Common.SaveFile(Server.MapPath(savePath), f1.PostedFile, "Signet_", "jpg,gif,bmp");

                    if (fileName != "")
                    {
                        string SystemInfoID           = sellist[i];
                        Model.T_SystemInfo_MDL sysMDL = (new BLL.T_SystemInfo_BLL()).GetModel(Common.ConvertEx.ToInt(SystemInfoID));

                        T_FileAttach_BLL fileAttBLL = new T_FileAttach_BLL();
                        T_FileAttach_MDL fileAttMDL = new T_FileAttach_MDL();

                        fileAttMDL.Flag        = sysMDL.CurrentType;
                        fileAttMDL.PriKeyValue = Common.ConvertEx.ToInt(_CompanyID);
                        fileAttMDL.AttachPath  = savePath + fileName;
                        fileAttMDL.AttachName  = sysMDL.CurrentTypeCNName;
                        fileAttMDL.AttachCode  = sysMDL.SystemInfoCode;
                        fileAttMDL.CreateDate  = DateTime.Now;
                        fileAttMDL.OrderIndex  = 1;
                        fileAttMDL.AttachID    = Common.ConvertEx.ToInt(ctrlGridEx1.Rows[rowIndexList[i]].Cells[1].Text);

                        if (fileAttMDL.AttachID == 0)
                        {
                            fileAttBLL.Add(fileAttMDL);
                        }
                        else
                        {
                            fileAttBLL.Update(fileAttMDL);
                        }
                    }
                }
                BindGrid();
            }
        }