Пример #1
0
 public string AddFile(HttpRequest Request, int sealRequestID)
 {
     if (Request.Files.Count == 0)
     {
         return("0");
     }
     else
     {
         string fileTitle   = Request.Form["ctl00$ContentPlaceHolder1$txtFileTitle"];
         string fileName    = Request.Files[0].FileName;
         string tmpFileName = string.Format("{0}{2}{1}", DateTime.Now.ToString("MMddyyHHmmss"), fileName.Substring(fileName.LastIndexOf(".")), 1);
         Request.Files[0].SaveAs(Config.SealFilePath + tmpFileName);
         SealFileEntity fileEntity = new SealFileEntity();
         fileEntity.Title          = fileTitle;
         fileEntity.Name           = fileName;
         fileEntity.Path           = Config.SealFilePath + tmpFileName;
         fileEntity.SealRequestsID = sealRequestID;
         fileEntity.UserID         = UserID;
         fileEntity.Type           = 2;
         fileEntity.IsDeleted      = false;
         fileEntity.CreateOn       = DateTime.Now;
         new App.SealsApplication().SealFilesInsert(fileEntity);
         return("1");
     }
 }
Пример #2
0
        public int Insert(SealFileEntity entity)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into dbo.SealFiles(");
            strSql.Append("Path,Name,Title,SealRequestsID,UserID,IsDeleted,WorkflowHistoryID,CreateOn)");

            strSql.Append(" values (");
            strSql.Append("@Path,@Name,@Title,@SealRequestsID,@UserID,@IsDeleted,@WorkflowHistoryID,@CreateOn)");
            strSql.Append(";select ISNULL( SCOPE_IDENTITY(),0);");
            Database db = DatabaseFactory.CreateDatabase();

            using (DbCommand dbCommand = db.GetSqlStringCommand(strSql.ToString()))
            {
                db.AddInParameter(dbCommand, "Path", DbType.String, entity.Path);
                db.AddInParameter(dbCommand, "Title", DbType.String, entity.Title);
                db.AddInParameter(dbCommand, "Name", DbType.String, entity.Name);
                db.AddInParameter(dbCommand, "SealRequestsID", DbType.Int32, entity.SealRequestsID);
                db.AddInParameter(dbCommand, "UserID", DbType.Int32, entity.UserID);
                db.AddInParameter(dbCommand, "IsDeleted", DbType.Boolean, entity.IsDeleted);
                db.AddInParameter(dbCommand, "WorkflowHistoryID", DbType.Int32, entity.WorkflowHistoryID);
                db.AddInParameter(dbCommand, "CreateOn", DbType.DateTime, entity.CreateOn);

                int    result;
                object obj = db.ExecuteScalar(dbCommand);
                if (!int.TryParse(obj.ToString(), out result))
                {
                    return(0);
                }
                return(result);
            }
        }
Пример #3
0
        protected string ShowDeleteButton(int id)
        {
            SealFileEntity     sealFileEntity     = app.GetSealFiles(id);
            SealRequestsEntity sealRequestsEntity = app.GetSealRequests(sealFileEntity.SealRequestsID);

            if (sealFileEntity.UserID != UserInfo.UserID || sealRequestsEntity.Status >= RequestStatus.Approved)
            {
                return(" ");
            }
            else
            {
                SealsEntity sealsEntity = app.Get(sealFileEntity.SealRequestsID);
                return(string.Format("<a href=\"#\" onclick=\"deleteFile('{0}',true)\"><img border=\"0\" title=\"Delete\" src=\"/icons/17.gif\"></a>"
                                     , id));
            }
        }
Пример #4
0
        private void InsertFile(HttpPostedFile file, int sealRequestId, int type, int index)
        {
            string fileName    = file.FileName;
            string tmpFileName = string.Format("{0}{2}{1}", DateTime.Now.ToString("MMddyyHHmmss"), fileName.Substring(fileName.LastIndexOf(".")), index);

            file.SaveAs(Config.SealFilePath + tmpFileName);
            SealFileEntity fileEntity = new SealFileEntity();

            fileEntity.Title          = string.Empty;
            fileEntity.Name           = fileName;
            fileEntity.Path           = Config.SealFilePath + tmpFileName;
            fileEntity.SealRequestsID = sealRequestId;
            fileEntity.UserID         = UserInfo.UserID;
            fileEntity.Type           = type;
            fileEntity.IsDeleted      = false;
            fileEntity.CreateOn       = DateTime.Now;
            app.SealFilesInsert(fileEntity);
        }
Пример #5
0
 protected void btnSave_Click(object sender, EventArgs e)
 {
     if (QS("ID", 0) > 0)
     {
         if (fileUpload.PostedFile.ContentLength == 0)
         {
             ShowFailMessageToClient("Please specify a file to upload.");
             return;
         }
         string fileName    = fileUpload.PostedFile.FileName;
         string tmpFileName = string.Format("{0}{2}{1}",
                                            DateTime.Now.ToString("MMddyyHHmmss"),
                                            fileName.Substring(fileName.LastIndexOf(".")),
                                            1);
         fileUpload.PostedFile.SaveAs(Config.SealFilePath + tmpFileName);
         SealFileEntity fileEntity = new SealFileEntity();
         fileEntity.Title             = txtTitle.Text;
         fileEntity.Name              = fileName;
         fileEntity.Path              = Config.SealFilePath + tmpFileName;
         fileEntity.SealRequestsID    = QS("ID", 0);
         fileEntity.UserID            = UserInfo.UserID;
         fileEntity.WorkflowHistoryID = 2;
         fileEntity.IsDeleted         = false;
         fileEntity.CreateOn          = DateTime.Now;
         if (new App.SealsApplication().SealFilesInsert(fileEntity) > 0)
         {
             Redirect(EmptyPopPageUrl, false, true);
         }
         else
         {
             Redirect("File upload error.", "AddSealFile.aspx?ID" + QS("ID"));
         }
     }
     else
     {
         ShowFailMessageToClient("unauthorized access.");
     }
 }
Пример #6
0
 public int SealFilesInsert(SealFileEntity entity)
 {
     return(mgr.SealFilesInsert(entity));
 }
Пример #7
0
 public bool Update(SealFileEntity entity)
 {
     throw new NotImplementedException();
 }
Пример #8
0
 public int SealFilesInsert(SealFileEntity entity)
 {
     return(fileRepository.Insert(entity));
 }