Exemple #1
0
        private void _helper_LoadGridDataSource(object sender, EventArgs e)
        {
            if (this._checkRequireFields())
            {
                FacadeFactory facadeFactory = new FacadeFactory(base.DataProvider);
                (e as WebQueryEventArgsNew).GridDataSource =
                    facadeFactory.CreateQueryOQCLotDetailsFacade().QueryOQCLotDetailsListInfo(
                        FormatHelper.CleanString(this.txtOQCLotQuery.Text).ToUpper(),
                        (e as WebQueryEventArgsNew).StartRow,
                        (e as WebQueryEventArgsNew).EndRow);

                (e as WebQueryEventArgsNew).RowCount =
                    facadeFactory.CreateQueryOQCLotDetailsFacade().QueryOQCLotDetailsListInfoCount(
                        FormatHelper.CleanString(this.txtOQCLotQuery.Text).ToUpper());
            }
        }
Exemple #2
0
        //导出事件
        private void ExportQueryEvent(object sender, EventArgs e)
        {
            //将序列号转换为SourceCode
            DataCollectFacade dataCollectfacade = new DataCollectFacade(this.DataProvider);
            //对于序列号的输入框,需要进行一下处理
            string startRCard = FormatHelper.CleanString(this.txtStartSnQuery.Text.Trim().ToUpper());
            string endRCard   = FormatHelper.CleanString(this.txtEndSnQuery.Text.Trim().ToUpper());
            //转换成SourceCard
            string startSourceCard = dataCollectfacade.GetSourceCard(startRCard, string.Empty);
            string endSourceCard   = dataCollectfacade.GetSourceCard(endRCard, string.Empty);
            //end

            int PackedBeginDate = DefaultDateTime.DefaultToInt;
            int PackedBeginTime = FormatHelper.TOTimeInt(this.txtPackedBeginTime.Text);
            int PackedEndDate   = DefaultDateTime.DefaultToInt;
            int PackedEndTime   = FormatHelper.TOTimeInt(this.txtPackedEndTime.Text);
            int OQCBeginDate    = DefaultDateTime.DefaultToInt;
            int OQCBeginTime    = 0;
            //FormatHelper.TOTimeInt(this.txtOQCBeginTime.Text);
            int OQCEndDate      = DefaultDateTime.DefaultToInt;
            int OQCEndTime      = 0;
            int reworkBeginDate = FormatHelper.TODateInt(this.txtDecideBegdateQuery.Text);
            int reworkEndDate   = FormatHelper.TODateInt(this.txtDecideEnddateQuery.Text);

            //FormatHelper.TOTimeInt(this.txtOQCEndTime.Text);

            //			PackedBeginDate = FormatHelper.TODateInt(this.txtPackedBeginDate.Text);
            //			PackedEndDate = FormatHelper.TODateInt(this.txtPackedEndDate.Text);
            //
            //			if(cbOQC.Checked)
            //			{
            //				OQCBeginDate = FormatHelper.TODateInt(this.txtOQCBeginDate.Text);
            //				OQCEndDate = FormatHelper.TODateInt(this.txtOQCEndDate.Text);
            //			}

            if (this.chbOQCDate.Checked)
            {
                OQCBeginDate = FormatHelper.TODateInt(this.txtOQCBeginDate.Text);
                OQCEndDate   = FormatHelper.TODateInt(this.txtOQCEndDate.Text);
            }
            if (this.rdbPackedDate.Checked)
            {
                PackedBeginDate = FormatHelper.TODateInt(this.txtPackedBeginDate.Text);
                PackedEndDate   = FormatHelper.TODateInt(this.txtPackedEndDate.Text);
            }

            if (chbItemDetail.Checked)
            {
                //TODO ForSimone
                #region 产品明细导出
                FacadeFactory facadeFactory = new FacadeFactory(base.DataProvider);
                (e as WebQueryEventArgs).GridDataSource =
                    facadeFactory.CreateQueryOQCLotDetailsFacade().ExportQueryOQCLotDetails(
                        FormatHelper.CleanString(this.txtProductionTypeQuery.Text),
                        FormatHelper.CleanString(this.txtStepSequence.Text).ToUpper(),
                        FormatHelper.CleanString(this.txtConditionItem.Text).ToUpper(),
                        FormatHelper.CleanString(this.txtConditionMo.Text).ToUpper(),
                        FormatHelper.CleanString(this.txtOQCLotQuery.Text),
                        FormatHelper.CleanString(this.drpOQCStateQuery.SelectedValue),
                        FormatHelper.CleanString(startSourceCard),
                        FormatHelper.CleanString(endSourceCard),
                        FormatHelper.CleanString(this.drpFirstClassQuery.SelectedValue),
                        FormatHelper.CleanString(this.drpSecondClassQuery.SelectedValue),
                        FormatHelper.CleanString(this.drpThirdClassQuery.SelectedValue),
                        FormatHelper.CleanString(this.drpCrewCodeQuery.SelectedValue),
                        FormatHelper.CleanString(this.txtBigSSCodeWhere.Text),
                        FormatHelper.CleanString(this.txtMaterialModelCodeWhere.Text),
                        FormatHelper.CleanString(this.txtMaterialMachineTypeWhere.Text),
                        FormatHelper.CleanString(this.drpMaterialExportImportWhere.SelectedValue),
                        FormatHelper.CleanString(this.txtDecideManQuery.Text),
                        FormatHelper.CleanString(this.txtOQCLotTypeQuery.Text),
                        FormatHelper.CleanString(this.txtReWorkMOQuery.Text),
                        reworkBeginDate, reworkEndDate,
                        PackedBeginDate, PackedBeginTime,
                        PackedEndDate, PackedEndTime,
                        OQCBeginDate, OQCBeginTime,
                        OQCEndDate, OQCEndTime,
                        this.chbQueryHistory.Checked,
                        (e as WebQueryEventArgs).StartRow,
                        (e as WebQueryEventArgs).EndRow);

                #endregion
            }
            else if (chbRepairDetail.Checked)
            {
                //TODO ForSimone

                #region 样本不良明细导出

                FacadeFactory facadeFactory = new FacadeFactory(base.DataProvider);
                (e as WebQueryEventArgs).GridDataSource =
                    facadeFactory.CreateQueryOQCLotDetailsFacade().ExportQueryOQCLotSampleDetails(
                        FormatHelper.CleanString(this.txtProductionTypeQuery.Text),
                        FormatHelper.CleanString(this.txtStepSequence.Text).ToUpper(),
                        FormatHelper.CleanString(this.txtConditionItem.Text).ToUpper(),
                        FormatHelper.CleanString(this.txtConditionMo.Text).ToUpper(),
                        FormatHelper.CleanString(this.txtOQCLotQuery.Text),
                        FormatHelper.CleanString(this.drpOQCStateQuery.SelectedValue),
                        FormatHelper.CleanString(startSourceCard),
                        FormatHelper.CleanString(endSourceCard),
                        FormatHelper.CleanString(this.drpFirstClassQuery.SelectedValue),
                        FormatHelper.CleanString(this.drpSecondClassQuery.SelectedValue),
                        FormatHelper.CleanString(this.drpThirdClassQuery.SelectedValue),
                        FormatHelper.CleanString(this.drpCrewCodeQuery.SelectedValue),
                        FormatHelper.CleanString(this.txtBigSSCodeWhere.Text),
                        FormatHelper.CleanString(this.txtMaterialModelCodeWhere.Text),
                        FormatHelper.CleanString(this.txtMaterialMachineTypeWhere.Text),
                        FormatHelper.CleanString(this.drpMaterialExportImportWhere.SelectedValue),
                        FormatHelper.CleanString(this.txtDecideManQuery.Text),
                        FormatHelper.CleanString(this.txtOQCLotTypeQuery.Text),
                        FormatHelper.CleanString(this.txtReWorkMOQuery.Text),
                        reworkBeginDate, reworkEndDate,
                        PackedBeginDate, PackedBeginTime,
                        PackedEndDate, PackedEndTime,
                        OQCBeginDate, OQCBeginTime,
                        OQCEndDate, OQCEndTime,
                        this.chbQueryHistory.Checked,
                        (e as WebQueryEventArgs).StartRow,
                        (e as WebQueryEventArgs).EndRow);

                #endregion
            }
            else
            {
                this.QueryEvent(sender, e);
            }
        }