/// <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;
            }

        }