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); } } }
/// <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; }