private void BtnEditPro_Click(object sender, EventArgs e)
        {
            if (mDataGrid1.DataSource == null)
            {
                return;
            }

            Model.Tb_product_info productInfo = mDataGrid1.GetCurrentEntity() as Model.Tb_product_info;
            if (productInfo == null)
            {
                return;
            }

            if (mDataGrid2.DataSource == null)
            {
                return;
            }

            Model.Tb_product_property info = mDataGrid2.GetCurrentEntity() as Model.Tb_product_property;

            FmProductPropertyInfo fm = new FmProductPropertyInfo(info);

            fm.lblProductName.Text = productInfo.Product_Name;
            fm.Tag          = productInfo.Product_Id;
            fm.SelectValue += FmProperty_SelectValue;
            fm.ShowDialog();
        }
 protected override void OnLoad(EventArgs e)
 {
     base.OnLoad(e);
     if (!this.blNewFlag)
     {
         Model.Tb_product_property info = modelObj as Model.Tb_product_property;
         SetAccountInfo(info);
     }
 }
        protected override bool BtnOkClick()
        {
            if (string.IsNullOrEmpty(this.d_propertyName.Text))
            {
                Miles.Framework.UI.Function.MForm.SetToolTip(this.d_propertyName, "名称不能为空", 1000);
                return(false);
            }

            //if (string.IsNullOrEmpty(this.d_propertyUnit.Text))
            //{
            //    Miles.Framework.UI.Function.MForm.SetToolTip(this.d_propertyUnit, "单位不能为空", 1000);
            //    return false;
            //}

            if (this.d_propertySeq.Value == 0)
            {
                Miles.Framework.UI.Function.MForm.SetToolTip(this.d_propertySeq, "序号不能为空", 1000);
                return(false);
            }

            Model.Tb_product_property info = this.GetDataBind <Model.Tb_product_property>();

            if (this.blNewFlag)
            {
                info.Product_Id = (long)this.Tag;
                if (!manager.Add(info))
                {
                    return(false);
                }
            }
            else
            {
                Model.Tb_product_property old = modelObj as Model.Tb_product_property;
                info.Product_Id  = old.Product_Id;
                info.Property_Id = old.Property_Id;

                if (!manager.Update(info, old))
                {
                    return(false);
                }
            }

            this.DoSelectValueEvent(info);

            return(true);
        }
        private void BtnDeletePro_Click(object sender, EventArgs e)
        {
            if (mDataGrid2.DataSource == null)
            {
                return;
            }

            Model.Tb_product_property info = mDataGrid2.GetCurrentEntity() as Model.Tb_product_property;

            string msg = string.Format("确定删除:{0}信息?", info.Property_Name);

            if (Miles.Framework.UI.Function.Dialog.ShowQuestionYesNo(msg))
            {
                if (productPropertyManager.Remove(info))
                {
                    MDataGrid1_CurrentRowChanged(null, null);
                }
            }
        }
 private void SetAccountInfo(Model.Tb_product_property info)
 {
     this.SetDataBind(info);
 }
 public FmProductPropertyInfo(Model.Tb_product_property info)
     : base(info)
 {
     InitializeComponent();
 }