protected override int SaveData() { int result = 1; BsDetail.EndEdit(); var tableChanged = dsDictionary.Area.GetChanges(); if (tableChanged == null) { return((int)EnumResultInsertUpdate.Success); } else { if (tableChanged.Rows.Count == 0) { return((int)EnumResultInsertUpdate.Success); } } DictionaryDataSet.AreaRow drObjectChange = (DictionaryDataSet.AreaRow)tableChanged.Rows[0]; if (drObjectChange != null) { var oldID = drObjectChange.AreaID; if (FormActionMode == ActionMode.AddNew || FormActionMode == ActionMode.Copy) { drObjectChange.AreaID = Guid.NewGuid(); } result = objBLDetail.InsertUpdate(drObjectChange, oldID); } return(result); }
protected override void GetDetailByID() { base.GetDetailByID(); if (CurrentRow != null) { DictionaryDataSet.AreaRow dr = (DictionaryDataSet.AreaRow)CurrentRow; if (dr.NumberOfTable > 0) { lvTest.Items.Clear(); var dt = oBL.GetTableMappingByAreaID(dr.AreaID, DateTime.Now); foreach (DataRow item in dt.Rows) { var name = item[ColumnName.TableName]; //UltraListViewSubItem subItem; //Color foreColor = Color.Black; //switch (item[ColumnName.Inactive].ToString()) //{ // case "1": // subItem = new UltraListViewSubItem("Ngừng sử dụng", null); // foreColor = Color.Red; // break; // default: // subItem = new UltraListViewSubItem("Có thể sử dụng", null); // break; //} //UltraListViewItem lvItem = new UltraListViewItem(name, new UltraListViewSubItem[] { subItem }, null); //if (foreColor == Color.Red) // lvItem.Appearance.ForeColor = Color.Red; UltraListViewItem lvItem = new UltraListViewItem(name, new UltraListViewSubItem[] { }, null); lvTest.Items.Add(lvItem); } } } }
protected override void InitCopyRow() { base.InitNewRow(); DictionaryDataSet.AreaRow drCurrent = (DictionaryDataSet.AreaRow)((DataRowView)bsDetail.Current).Row; objBLDetail.InitCopyRow(DsDictionary.Area, drCurrent); BsDetail.MoveFirst(); txtAreaName.Focus(); }
public int InsertUpdate(DictionaryDataSet.AreaRow drObjectChange, Guid oldID) { ServiceResult result = CloudServiceFactory.ExecuteFunction("Area/InsertUpdate", new InsertUpdateParameter <Area>(oldID, CommonFunction.GetItem <Area>(drObjectChange)), HeaderParameter); if (result.Success == false) { if (result.ErrorCode == ErrorCode.DuplicateCode) { return(2); } return(0); } return(1); }
public DataRow InitCopyRow(DictionaryDataSet.AreaDataTable table, DictionaryDataSet.AreaRow row) { DictionaryDataSet.AreaRow drNewRow = table.NewAreaRow(); drNewRow.AreaID = Guid.NewGuid(); drNewRow.AreaName = row.AreaName; drNewRow.NumberOfTable = row.NumberOfTable; drNewRow.Description = row.Description; drNewRow.Inactive = row.Inactive; drNewRow.CreatedDate = DateTime.Now; drNewRow.ModifiedDate = DateTime.Now; drNewRow.CreatedBy = Session.UserLogin.DisplayName; drNewRow.ModifiedBy = Session.UserLogin.DisplayName; drNewRow.OldIDs = String.Empty; table.Rows.InsertAt(drNewRow, 0); return(drNewRow); }
public bool CheckCodeExists(DictionaryDataSet.AreaRow drObjectChange) { ServiceResult result = CloudServiceFactory.ExecuteFunction("Area/CheckCodeExists", CommonFunction.GetItem <Area>(drObjectChange), HeaderParameter); return(result.Success); }
public bool CheckCodeExists(DictionaryDataSet.AreaRow drObjectChange) { drObjectChange.ModifiedDate = DateTime.Now; drObjectChange.ModifiedBy = Session.UserLogin.DisplayName; return(new DL.DLArea(Session.Token).CheckCodeExists(drObjectChange)); }
public int InsertUpdate(DictionaryDataSet.AreaRow drObjectChange, Guid oldID) { return(new DL.DLArea(Session.Token).InsertUpdate(drObjectChange, oldID)); }