protected void rpRefinement_ItemDataBound(object sender, RepeaterItemEventArgs e)
 {
     if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
     {
         Refine        refine     = e.Item.DataItem as Refine;
         RefineItemDAL dal        = new RefineItemDAL();
         var           refineItem = dal.GetRefineItemByRefineId(refine.Refine_Id).OrderByDescending(i => i.RefineItemDate).FirstOrDefault();
         if (refineItem != null)
         {
             HyperLink lnkLatestFile = e.Item.FindControl("lnkLatestFile") as HyperLink;
             lnkLatestFile.Text        = refineItem.RefineFileName;
             lnkLatestFile.NavigateUrl = Page.ResolveUrl(refineItem.RefineFilePath);
         }
     }
 }
示例#2
0
        protected void btnUpload_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(fileUploadDrawing.FileName))
            {
                string serverFilePath = string.Empty;
                Utility.UploadFile(fileUploadDrawing, "RefineCAD", SourceNo, ref serverFilePath);
                RefineItem item = new RefineItem()
                {
                    Refine_Id      = RefineId,
                    CreatedAt      = DateTime.Now,
                    CreatedBy      = SMSContext.Current.User.UserName,
                    RefineFileName = Utility.GetFileName(fileUploadDrawing),
                    RefineFilePath = serverFilePath,
                    RefineItemDate = DateTime.Now,
                    Intro          = txtIntro.Text
                };

                RefineItemDAL dal = new RefineItemDAL();
                dal.AddRefineItem(item);
                dal.Save();
                BindControl();
            }
            SetFocus(sender);
        }
示例#3
0
        public override void BindControl()
        {
            RefineItemDAL dal = new RefineItemDAL();

            Utility.BindDataToRepeater(rpCADFile, dal.GetRefineItemByRefineId(RefineId));
        }