public void CRUD_Preview() { List <object> fieldValues = grdItemUnitList.GetSelectedFieldValues(new string[] { "ItemUnitId", "ItemId.Code", "ItemId.Name", "UnitId.Name" }); SelectionLST = new List <DataGrdItemUnitListSelection>(); foreach (object[] item in fieldValues) { DataGrdItemUnitListSelection o = new DataGrdItemUnitListSelection(); /*2013-11-24 ERP-1118 Khoa.Truong MOD START*/ //o.ItemUnitId = Guid.Parse(item[0].ToString()); //o.ItemCode = item[1].ToString(); //o.ItemName = item[2].ToString(); //o.UnitName = item[3].ToString(); o.ItemUnitId = item[0] != null?Guid.Parse(item[0].ToString()) : Guid.Empty; o.ItemCode = item[1] != null ? item[1].ToString() : String.Empty; o.ItemName = item[2] != null ? item[2].ToString() : String.Empty; o.UnitName = item[3] != null ? item[3].ToString() : String.Empty; /*2013-11-24 ERP-1118 Khoa.Truong MOD END*/ SelectionLST.Add(o); } grdItemUnitListPreview.DataSource = SelectionLST; grdItemUnitListPreview.DataBind(); }
public void CRUD_Saving() { if (ChkSelectedItemUnitAll.Checked) { SelectionLST = new List <DataGrdItemUnitListSelection>(); DataGrdItemUnitListSelection o = new DataGrdItemUnitListSelection(); NAS.DAL.Nomenclature.Item.ItemUnit.Populate(); NAS.DAL.Nomenclature.Item.ItemUnit iu = session.FindObject <NAS.DAL.Nomenclature.Item.ItemUnit>( new BinaryOperator("RowStatus", Utility.Constant.ROWSTATUS_DEFAULT_SELECTEDALL, BinaryOperatorType.Equal)); o.ItemUnitId = iu.ItemUnitId; SelectionLST.Add(o); } RuleObject.SaveRuleCondition(session, KeyValue, SelectionLST); }