예제 #1
0
        /// <summary>
        /// 新增
        /// </summary>
        public override int EntityAdd()
        {
            ReportManageRule rule            = new ReportManageRule();
            ReportManage     entity          = EntityGet();
            ReportFile       entityFile      = new ReportFile();
            ReportFileModel  entityFileModel = new ReportFileModel();

            if (drpReportModelType.EditValue.ToString() == "使用系统模板")
            {
                entityFileModel.ID = SysConvert.ToInt32(drpReportModel.EditValue);
                entityFileModel.SelectByID();
                entityFile.Context  = entityFileModel.Context;
                entityFile.FileName = txtFileName.Text.Trim();
            }
            if (drpReportModelType.EditValue.ToString() == "使用本地文件")
            {
                entityFile.Context  = HttSoft.WinUIBase.FastReport.ConvertToBinaryByPath(txtFilePath.Text.Trim());
                entityFile.FileName = txtFileName.Text.Trim();
            }
            ReportManageDts[] entitydts = EntityDtsGet();
            //entity.SubmitFlag = this.HTSubmitFlagInsertGet();
            rule.RAdd(entity, entitydts, entityFile);

            return(entity.ID);
        }
예제 #2
0
        /// <summary>
        /// 获得实体
        /// </summary>
        /// <returns></returns>
        private ReportFileModel EntityGet()
        {
            ReportFileModel entity = new ReportFileModel();

            entity.ID = HTDataID;
            entity.SelectByID();

            if (HTFormStatus == FormStatus.新增)
            {
                entity.Context = HttSoft.WinUIBase.FastReport.ConvertToBinaryByPath(txtFilePath.Text.Trim());
            }
            if (HTFormStatus == FormStatus.修改)
            {
                if (txtFilePath.Text.Trim() != "")
                {
                    entity.Context = HttSoft.WinUIBase.FastReport.ConvertToBinaryByPath(txtFilePath.Text.Trim());
                }
            }
            entity.FileID   = SysConvert.ToInt32(txtFileID.Text.Trim());
            entity.FileType = SysConvert.ToInt32(txtFileType.Text.Trim());
            entity.FileName = txtFileName.Text.Trim();
            entity.FileExec = txtFileExec.Text.Trim();
            entity.Remark   = txtRemark.Text.Trim();

            entity.Seq   = SysConvert.ToInt32(txtSeq.Text.Trim());
            entity.MFlag = SysConvert.ToInt32(txtMFlag.Text.Trim());
            if (txtUploadTime.DateTime != SystemConfiguration.DateTimeDefaultValue && txtUploadTime.Text != "")
            {
                entity.UploadTime = txtUploadTime.DateTime.Date;
            }
            return(entity);
        }
예제 #3
0
        /// <summary>
        /// 修改
        /// </summary>
        public override void EntityUpdate()
        {
            ReportManageRule rule   = new ReportManageRule();
            ReportManage     entity = EntityGet();

            ReportManageDts[] entitydts       = EntityDtsGet();
            ReportFile        entityFile      = new ReportFile();
            ReportFileModel   entityFileModel = new ReportFileModel();

            if (drpReportModelType.EditValue.ToString() == "使用系统模板")
            {
                entityFile.FileID = HTDataID;
                entityFile.SelectByCode();
                entityFileModel.ID = SysConvert.ToInt32(drpReportModel.EditValue);
                entityFileModel.SelectByID();
                if (OLDModelType != drpReportModel.EditValue.ToString())
                {
                    entityFile.Context = entityFileModel.Context;
                }
                entityFile.FileName = txtFileName.Text.Trim();
            }
            if (drpReportModelType.EditValue.ToString() == "使用本地文件")
            {
                entityFile.FileID = HTDataID;
                entityFile.SelectByCode();
                if (HTFormStatus == FormStatus.新增)
                {
                    entityFile.Context = HttSoft.WinUIBase.FastReport.ConvertToBinaryByPath(txtFilePath.Text.Trim());
                }
                if (HTFormStatus == FormStatus.修改)
                {
                    if (txtFilePath.Text.Trim() != "")
                    {
                        entityFile.Context = HttSoft.WinUIBase.FastReport.ConvertToBinaryByPath(txtFilePath.Text.Trim());
                    }
                }
                entityFile.FileName = txtFileName.Text.Trim();
            }
            //entity.SubmitFlag = this.HTSubmitFlagUpdateGet();
            rule.RUpdate(entity, entitydts, entityFile);
        }
예제 #4
0
        /// <summary>
        /// 设置
        /// </summary>
        public override void EntitySet()
        {
            ReportFileModel entity = new ReportFileModel();

            entity.ID = HTDataID;
            bool findFlag = entity.SelectByID();

            txtFileID.Text         = entity.FileID.ToString();
            txtFileType.Text       = entity.FileType.ToString();
            txtFileName.Text       = entity.FileName.ToString();
            txtFileExec.Text       = entity.FileExec.ToString();
            txtRemark.Text         = entity.Remark.ToString();
            txtUploadTime.DateTime = entity.UploadTime;
            txtSeq.Text            = entity.Seq.ToString();
            txtMFlag.Text          = entity.MFlag.ToString();
            if (txtUploadTime.DateTime == SystemConfiguration.DateTimeDefaultValue)
            {
                txtUploadTime.Text = "";
            }

            if (!findFlag)
            {
            }
        }