Пример #1
0
        void btnDelete_Click(object sender, EventArgs e)
        {
            if (this.treeView1.SelectedNode == null)
            {
                return;
            }

            Model.Info_mtl_kind kind = this.treeView1.SelectedNode.Tag as Model.Info_mtl_kind;

            if (this.treeView1.SelectedNode.Nodes.Count > 0)
            {
                Miles.Framework.UI.Function.MForm.SetToolTip(this.toolStripKind, "分类下包含子分类不能删除", 1000);
                return;
            }

            if (Miles.Framework.UI.Function.Dialog.ShowWarningYesNo("确定要删除:" + kind.Kind_Name + "?"))
            {
                if (kind.Items.Count > 0)
                {
                    Miles.Framework.UI.Function.MForm.SetToolTip(this.toolStripKind, "分类下包含物料数据不能删除", 1000);
                    return;
                }

                if (manager.DeleteKind(kind))
                {
                    LoadKind();
                }
            }
        }
Пример #2
0
        private void SetAccountInfo()
        {
            if (!this.blNewFlag)
            {
                Model.Info_mtl_item info = modelObj as Model.Info_mtl_item;
                this.SetDataBind(info);
            }

            Model.Info_mtl_kind kind = this.Tag as Model.Info_mtl_kind;
            lblParent.Text = kind.Kind_Name;
        }
Пример #3
0
        void btnAddItem_Click(object sender, EventArgs e)
        {
            if (this.treeView1.SelectedNode == null)
            {
                return;
            }
            Model.Info_mtl_kind kind = this.treeView1.SelectedNode.Tag as Model.Info_mtl_kind;

            FmMtlInfo fmItem = new FmMtlInfo();

            fmItem.Tag          = kind;
            fmItem.SelectValue += FmItem_SelectValue;
            fmItem.ShowDialog();
        }
Пример #4
0
        protected override bool BtnOkClick()
        {
            Dictionary <Control, string> dicEmptyCtrs = this.GetValidEmptyCtrs();

            if (dicEmptyCtrs.Count > 0)
            {
                foreach (var ctr in dicEmptyCtrs.Keys)
                {
                    Miles.Framework.UI.Function.MForm.SetToolTip(ctr, dicEmptyCtrs[ctr], 1000);
                    return(false);
                }
            }


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

            if (this.blNewFlag)
            {
                Model.Info_mtl_kind parent = this.Tag as Model.Info_mtl_kind;
                if (parent != null)
                {
                    info.Kind_Parent = parent.Kind_Code;
                    info.Kind_Level  = parent.Kind_Level + 1;
                }
                else
                {
                    info.Kind_Parent = null;
                    info.Kind_Level  = 0;
                }

                if (!manager.AddKind(info))
                {
                    return(false);
                }
            }
            else
            {
                Model.Info_mtl_kind update = modelObj as Model.Info_mtl_kind;
                update.Kind_Name = info.Kind_Name;
                if (!manager.UpdateKind(update, update))
                {
                    return(false);
                }
            }

            this.DoSelectValueEvent(info);

            return(true);
        }
Пример #5
0
        void btnAdd_Click(object sender, EventArgs e)
        {
            Model.Info_mtl_kind parent = null;

            if (this.treeView1.SelectedNode != null)
            {
                parent = this.treeView1.SelectedNode.Tag as Model.Info_mtl_kind;
            }

            FmMtlKind fm = new FmMtlKind();

            fm.Tag          = parent;
            fm.SelectValue += new Miles.Framework.UI.Forms.FmCustomInfo.SelectValueHandler(fm_SelectValue);
            fm.ShowDialog();
        }
Пример #6
0
        void btnEditItem_Click(object sender, EventArgs e)
        {
            if (mDataGridItem.CurrentRow == null)
            {
                return;
            }
            Model.Info_mtl_kind kind = this.treeView1.SelectedNode.Tag as Model.Info_mtl_kind;

            Model.Info_mtl_item item = this.mDataGridItem.GetCurrentEntity() as Model.Info_mtl_item;

            FmMtlInfo fmItem = new FmMtlInfo(item);

            fmItem.Tag          = kind;
            fmItem.SelectValue += FmItem_SelectValue;
            fmItem.ShowDialog();
        }
Пример #7
0
        private void LoadItem()
        {
            mDataGridItem.Clear();
            if (this.treeView1.SelectedNode == null)
            {
                return;
            }
            Model.Info_mtl_kind kind = this.treeView1.SelectedNode.Tag as Model.Info_mtl_kind;
            if (kind == null)
            {
                return;
            }
            List <Model.Info_mtl_item> list = manager.GetKindItems(kind.Kind_Code);

            mDataGridItem.SetDataSource <Model.Info_mtl_item>(list);
        }
Пример #8
0
        private void SetAccountInfo()
        {
            if (!this.blNewFlag)
            {
                Model.Info_mtl_kind info = modelObj as Model.Info_mtl_kind;
                this.SetDataBind(info);
            }

            if (this.Tag == null)
            {
                lblParent.Text = "顶级分类";
            }
            else
            {
                Model.Info_mtl_kind info = this.Tag as Model.Info_mtl_kind;
                lblParent.Text = info.Kind_Name;
            }
        }
Пример #9
0
        void btnEdit_Click(object sender, EventArgs e)
        {
            if (this.treeView1.SelectedNode == null)
            {
                return;
            }

            Model.Info_mtl_kind kind = this.treeView1.SelectedNode.Tag as Model.Info_mtl_kind;

            FmMtlKind fm = new FmMtlKind(kind);

            if (this.treeView1.SelectedNode.Level > 0)
            {
                fm.Tag = this.treeView1.SelectedNode.Parent.Tag;
            }

            fm.SelectValue += new Miles.Framework.UI.Forms.FmCustomInfo.SelectValueHandler(fm_SelectValue);
            fm.ShowDialog();
        }
Пример #10
0
        protected override bool BtnOkClick()
        {
            Dictionary <Control, string> dicEmptyCtrs = this.GetValidEmptyCtrs();

            if (dicEmptyCtrs.Count > 0)
            {
                foreach (var ctr in dicEmptyCtrs.Keys)
                {
                    Miles.Framework.UI.Function.MForm.SetToolTip(ctr, dicEmptyCtrs[ctr], 1000);
                    return(false);
                }
            }

            Model.Info_mtl_item info   = this.GetDataBind <Model.Info_mtl_item>();
            Model.Info_mtl_kind parent = this.Tag as Model.Info_mtl_kind;
            info.Kind_Code = parent.Kind_Code;
            if (this.blNewFlag)
            {
                if (!manager.Add(info))
                {
                    return(false);
                }
            }
            else
            {
                Model.Info_mtl_item old = modelObj as Model.Info_mtl_item;

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

            this.DoSelectValueEvent(info);

            return(!chbInput.Checked);
        }
Пример #11
0
 public FmMtlKind(Model.Info_mtl_kind info)
     : base(info)
 {
     InitializeComponent();
 }