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(); }
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; } }