Example #1
0
        /// <summary>
        /// 下移
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void cMenuItemMoveDown_Click(object sender, EventArgs e)
        {
            try
            {
                if (_ToolForm.HTFormStatus == FormStatus.查询)
                {
                    MessageBox.Show("编辑状态下才可下移");
                    return;
                }

                if (_Grid.GridControl.DataSource != null)
                {
                    if (_Grid.GridControl.DataSource != null)
                    {
                        WCommon.DataTableDownRow((DataTable)_Grid.GridControl.DataSource, _Grid.FocusedRowHandle);
                        if (_Grid.FocusedRowHandle + 1 < _Grid.RowCount)
                        {
                            _Grid.FocusedRowHandle = _Grid.FocusedRowHandle + 1;
                        }
                    }
                }
            }
            catch (Exception E)
            {
                MessageBox.Show(E.Message);
            }
        }
Example #2
0
        /// <summary>
        /// FastReports设计
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public override void btnDesign_Click(object sender, EventArgs e)
        {
            try
            {
                if (!FCommon.RightCheck(this.FormID, this.RightFormID, this.FormListAID, this.FormListBID, RightSub.提交3))
                {
                    this.ShowMessage("你没有此操作权限");
                    return;
                }
                DevComponents.DotNetBar.ComboBoxItem ci = this.ToolBarCItemGet(-1, ToolButtonName.drpPrintFile.ToString());
                int tempReportID = SysConvert.ToInt32(((DevComponents.Editors.ComboItem)ci.SelectedItem).Tag);
                if (tempReportID == 0)
                {
                    this.ShowMessage("请选择报表模板");
                    return;
                }
                DataTable dt = null;
                dt = WCommon.PrintDataTable(_HTDataList);

                if (dt.Rows.Count != 0)
                {
                    FastReport.ReportRunTable(tempReportID, (int)ReportPrintType.设计, dt);
                }
                else
                {
                    this.ShowMessage("请选择要导出的数据");
                }
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
Example #3
0
        /// <summary>
        /// 设置Form操作状态下控件状态
        /// </summary>
        /// <param name="p_status">Form状态</param>
        private void SetFormStatus(FormStatus p_status)
        {
            HTFormStatus = p_status;
            //设置操作按钮状态
            this.SetToolButtonStatus(HTFormStatus, this.HTDataSubmitFlag, this.HTDataDelFlag);//, HTDataSubmitFlag, HTDataDelFlag

            SetInputStatus(false);

            switch (HTFormStatus)
            {
            case FormStatus.查询:
                break;

            case FormStatus.新增:
                SetInputStatus(true);


                if (HTDataDts.Columns.Count != 0)
                {
                    WCommon.AddDtRow((DataTable)HTDataDts.GridControl.DataSource, FParamConfig.GridRowNum - ((DataTable)HTDataDts.GridControl.DataSource).Rows.Count);
                }

                for (int i = 0; i < _HTDataDtsAttach.Length; i++)
                {
                    if (_HTDataDtsAttach[i].GridControl.DataSource != null)
                    {
                        WCommon.AddDtRow((DataTable)_HTDataDtsAttach[i].GridControl.DataSource, FParamConfig.GridRowNum - ((DataTable)_HTDataDtsAttach[i].GridControl.DataSource).Rows.Count);
                    }
                }

                break;

            case FormStatus.修改:
                SetInputStatus(true);

                if (HTDataDts.Columns.Count != 0)
                {
                    //Common.AddDtRow((DataTable)HTDataDts.GridControl.DataSource, FParamConfig.GridRowNum - ((DataTable)HTDataDts.GridControl.DataSource).Rows.Count);
                    WCommon.AddDtRow((DataTable)HTDataDts.GridControl.DataSource, ((DataTable)HTDataDts.GridControl.DataSource).Rows.Count);
                }

                for (int i = 0; i < _HTDataDtsAttach.Length; i++)
                {
                    if (_HTDataDtsAttach[i].GridControl.DataSource != null)
                    {
                        WCommon.AddDtRow((DataTable)_HTDataDtsAttach[i].GridControl.DataSource, FParamConfig.GridRowNum - ((DataTable)_HTDataDtsAttach[i].GridControl.DataSource).Rows.Count);
                    }
                }
                break;

            case FormStatus.放弃:
                goto case FormStatus.查询;
            }
        }
Example #4
0
 /// <summary>
 /// 增行事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 public override void btnAddRow_Click(object sender, EventArgs e)
 {
     try
     {
         if (HTFormStatus == FormStatus.新增 || HTFormStatus == FormStatus.修改)
         {
             if (HTDataDts.GridControl.DataSource != null)
             {
                 this.BaseFocusLabel.Focus();
                 WCommon.DataTableAddRow((DataTable)HTDataDts.GridControl.DataSource, HTDataDts.FocusedRowHandle);
             }
         }
     }
     catch (Exception E)
     {
         this.ShowMessage(E.Message);
     }
 }
Example #5
0
        /// <summary>
        /// 删行事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public override void btnDelRow_Click(object sender, EventArgs e)
        {
            try
            {
                if (HTFormStatus == FormStatus.新增 || HTFormStatus == FormStatus.修改)
                {
                    if (DialogResult.Yes != this.ShowConfirmMessage("确实要删除该行"))
                    {
                        return;
                    }

                    if (HTDataDts.GridControl.DataSource != null)
                    {
                        this.BaseFocusLabel.Focus();
                        WCommon.DelDtRow((DataTable)HTDataDts.GridControl.DataSource, HTDataDts.FocusedRowHandle);
                    }
                }
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
Example #6
0
        /// <summary>
        /// 删行
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void cMenuItemDelRow_Click(object sender, EventArgs e)
        {
            try
            {
                if (_ToolForm.HTFormStatus == FormStatus.查询)
                {
                    MessageBox.Show("编辑状态下才可删行");
                    return;
                }

                if (_Grid.GridControl.DataSource != null)
                {
                    if (DialogResult.Yes != _ToolForm.ShowConfirmMessage("确实要删除该行"))
                    {
                        return;
                    }
                    WCommon.DelDtRow((DataTable)_Grid.GridControl.DataSource, _Grid.FocusedRowHandle);
                }
            }
            catch (Exception E)
            {
                MessageBox.Show(E.Message);
            }
        }