Пример #1
0
 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;
 }
Пример #2
0
        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");
        }