コード例 #1
0
        /// <summary>
        ///  Map a DataTable's Rows to a List of DashPage Entity.
        /// </summary>
        /// <returns></returns>
        public static IList <DashPage> Row2Entity(System.Data.DataTable dt)
        {
            IList <DashPage> list = null;

            if (dt != null && dt.Rows.Count > 0)
            {
                list = new List <DashPage>(dt.Rows.Count);
                foreach (System.Data.DataRow row in dt.Rows)
                {
                    DashPage entity = Row2Entity(row);
                    if (entity != null)
                    {
                        list.Add(entity);
                    }
                }
            }
            return(list);
        }
コード例 #2
0
        /// <summary>
        ///  Map a DataRow to a DashPage Entity.
        /// </summary>
        /// <returns></returns>
        public static DashPage Row2Entity(System.Data.DataRow row)
        {
            if (row == null)
            {
                return(null);
            }

            DashPage entity = new DashPage();

            entity._dashpageId  = Cast.Int(row["DP_ID"]);
            entity._title       = Cast.String(row["DP_TITLE"]);
            entity._layout      = Cast.Enum <DashPageLayout>(row["DP_LAYOUT"]);
            entity._type        = Cast.Enum <DashPageType>(row["DP_TYPE"]);
            entity._helpLink    = Cast.String(row["DP_HELP_URL"]);
            entity._description = Cast.String(row["DP_DESC"]);
            entity._status      = Cast.Enum <DashStatus>(row["DP_STATUS"]);
            entity._createTime  = Cast.DateTime(row["CREATE_TIME"]);
            entity._createBy    = Cast.Int(row["CREATE_BY"]);

            return(entity);
        }
コード例 #3
0
ファイル: DashPage.cs プロジェクト: XtremeKevinChow/rdroad
        /// <summary>
        ///  Map a DataRow to a DashPage Entity.
        /// </summary>
        /// <returns></returns>
        public static DashPage Row2Entity(System.Data.DataRow row)
        {
            if(row == null) return null;

            DashPage entity = new DashPage();

            entity._dashpageId= Cast.Int(row["DP_ID"]);
            entity._title= Cast.String(row["DP_TITLE"]);
            entity._layout= Cast.Enum<DashPageLayout>(row["DP_LAYOUT"]);
            entity._type= Cast.Enum<DashPageType>(row["DP_TYPE"]);
            entity._helpLink= Cast.String(row["DP_HELP_URL"]);
            entity._description= Cast.String(row["DP_DESC"]);
            entity._status= Cast.Enum<DashStatus>(row["DP_STATUS"]);
            entity._createTime= Cast.DateTime(row["CREATE_TIME"]);
            entity._createBy= Cast.Int(row["CREATE_BY"]);

               return entity;
        }
コード例 #4
0
 //Save Data
 private void SaveData()
 {
     DashPage dashPage = new  DashPage();
     bool flag = true;
     try
     {
             dashPage.Title = txtTitle.Text.Trim();
             dashPage.Layout = Cast.Enum<DashPageLayout>(rdlLayout.SelectedValue);
             dashPage.Type = Cast.Enum<DashPageType>(rdlType.SelectedValue);
             dashPage.HelpLink = txtHelpLink.Text.Trim();
             dashPage.Description = txtDescription.Text.Trim();
             dashPage.Status = Cast.Enum<DashStatus>(rdlStatus.SelectedValue);
             dashPage.CreateTime = DateTime.Now;
             dashPage.CreateBy = SecuritySession.CurrentUser.UserId;
         using (_session = new Session())
         {
             if (IsAddNew())
             {
                 flag = dashPage.Create(_session);
             }
             else
             {
                dashPage.DashpageId = int.Parse(this.hidDashpageId.Value);
                flag = dashPage.Update(_session,  "Title",  "Layout",  "Type",  "HelpLink",  "Description",  "Status",  "CreateTime",  "CreateBy");
             }
         }
         this.hidDashpageId.Value = dashPage.DashpageId.ToString();
        if(flag)
             WebUtil.ShowMsg(this,"操作成功","提示");
        else
             WebUtil.ShowMsg(this,"操作失败","提示");
     }
     catch(UnauthorizedException ex)
     {
         WebUtil.ShowMsg(this,ex.Message,"警告");
     }
     catch(ApplicationException ex)
     {
         WebUtil.ShowMsg(this,ex.Message,"提示");
     }
     catch(Exception ex)
     {
         logger.Info("保存DashPage", ex);
         WebUtil.ShowMsg(this, "发生未处理的异常,请刷新页面重新操作,或者联系系统管理员");
     }
 }