Example #1
0
 void SaveLogistics()
 {
     using (ISession session = new Session())
     {
         try
         {
             Logistics logistics = new Logistics();
             logistics.Status           = Cast.Enum <LogisticsStatus>(this.drpStatus.Text);
             logistics.ShortName        = this.txtShortName.Text;
             logistics.FullName         = this.txtFullName.Text;
             logistics.Address          = this.txtAddress.Text;
             logistics.ZipCode          = this.txtZipCode.Text;
             logistics.Contact          = this.txtContact.Text;
             logistics.Phone            = this.txtPhone.Text;
             logistics.Fax              = this.txtFax.Text;
             logistics.SettlementPeriod = Cast.Int(this.txtSettlementPeriod.Text, -1);
             if (this.drpHasPledge.SelectedValue == "是")
             {
                 logistics.HasPledge = true;
             }
             else
             {
                 logistics.HasPledge = false;
             }
             logistics.PledgeAmount   = Cast.Int(this.txtPledgeAmount.Text, -1);
             logistics.LogisticsScope = this.txtLogisticsScope.Text;
             logistics.BankAccount    = this.txtBankAccount.Text;
             logistics.CanReturn      = this.chkCanReturn.Checked;
             if (this.IsAddNew())
             {
                 logistics.Create(session);
                 this.txtLogisticID.Value = logistics.LogisticCompID.ToString();
             }
             else
             {
                 logistics.LogisticCompID = Cast.Int(this.txtLogisticID.Value, -1);
                 logistics.Update(session, "Status", "ShortName", "FullName", "Address", "ZipCode", "Contact", "Phone", "Fax", "SettlementPeriod", "HasPledge", "PledgeAmount", "LogisticsScope", "BankAccount", "CanReturn");
             }
             this.Response.Redirect(WebUtil.Param("return"));
         }
         catch (Exception ex)
         {
             logger.Info("保存Logistics", ex);
             WebUtil.ShowMsg(this, "发生未处理的异常,请刷新页面重新操作,或者联系系统管理员");
         }
     }
 }