示例#1
0
        protected void GridView_InitNewRow(object sender, DevExpress.Web.Data.ASPxDataInitNewRowEventArgs e)
        {
            SysConfigVM CloneItem = new SysConfigVM();

            if (bool.Parse(HttpContext.Current.Session["isCloneRow_Com"].ToString()) == true && GridView.FocusedRowIndex >= 0)
            {
                //List<int> selectedIds = GridView.GetSelectedFieldValues("Id").ConvertAll(id => (int)id);
                //CloneItem = SysConfigProvider.GetSingleById(selectedIds.Last());

                CloneItem = Mapper.Map <SysConfigVM>(SysConfigProvider.GetSingleById(GridView.GetRowValues(GridView.FocusedRowIndex, "Id").ToString()));


                HttpContext.Current.Session["isCloneRow_Com"] = false;

                PropertyInfo myFieldInfo;
                foreach (var myProperty in typeof(SysConfigVM).GetProperties())
                {
                    myFieldInfo = typeof(SysConfigVM).GetProperty(myProperty.Name);
                    if (myFieldInfo == null)
                    {
                        continue;
                    }
                    var ttt = myFieldInfo.GetValue(CloneItem);

                    e.NewValues[myProperty.Name] = myFieldInfo.GetValue(CloneItem);
                }
            }
        }
示例#2
0
 /// <summary>
 /// Phương thức khởi tạo mặc định, truyền đường dẫn đến file setting để đọc thông tin user admin
 /// </summary>
 /// <Modified>
 /// Name        Date        Comment
 /// giangum       12/12/2008  Thêm mới
 /// </Modified>
 public UserInfo()
 {
     mSettingPath = string.Empty;
     UserAdmin    = SysConfigProvider.GetSingleById("ADMIN_USER").ValueString;
 }