Ejemplo n.º 1
0
        private void BtnSaveShip_Click(object sender, RoutedEventArgs e)
        {
            string   shipName   = tbShipName.Text;
            int      tonnage    = Convert.ToInt32(tbShipTonnage.Text);
            double   price      = Convert.ToDouble(tbPrice.Text);
            DateTime buyingTime = Convert.ToDateTime(dpBuyingTime.Value);
            var      item       = new SM.Entities.Model.Ship()
            {
                Name       = shipName,
                Tonnage    = tonnage,
                Price      = price,
                BuyingTime = buyingTime
            };

            //根据隐藏域是否有Id值,判断是新增还是更新
            if (string.IsNullOrEmpty(lblShipId.Content.ToString()))
            {
                item.RecordStatus = 1;
                _shipBLL.AddShip(item);
            }
            else
            {
                item.Id = Convert.ToInt32(lblShipId.Content.ToString());
                _shipBLL.UpdateShip(item);
            }

            //调用父页面刷新方法
            if (parentWin != null)
            {
                parentWin.ShipListDataBind(1);
            }
            this.Close();
        }
Ejemplo n.º 2
0
 public WinAddShip(int id)
 {
     modifyShip = _shipBLL.GetShipById(id);
     InitializeComponent();
     if (modifyShip != null)
     {
         lblShipId.Content  = modifyShip.Id;
         tbShipName.Text    = modifyShip.Name;
         tbShipTonnage.Text = modifyShip.Tonnage.ToString();
         tbPrice.Text       = modifyShip.Price.ToString("0.00");
         dpBuyingTime.Value = modifyShip.BuyingTime;
     }
 }