/// <summary> /// 增改船舶装箱情况 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSave_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(this.VoyageId)) { ShowMsg("请先保存航次信息。"); return; } ShipInfo sInfo = new Ship().GetByID(ddlShipName.SelectedValue); switch (sInfo.LoadTypeEnum) { case ShipType.FCL: //集装箱 VoyageLoadInfo vfInfo = new VoyageLoad().GetByVoyageID(this.VoyageId); if (vfInfo == null) { vfInfo = new VoyageLoadInfo(); } vfInfo.TEUEmpty = tbTEUEmpty.Text; vfInfo.TEUHeavy = tbTEUHeavy.Text; vfInfo.TEUFrost = tbTEUFROST.Text; vfInfo.FEUEmpty = tbFEUEmpty.Text; vfInfo.FEUHeavy = tbFEUHeavy.Text; vfInfo.FEUFrost = tbFEUFROST.Text; vfInfo.FEUDanger = tbFEUDANG.Text; vfInfo.FFEUEmpty = tbFFEUEmpty.Text; vfInfo.FFEUHeavy = tbFFEUHeavy.Text; vfInfo.FFEUFrost = tbFFEUFROST.Text; vfInfo.FFEUDanger = tbFFEUDANG.Text; vfInfo.Rest = tbRest.Text; vfInfo.EqualTo = tbEqualTo.Text; vfInfo.TotalNat = tbTotalNatu.Text; vfInfo.TotalStand = tbTotalStand.Text; vfInfo.VoyageID = this.VoyageId; if (string.IsNullOrEmpty(vfInfo.ID)) { new VoyageLoad().Add(vfInfo); } else { new VoyageLoad().Update(vfInfo); } break; default: break; } ShowMsg("操作成功!"); } catch (ArgumentNullException aex) { ShowMsg(aex.Message); } catch (Exception ex) { ShowMsg(ex.Message); Log(ex); } }
private void VoyageLoadInitial(VoyageInfo vInfo) { ShipInfo sInfo = new Ship().GetByID(vInfo.ShipID.ToString()); switch (sInfo.LoadTypeEnum) { case ShipType.FCL: #region 集装箱 divFCL.Visible = true; VoyageLoadInfo vfInfo = new VoyageLoad().GetByVoyageID(this.VoyageId); if (vfInfo != null && string.IsNullOrEmpty(vfInfo.ID) == false) { tbTEUEmpty.Text = vfInfo.TEUEmpty; tbTEUHeavy.Text = vfInfo.TEUHeavy; tbTEUFROST.Text = vfInfo.TEUFrost; tbFEUEmpty.Text = vfInfo.FEUEmpty; tbFEUHeavy.Text = vfInfo.FEUHeavy; tbFEUFROST.Text = vfInfo.FEUFrost; tbFEUDANG.Text = vfInfo.FEUDanger; tbFFEUEmpty.Text = vfInfo.FFEUEmpty; tbFFEUHeavy.Text = vfInfo.FFEUHeavy; tbFFEUFROST.Text = vfInfo.FFEUFrost; tbFFEUDANG.Text = vfInfo.FFEUDanger; tbRest.Text = vfInfo.Rest; tbEqualTo.Text = vfInfo.EqualTo; tbTotalNatu.Text = vfInfo.TotalNat; tbTotalStand.Text = vfInfo.TotalStand; } #endregion break; default: break; } }