Beispiel #1
0
        /// <summary>
        /// 批量录入按钮
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnInputBatch_Click(object sender, EventArgs e)
        {
            try
            {
                int startIndex        = 0;
                UCFabBaseInputCtl ctl = UCFindInputCtl();
                startIndex = ctl.UCCurrnetFocusIndex;

                UCFabInputBatchFrm frm = new UCFabInputBatchFrm();
                frm.ShowDialog();
                if (frm.UCOKFlag)//确定批量录入
                {
                    int     fabCount = frm.UCFabCount;
                    decimal perQty   = frm.UCFabPerQty;

                    bool addFlag = ProBatchDataSource(startIndex, fabCount, perQty);//处理批量录入数据源

                    if (addFlag)
                    {
                        ctl.UCAct();//重绘界面
                    }
                    else//没有重绘,则重新赋值即可
                    {
                        ctl.UCBind();//重绘界面
                    }
                }
            }
            catch (Exception E)
            {
                this.ShowMessage(E.Message);
            }
        }
Beispiel #2
0
 /// <summary>
 /// 录入格子数量改变
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void drpInputNum_EditValueChanged(object sender, EventArgs e)
 {
     try
     {
         if (m_UCActFlag)
         {
             UCFabBaseInputCtl ctl = UCFindInputCtl();
             ctl.UCInputCount = SysConvert.ToInt32(drpInputNum.Text);
             ctl.UCInputCountChanged();//调用方法
         }
     }
     catch (Exception E)
     {
         this.ShowMessage(E.Message);
     }
 }
Beispiel #3
0
        /// <summary>
        /// 加载控件
        /// </summary>
        void UCActLoad()
        {
            RemoveUserCtl(panGroupTopRight);
            //panGroupTopRight.Controls.Clear();
            //ClearControlDispose(cla);
            //加载录入控件BEGIN

            int colCount = UCFabParamSet.GetIntValueByID(6022);//码单编辑横向模式列数

            if (radgOPType.SelectedIndex == 2)
            {
                colCount = UCFabParamSet.GetIntValueByID(6023);//码单编辑磁贴模式每行磁贴数
            }
            if (colCount <= 0)
            {
                colCount = 8;
            }

            int inputNum = UCFabParamSet.GetIntValueByID(6025);//码单编辑横向模式格子数

            if (inputNum > 0)
            {
                drpInputNum.Text = inputNum.ToString();
            }

            bool volumeNumberShow = SysConvert.ToBoolean(UCFabParamSet.GetIntValueByID(6024));//卷号是否显示

            UCFabBaseInputCtl ucflbc = CreateFabLoadControl();

            ucflbc.UCDataSource           = m_UCDataSource;
            ucflbc.UCColumnCount          = colCount;                             // 10;
            ucflbc.UCInputCount           = SysConvert.ToInt32(drpInputNum.Text); //录入格子数
            ucflbc.Dock                   = DockStyle.Fill;
            ucflbc.UCVolumeNumberShowFlag = volumeNumberShow;                     //卷号是否显示

            panGroupTopRight.Controls.Add(ucflbc);

            ucflbc.UCAct();
            //加载录入控件END
        }