Beispiel #1
0
        public ServiceResponseData SaveStatItem()
        {
            Basic_CenterStatItem statitem = requestData.GetData <Basic_CenterStatItem>(0);

            this.BindDb(statitem);
            statitem.save();
            responseData.AddData(true);
            return(responseData);
        }
        /// <summary>
        /// 停用
        /// </summary>
        /// <param name="sender">控件</param>
        /// <param name="e">参数</param>
        private void btnStop_Click(object sender, EventArgs e)
        {
            if (treeStat.SelectedNode == null)
            {
                return;
            }

            Basic_CenterStatItem item = treeStat.SelectedNode.Tag as Basic_CenterStatItem;

            InvokeController("StopStatItem", item.StatID, item.DelFlag);
            InvokeController("GetStatItemData", ckAll.Checked ? 1 : 0);
        }
        public void SaveStatItem(Basic_CenterStatItem statitem)
        {
            var retdata = InvokeWcfService(
                "BaseProject.Service",
                "StatItemController",
                "SaveStatItem",
                (request) =>
            {
                request.AddData(statitem);
            });

            GetStatItemData(frmCenterStatItem.IsAll);
        }
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="sender">控件</param>
        /// <param name="e">参数</param>
        private void btnNew_Click(object sender, EventArgs e)
        {
            CurrStatItem = new Basic_CenterStatItem();
            if (treeStat.SelectedNode != null)
            {
                Basic_CenterStatItem item = treeStat.SelectedNode.Tag as Basic_CenterStatItem;
                CurrStatItem.PStatID   = item.StatID;
                CurrStatItem.PStatName = item.StatName;
            }
            else
            {
                CurrStatItem.PStatID   = -1;
                CurrStatItem.PStatName = string.Empty;
            }

            InvokeController("ShowDialog", "FrmAddStatItem");
        }
        /// <summary>
        /// 打开界面加载数据
        /// </summary>
        /// <param name="sender">控件</param>
        /// <param name="e">参数</param>
        private void FrmAddStatItem_Shown(object sender, EventArgs e)
        {
            currStatItem = ((InvokeController("this") as StatItemController).iBaseView["FrmCenterStatItem"] as IfrmCenterStatItem).CurrStatItem;

            //新增
            if (currStatItem.StatID == 0)
            {
                this.Text      = "新增统计大类";
                ckroot.Enabled = true;
                if (currStatItem.PStatID == -1)
                {
                    ckroot.Enabled = false;
                    ckroot.Checked = true;
                }
                else
                {
                    ckroot.Checked = false;
                }

                txtupstat.Text       = currStatItem.PStatName;
                txtStatName.Text     = string.Empty;
                ckDelflag.CheckValue = 0;
                txtStatName.Focus();
            }
            else
            {
                this.Text      = "修改统计大类";
                ckroot.Enabled = false;
                if (currStatItem.PStatID == -1)
                {
                    ckroot.Checked = true;
                }
                else
                {
                    ckroot.Checked = false;
                }

                txtupstat.Text       = currStatItem.PStatName;
                txtStatName.Text     = currStatItem.StatName;
                ckDelflag.CheckValue = currStatItem.DelFlag;
                txtStatName.Focus();
            }
        }
        /// <summary>
        /// 选中统计大类
        /// </summary>
        /// <param name="sender">控件</param>
        /// <param name="e">参数</param>
        private void treeStat_AfterNodeSelect(object sender, AdvTreeNodeEventArgs e)
        {
            if (e.Node == null)
            {
                return;
            }

            Basic_CenterStatItem item = e.Node.Tag as Basic_CenterStatItem;

            if (item.DelFlag == 0)
            {
                btnStop.Text = "停用";
            }
            else
            {
                btnStop.Text = "启用";
            }

            bar1.Refresh();
        }
Beispiel #7
0
        /// <summary>
        /// 选中统计大类
        /// </summary>
        /// <param name="sender">控件</param>
        /// <param name="e">参数</param>
        private void treeStat_AfterNodeSelect(object sender, AdvTreeNodeEventArgs e)
        {
            if (e.Node == null)
            {
                return;
            }

            Basic_CenterStatItem item = e.Node.Tag as Basic_CenterStatItem;

            currStatItem             = new Basic_StatItem();
            currStatItem.ID          = getsubitemId(item.StatID);
            currStatItem.StatID      = item.StatID;
            currStatItem.StatName    = item.StatName;
            currStatItem.AccItemID   = getsubclassId(1, item.StatID);
            currStatItem.CostItemID  = getsubclassId(2, item.StatID);
            currStatItem.BaItemID    = getsubclassId(3, item.StatID);
            currStatItem.PoItemID    = getsubclassId(4, item.StatID);
            currStatItem.OutFpItemID = getsubclassId(5, item.StatID);
            currStatItem.InFpItemID  = getsubclassId(6, item.StatID);
            frmFormItem.Load(currStatItem);
        }