private void 采购物品审核_Load(object sender, EventArgs e) { daPurchaseContract = mydb.DaPurchaseContracts.SingleOrDefault(a => a.IntID == MPurchaseContractId); if (daPurchaseContract == null) { return; } dgvDCG.DataBindingComplete += Classes.PubFunc.dgv_DataBindingComplete; dgvDCGH.DataBindingComplete += Classes.PubFunc.dgv_DataBindingComplete; InitData(); //显示合同编号 InitLab(); dgvDCG.DataSource = CGBindingSource; dgvDCGH.DataSource = CGHBindingSource; }
private void InitData() { //显示申请公司 cmbApplicantCom.DisplayMember = "VcName"; cmbApplicantCom.ValueMember = "IntID"; cmbApplicantCom.DataSource = myEntity.DaCompanies.ToList(); if (mDaPurchaseContractID != 0) { //修改 mDaPurchaseContract = myEntity.DaPurchaseContracts.SingleOrDefault(d => d.IntID == mDaPurchaseContractID); //mDaGoodsID = mDaPurchaseContract.IntGoodsID; // mDaGoods = mDaPurchaseContract.DaGood; lbStatus.Visible = true; txtStatus.Visible = true; if (mDaPurchaseContract.IntStatus == 2 || mDaPurchaseContract.IntStatus == 4 || allowModify == true) { btnSave.Enabled = true; } else { btnSave.Enabled = false; } // 显示已添加的物品 List <DaContractGood> mDaContractGoods = myEntity.DaPurchaseContracts.SingleOrDefault(d => d.IntID == mDaPurchaseContractID).DaContractGoods.ToList(); foreach (var dcg in mDaContractGoods) { GoodsTableInsert(dcg.IntID, dcg.DaGood.VcName, dcg.MonPrice, dcg.NumCount, dcg.MonSum); } } else { //新增 string strDateMonth = DateTime.Now.ToString("yyyyMMdd"); string mMaxNum = myEntity.DaPurchaseContracts.Where(d => d.VcNum.Contains(strDateMonth)).Max(d => d.VcNum); mMaxNum = string.IsNullOrEmpty(mMaxNum) ? strDateMonth + "001" : (Convert.ToInt64(mMaxNum) + 1).ToString(); txtContractNum.Text = mMaxNum; mDaPurchaseContract = new DaPurchaseContract() { IntEmpNum = Classes.PubClass.UserId, IntStatus = 1, VcNum = mMaxNum }; } //绑定控件 txtContractNum.DataBindings.Add("Text", mDaPurchaseContract, "VcNum"); //if (mDaGoods != null) // txtGoodsName.Text = mDaGoods.VcName; //InitCmbSupplier(); //cmbSupplier.DataBindings.Add("SelectedValue", mDaPurchaseContract, "IntSupplierID"); cmbApplicantCom.DataBindings.Add("SelectedValue", mDaPurchaseContract, "IntCompanyID"); mDaSupplierId = mDaPurchaseContract.IntSupplierID; if (mDaPurchaseContract.DaSupplier != null) { txtSupplier.Text = mDaPurchaseContract.DaSupplier.VcName;// myEntity.DaSuppliers.SingleOrDefault(d => d.IntID == mDaSupplierId).VcName; } txtLinkMan.DataBindings.Add("Text", mDaPurchaseContract, "VcLinkMan"); txtTel.DataBindings.Add("Text", mDaPurchaseContract, "VcTel"); txtMobile.DataBindings.Add("Text", mDaPurchaseContract, "VcMobile"); //txtCount.DataBindings.Add("Text", mDaPurchaseContract, "NumCount", true); cmbDaType.DataBindings.Add("SelectedValue", mDaPurchaseContract, "IntType"); txtCabinet.DataBindings.Add("Text", mDaPurchaseContract, "VcCabinet"); txtFolder.DataBindings.Add("Text", mDaPurchaseContract, "VcFolder"); txtRemark.DataBindings.Add("Text", mDaPurchaseContract, "VcRemark"); txtFax.DataBindings.Add("Text", mDaPurchaseContract, "VcFax"); txtApplicantDep.DataBindings.Add("Text", mDaPurchaseContract, "VcApplicantDep"); txtApplicant.DataBindings.Add("Text", mDaPurchaseContract, "VcApplicant"); if (mDaPurchaseContract.ZdContractStatu != null) { txtStatus.DataBindings.Add("Text", mDaPurchaseContract.ZdContractStatu, "VcDesc"); } //txtPrice.DataBindings.Add("Text", mDaPurchaseContract, "MonPrice"); txtSum.DataBindings.Add("Text", mDaPurchaseContract, "MonSum"); }