/// <summary> /// 根据航次ID获取实体 /// </summary> /// <param name="voyageID">实体主键</param> /// <returns>实体</returns> public IList<FCLCustomerInfo> GetByFCLIDAddBlank(string FCLID) { IList<FCLCustomerInfo> list = new List<FCLCustomerInfo>(); if (string.IsNullOrEmpty(FCLID)) { FCLCustomerInfo fInfo = new FCLCustomerInfo(); fInfo.FCLID = FCLID; list.Add(fInfo); } else { list = dal.GetByFCLID(FCLID); FCLCustomerInfo fInfo = new FCLCustomerInfo(); fInfo.FCLID = FCLID; list.Add(fInfo); } return list; }
protected void gvCustomerList_RowCommand(object sender, GridViewCommandEventArgs e) { try { if (string.IsNullOrEmpty(this.VoyageId)) { ShowMsg("请先保存集装箱费用报表再填写客户提货单。"); return; } string id = e.CommandArgument.ToString(); if (e.CommandName == "btnDel") { new FCLCustomer().Delete(id); } else { #region 控件 GridViewRow gvr = (GridViewRow)((Control)e.CommandSource).NamingContainer; TextBox tbName = (TextBox)gvr.FindControl("tbName"); TextBox tbFee = (TextBox)gvr.FindControl("tbFee"); TextBox tbgp20 = (TextBox)gvr.FindControl("tbgp20"); TextBox tbgp40 = (TextBox)gvr.FindControl("tbgp40"); TextBox tbdp20 = (TextBox)gvr.FindControl("tbdp20"); TextBox tbdp40 = (TextBox)gvr.FindControl("tbdp40"); #endregion FCLCustomerInfo info = new FCLCustomerInfo(id); info.Name = tbName.Text; info.Fee = tbFee.Text; info.gp20 = tbgp20.Text; info.gp40 = tbgp40.Text; info.dp20 = tbdp20.Text; info.dp40 = tbdp40.Text; VoyageFCLInfo vfInfo = new VoyageFCL().GetByVoyageID(this.VoyageId); string fclID = (vfInfo == null) ? string.Empty : vfInfo.ID; info.FCLID = fclID; if (e.CommandName == "btnEdit") { new FCLCustomer().Update(info); } if (e.CommandName == "btnAdd") { new FCLCustomer().Add(info); } } BindCustomerList(); ShowMsg("操作成功!"); } catch (ArgumentNullException aex) { ShowMsg(aex.Message); } catch (Exception ex) { ShowMsg(ex.Message); Log(ex); } }
/// <summary> /// 添加费用类别 /// </summary> /// <param name="cInfo">实体</param> /// <returns>新增实体的主键</returns> public string Add(FCLCustomerInfo cInfo) { return dal.Add(cInfo); }
/// <summary> /// 添加费用类别 /// </summary> /// <param name="ID">实体主键</param> /// <returns></returns> public void Delete(string ID) { FCLCustomerInfo cInfo = new FCLCustomerInfo(ID); dal.Delete(cInfo); }
/// <summary> /// 更新费用类别 /// </summary> /// <param name="cInfo">实体</param> public void Update(FCLCustomerInfo cInfo) { if (string.IsNullOrEmpty(cInfo.ID)) { throw new ArgumentNullException("参数ID不能为空。"); } dal.Update(cInfo); }