示例#1
0
        private void NewProductMDRetProc(Form form, object data)
        {
            BOProduct proBo = (BOProduct)data;

            if (proBo == null)
            {
                return;
            }
            ProductMD proMd = (ProductMD)proBo.GetBOTable();

            objList.AddObject(proMd);
        }
示例#2
0
        private void UpdateProMdRetProc(Form form, object data)
        {
            BOProduct proBo = (BOProduct)data;

            if (proBo == null)
            {
                return;
            }
            ProductMD proMd = (ProductMD)proBo.GetBOTable();
            IList     list  = (IList)objList.Objects;
            ProductMD md    = (ProductMD)list[objList.LastHitInfo.RowIndex];

            md.CopyFrom(proMd);
            objList.RefreshObject(md);
        }
示例#3
0
        private void frmProduct_Load(object sender, EventArgs e)
        {
            BOProduct mktBo = (BOProduct)m_bo;

            if (this.ExchangeParam == null)
            {
                //mktBo.Init();
                this.FormMode = NanCrm.FormMode.Add;
            }
            else
            {
                this.FormMode = this.ExchangeParam.Mode;
                if (this.ExchangeParam.Data != null)
                {
                    ProductMD md = (ProductMD)this.ExchangeParam.Data;
                    mktBo.SetBOTable(md);
                }
                if (this.ExchangeParam.ReturnProc != null)
                {
                    this.ReturnProc = this.ExchangeParam.ReturnProc;
                }
            }
            UpdateData(false);
        }