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);
        }
Esempio n. 2
0
        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();
 }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
 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);
 }
Esempio n. 6
0
        public bool CheckCodeExists(DictionaryDataSet.AreaRow drObjectChange)
        {
            ServiceResult result = CloudServiceFactory.ExecuteFunction("Area/CheckCodeExists", CommonFunction.GetItem <Area>(drObjectChange), HeaderParameter);

            return(result.Success);
        }
Esempio n. 7
0
 public bool CheckCodeExists(DictionaryDataSet.AreaRow drObjectChange)
 {
     drObjectChange.ModifiedDate = DateTime.Now;
     drObjectChange.ModifiedBy   = Session.UserLogin.DisplayName;
     return(new DL.DLArea(Session.Token).CheckCodeExists(drObjectChange));
 }
Esempio n. 8
0
 public int InsertUpdate(DictionaryDataSet.AreaRow drObjectChange, Guid oldID)
 {
     return(new DL.DLArea(Session.Token).InsertUpdate(drObjectChange, oldID));
 }