public FormContractTakeDetail(int contractid, string contractno) { InitializeComponent(); _contractid = contractid; _contractno = contractno; this.menuStrip1.Visible = false; this.Text = "合同号:" + _contractno; InitData(); _contractdetailBll = new FishBll.Bll.ContractDetailBll(); List <FishEntity.ContractDetailEntity> detail = _contractdetailBll.GetModelList("contractid=" + contractid); dataGridView1.AutoGenerateColumns = false; dataGridView1.DataSource = detail; _contractproductBll = new FishBll.Bll.ContractProductBll(); //_products =_contractproductBll.GetProducts( _contractid , _ if (detail != null && detail.Count > 0) { int detailid = detail[0].id; queryProduct(detailid); } }
public override int Delete() { if (_entity == null) { return(0); } string msg = string.Format("你确定要删除提货单号为【{0}】的记录吗?", _entity.code); if (MessageBox.Show(msg, "询问", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.No) { return(0); } _bll.Delete(_entity.id); FishBll.Bll.LoadingDetailBll detailbll = new FishBll.Bll.LoadingDetailBll(); List <FishEntity.LoadingDetailEntity> details = detailbll.GetDetailOfBill(_entity.id); if (details != null) { FishBll.Bll.ProductBll productBll = new FishBll.Bll.ProductBll(); foreach (FishEntity.LoadingDetailEntity item in details) { //FishEntity.ProductEntity product = productBll.GetModel(item.productid); //if (product == null) continue; //if (product.state == FishEntity.Constant.STATE_SELFMAKE.ToString ()) //{ // productBll.UpdateHomemadeWeightQuantity(item.productid , item.tons, item.packages ); //} //else //{ // productBll.UpdateRemainWeightQuantity(item.productid , item.tons, item.packages); //} FishBll.Bll.ProductExBll productexbll = new FishBll.Bll.ProductExBll(); productexbll.UpdateSaleInfo(item.productid, -item.tons, -item.packages); FishBll.Bll.ContractDetailBll contractdetailbll = new FishBll.Bll.ContractDetailBll(); contractdetailbll.UpdateContractWeight(item.contractid, item.contractdetailid, -item.tons, -item.packages); } } detailbll.DeleteByMid(_entity.id); ClearText(); Query(); return(1); }
protected void UpdateContract(int contractid, int detailid, decimal weight, int quantity) { FishBll.Bll.ContractDetailBll bll = new FishBll.Bll.ContractDetailBll(); bool isok = bll.UpdateContractWeight(contractid, detailid, weight, quantity); }