Exemplo n.º 1
0
        protected override bool DeletingItem(object item)
        {
            RoadWayInfo   info   = (RoadWayInfo)item;
            CommandResult result = bll.Delete(info);

            return(result.Result == ResultCode.Successful);
        }
Exemplo n.º 2
0
        protected override void ItemShowing()
        {
            RoadWayInfo info = (RoadWayInfo)UpdatingItem;

            this.txtName.Text      = info.RoadName;
            this.txtName.BackColor = Color.White;
            this.EntranceTree.SelectedEntranceIDs = info.EntranceList;
            this.Text = info.RoadName;
        }
Exemplo n.º 3
0
        protected override void ShowItemInGridViewRow(DataGridViewRow row, object item)
        {
            RoadWayInfo info = item as RoadWayInfo;

            row.Tag = info;
            row.Cells["colRoadName"].Value  = info.RoadName;
            row.Cells["colMode"].Value      = info.Mode == RoadMode.None ? string.Empty : RoadModeDescription.GetDescritption(info.Mode);
            row.Cells["colEntrances"].Value = ParkBuffer.Current == null ? string.Empty : ParkBuffer.Current.GetEntrancesName(info.EntranceList);
        }
Exemplo n.º 4
0
        protected override object GetItemFromInput()
        {
            RoadWayInfo info = null;

            if (IsAdding)
            {
                info = new RoadWayInfo();
            }
            else
            {
                info = UpdatingItem as RoadWayInfo;
            }
            info.RoadName     = this.txtName.Text.Trim();
            info.EntranceList = this.EntranceTree.SelectedEntranceIDs;
            return(info);
        }
Exemplo n.º 5
0
 private bool SwitchMode(RoadWayInfo info, RoadMode mode)
 {
     if (info != null)
     {
         if (info.EntranceList.Count > 0)
         {
             if (this.SwitchModeHandler != null)
             {
                 this.SwitchModeHandler(this, new SwitchRoadModeArgs(mode, info));
                 return(true);
             }
         }
         else
         {
             MessageBox.Show(Resources.Resource1.FrmRoadWay_NoEntrance);
         }
     }
     return(false);
 }
Exemplo n.º 6
0
        public CommandResult Update(RoadWayInfo curVal)
        {
            QueryResult <RoadWayInfo> original = provider.GetByID(curVal.RoadID);

            if (original.Result == ResultCode.Successful)
            {
                if (original.QueryObject != null)
                {
                    return(provider.Update(curVal, original.QueryObject));
                }
                else
                {
                    return(new CommandResult(ResultCode.NoRecord, ResultCodeDecription.GetDescription(ResultCode.NoRecord)));
                }
            }
            else
            {
                return(new CommandResult(original.Result));
            }
        }
Exemplo n.º 7
0
        protected override CommandResult UpdateItem(object updatingItem)
        {
            RoadWayInfo info = updatingItem as RoadWayInfo;

            return(bll.Update(info));
        }
Exemplo n.º 8
0
        protected override CommandResult AddItem(object addingItem)
        {
            RoadWayInfo info = (RoadWayInfo)addingItem;

            return(bll.Insert((RoadWayInfo)addingItem));
        }
Exemplo n.º 9
0
 public CommandResult Delete(RoadWayInfo info)
 {
     return(provider.Delete(info));
 }
Exemplo n.º 10
0
 public CommandResult Insert(RoadWayInfo info)
 {
     return(provider.Insert(info));
 }
Exemplo n.º 11
0
 public SwitchRoadModeArgs(RoadMode mode, RoadWayInfo info)
 {
     this.Mode    = mode;
     this.RoadWay = info;
 }