/// <summary>
        /// 编辑区域元素验证
        /// </summary>
        /// <returns></returns>
        private bool VerifyEditField()
        {
            //收文日期
            if (txtReceiveDate.Text.TrimEnd() != String.Empty && !ValidateUtility.IsDateTime(txtReceiveDate.Text.TrimEnd()))
            {
                txtReceiveDate.Focus();
                return(false);
            }

            //行文日期
            if (txtXingWenDate.Text.TrimEnd() != String.Empty && !ValidateUtility.IsDateTime(txtXingWenDate.Text.TrimEnd()))
            {
                txtXingWenDate.Focus();
                return(false);
            }

            //形成日期
            if (txtFormationDate.Text.TrimEnd() != String.Empty && !ValidateUtility.IsDateTime(txtFormationDate.Text.TrimEnd()))
            {
                txtFormationDate.Focus();
                return(false);
            }

            //页数
            if (txtPageCount.Text.TrimEnd() != String.Empty && !ValidateUtility.IsInt(txtPageCount.Text.TrimEnd()))
            {
                txtPageCount.Focus();
                return(false);
            }

            return(true);
        }
Пример #2
0
        /// <summary>
        /// 检查查询条件数据有效性
        /// </summary>
        /// <returns></returns>
        private bool ValidateQueryCondition()
        {
            Boolean l_blnIsValid = true;

            if (!String.IsNullOrEmpty(this.txtStartDate.ValStr.TrimEnd()) && !ValidateUtility.IsDateTime(this.txtStartDate.ValStr.TrimEnd()))
            {
                m_strAryMessages.Add("发起日期:开始日期格式不正确!例:XXXX-XX-XX 或 XXXX/XX/XX");
                l_blnIsValid = false;
            }
            if (!String.IsNullOrEmpty(this.txtEndDate.ValStr.TrimEnd()) && !ValidateUtility.IsDateTime(this.txtEndDate.ValStr.TrimEnd()))
            {
                m_strAryMessages.Add("发起日期:结束日期格式不正确!例:XXXX-XX-XX 或 XXXX/XX/XX");
                l_blnIsValid = false;
            }
            if (!l_blnIsValid)
            {
                return(false);
            }
            if (!String.IsNullOrEmpty(this.txtStartDate.ValStr.TrimEnd()) && !String.IsNullOrEmpty(this.txtEndDate.ValStr.TrimEnd()))
            {
                if (this.txtStartDate.ValDate > this.txtEndDate.ValDate)
                {
                    m_strAryMessages.Add("发起日期:开始日期必须小于等于结束日期");
                    return(false);
                }
            }

            return(true);
        }
        /// <summary>
        /// 查询按钮的处理
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnQuery_Click(object sender, EventArgs e)
        {
            B_ReceiveEdit l_BusReceiveEdit = null;

            if (!VerifyQueryField())
            {
                ValidateUtility.ShowMsgBox(this.Page, FS.ADIM.OA.BLL.Common.Utility.MessageType.VbCritical, "表单验证失败");
                return;
            }

            l_BusReceiveEdit = new B_ReceiveEdit();

            l_BusReceiveEdit.ProcessName = ProcessTemplate;

            //收文号-从
            l_BusReceiveEdit.ReceiveNoFrom = txtQueryDocNoFrom.Text.TrimEnd();

            //收文号-到
            l_BusReceiveEdit.ReceiveNoTo = txtQueryDocNoTo.Text.TrimEnd();

            //文件标题
            l_BusReceiveEdit.DocumentTitle = txtQueryDocTitle.Text.TrimEnd();

            //收文日期-从
            if (ValidateUtility.IsDateTime(txtQueryRecDateFrom.Text.TrimEnd()))
            {
                l_BusReceiveEdit.ReceiveDateFrom = txtQueryRecDateFrom.ValDate;
            }

            //收文日期-到
            if (ValidateUtility.IsDateTime(txtQueryRecDateTo.Text.TrimEnd()))
            {
                l_BusReceiveEdit.ReceiveDateTo = txtQueryRecDateTo.ValDate;
            }

            //来文单位
            l_BusReceiveEdit.ReceiveUnit = txtQueryRecUnit.Text.TrimEnd();

            //收文年份
            l_BusReceiveEdit.ReceiveYear = ddlQueryRecYear.Text.TrimEnd();

            //状态
            if (ddlQueryStatus.SelectedItem != null)
            {
                l_BusReceiveEdit.Status = ddlQueryStatus.SelectedItem.Text;
            }
            l_BusReceiveEdit.Start = this.gdvList.PageIndex * this.gdvList.PageSize;
            l_BusReceiveEdit.End   = this.gdvList.PageIndex * this.gdvList.PageSize + this.gdvList.PageSize;
            l_BusReceiveEdit.Sort  = null;

            this.gdvList.DataSource  = l_BusReceiveEdit.QueryRegisterInfo(l_BusReceiveEdit);
            this.gdvList.RecordCount = l_BusReceiveEdit.RowCount;
            this.gdvList.DataBind();
        }
        /// <summary>
        /// 查询区块元素验证
        /// </summary>
        /// <returns></returns>
        private bool VerifyQueryField()
        {
            //收文日期-从
            if (!String.IsNullOrEmpty(txtQueryRecDateFrom.Text.TrimEnd()) && !ValidateUtility.IsDateTime(txtQueryRecDateFrom.Text.TrimEnd()))
            {
                return(false);
            }

            //收文日期-到
            if (!String.IsNullOrEmpty(txtQueryRecDateTo.Text.TrimEnd()) && !ValidateUtility.IsDateTime(txtQueryRecDateTo.Text.TrimEnd()))
            {
                return(false);
            }

            return(true);
        }
Пример #5
0
        /// <summary>
        /// 查询区块元素验证
        /// </summary>
        /// <returns></returns>
        private bool VerifyQueryField()
        {
            Boolean l_blnIsValid = true;

            //收文日期-从
            if (!String.IsNullOrEmpty(txtQueryRecDateFrom.Text.TrimEnd()) && !ValidateUtility.IsDateTime(txtQueryRecDateFrom.Text.TrimEnd()))
            {
                m_strAryMessages.Add("查询区块-收文开始日期格式不正确");
                l_blnIsValid = false;
            }

            //收文日期-到
            if (!String.IsNullOrEmpty(txtQueryRecDateTo.Text.TrimEnd()) && !ValidateUtility.IsDateTime(txtQueryRecDateTo.Text.TrimEnd()))
            {
                m_strAryMessages.Add("查询区块-收文结束日期格式不正确");
                l_blnIsValid = false;
            }

            return(l_blnIsValid);
        }
        private void LoadRegisterList()
        {
            B_HSEdit l_BusReceiveEdit = new B_HSEdit();

            l_BusReceiveEdit.ProcessName = TemplateName;

            //收文号-从
            l_BusReceiveEdit.ReceiveNoFrom = FormsMethod.Filter(txtQueryDocNoFrom.Text.TrimEnd());

            //收文号-到
            l_BusReceiveEdit.ReceiveNoTo = FormsMethod.Filter(txtQueryDocNoTo.Text.TrimEnd());

            //文件标题
            l_BusReceiveEdit.DocumentTitle = FormsMethod.Filter(txtQueryDocTitle.Text.TrimEnd());

            //收文日期-从
            if (ValidateUtility.IsDateTime(txtQueryRecDateFrom.Text.TrimEnd()))
            {
                l_BusReceiveEdit.ReceiveDateFrom = txtQueryRecDateFrom.ValDate;
            }

            //收文日期-到
            if (ValidateUtility.IsDateTime(txtQueryRecDateTo.Text.TrimEnd()))
            {
                l_BusReceiveEdit.ReceiveDateTo = txtQueryRecDateTo.ValDate;
            }

            //来文单位
            l_BusReceiveEdit.CommunicationUnit = FormsMethod.Filter(txtQueryRecUnit.Text.TrimEnd());

            l_BusReceiveEdit.Start = gvRegisterList.PageIndex * gvRegisterList.PageSize;
            l_BusReceiveEdit.End   = gvRegisterList.PageIndex * gvRegisterList.PageSize + gvRegisterList.PageSize;
            l_BusReceiveEdit.Sort  = SortExpression;

            this.gvRegisterList.DataSource  = l_BusReceiveEdit.QueryRegisterInfo(l_BusReceiveEdit);
            this.gvRegisterList.RecordCount = l_BusReceiveEdit.RowCount;
            this.gvRegisterList.DataBind();
        }
Пример #7
0
        /// <summary>
        /// 编辑区域元素验证
        /// </summary>
        /// <returns></returns>
        private bool VerifyEditField()
        {
            Boolean l_blnIsValid = true;

            if (this.TemplateName == "党纪工团收文" && String.IsNullOrEmpty(ddlProcessTemplate.SelectedValue))
            {
                m_strAryMessages.Add("收文登记:必须选择流程类型");
                l_blnIsValid = false;
            }

            //文件标题
            if (String.IsNullOrEmpty(txtDocumentTitle.Text.TrimEnd()))
            {
                m_strAryMessages.Add("收文登记:文件标题不能为空");
                txtDocumentTitle.Focus();
                l_blnIsValid = false;
            }
            if (txtDocumentTitle.Text.Contains("#") || txtDocumentTitle.Text.Contains("'"))
            {
                m_strAryMessages.Add("含有特殊字符,请替换后再上传");
                txtDocumentTitle.Focus();
                l_blnIsValid = false;
            }
            //来文单位
            if (String.IsNullOrEmpty(txtReceiveUnit.Text.TrimEnd()))
            {
                m_strAryMessages.Add("收文登记:来文单位不能为空");
                l_blnIsValid = false;
            }
            //收文日期
            if (String.IsNullOrEmpty(txtReceiveDate.Text.TrimEnd()))
            {
                m_strAryMessages.Add("收文登记:收文日期不能为空");
                l_blnIsValid = false;
            }
            else if (!ValidateUtility.IsDateTime(txtReceiveDate.Text.TrimEnd()))
            {
                m_strAryMessages.Add("收文登记:收文日期格式不正确");
                l_blnIsValid = false;
            }
            //行文号
            if (String.IsNullOrEmpty(txtSendNo.Text.TrimEnd()) || txtSendNo.Text.TrimEnd() == "〔〕")
            {
                m_strAryMessages.Add("收文登记:行文号不能为空");
                l_blnIsValid = false;
            }
            else
            {
                //行文号格式验证
                if (txtSendNo.Text.IndexOf('〔') > txtSendNo.Text.IndexOf('〕') || txtSendNo.Text.IndexOf('〔') < 0)
                {
                    m_strAryMessages.Add("收文登记:行文号格式错误");
                    l_blnIsValid = false;
                }
            }
            //行文日期
            if (String.IsNullOrEmpty(txtSendDate.Text.TrimEnd()))
            {
                m_strAryMessages.Add("收文登记:行文日期不能为空");
                l_blnIsValid = false;
            }
            else if (!ValidateUtility.IsDateTime(txtSendDate.Text.TrimEnd()))
            {
                m_strAryMessages.Add("收文登记:行文日期格式不正确");
                l_blnIsValid = false;
            }
            //正文页数
            if (txtPageCount.Text.TrimEnd() != String.Empty && !ValidateUtility.IsInt(txtPageCount.Text.TrimEnd()))
            {
                m_strAryMessages.Add("收文登记:正文页数格式不正确,须为正整数");
                l_blnIsValid = false;
            }
            //份数
            if (txtShareCount.Text.TrimEnd() != String.Empty && !ValidateUtility.IsInt(txtShareCount.Text.TrimEnd()))
            {
                m_strAryMessages.Add("收文登记:份数格式不正确,须为正整数");
                l_blnIsValid = false;
            }
            //附件/页数
            if (txtAttchCount.Text.TrimEnd() != String.Empty && !ValidateUtility.IsInt(txtAttchCount.Text.TrimEnd()))
            {
                m_strAryMessages.Add("收文登记:附件/页数格式不正确,须为正整数");
                l_blnIsValid = false;
            }

            return(l_blnIsValid);
        }
        /// <summary>
        /// 用实体中的内容填充表单上编辑区域的内容
        /// </summary>
        /// <param name="p_BusReceiveEdit"></param>
        private void PopulateEditField(B_HSEdit p_BusReceiveEdit)
        {
            //单位
            txtReceiveUnit.Text = p_BusReceiveEdit.CommunicationUnit;

            //流程ID
            this.txtProcessID.Text = p_BusReceiveEdit.ProcessID;

            this.btnDetail.Enabled = !string.IsNullOrEmpty(p_BusReceiveEdit.ProcessID);
            this.btnLaunch.Enabled = string.IsNullOrEmpty(p_BusReceiveEdit.ProcessID);
            this.btnSecFF.Enabled  = !string.IsNullOrEmpty(p_BusReceiveEdit.ProcessID);
            //收文号
            txtDocumentNo.Text = p_BusReceiveEdit.DocumentNo;

            //文件编码
            txtDocumentEncoding.Text = p_BusReceiveEdit.FileEncoding;

            //收文日期
            txtReceiveDate.Text = p_BusReceiveEdit.ReceiptDate.ToString("yyyy-MM-dd");

            //答复文号
            txtReplyDocumentNo.Text = p_BusReceiveEdit.ReplyDocumentNo;

            //其他编码
            txtOtherEncoding.Text = p_BusReceiveEdit.OtherEncoding;

            //行文日期
            if (!ValidateUtility.IsDateTime(p_BusReceiveEdit.XingWenDate.ToString()) || p_BusReceiveEdit.XingWenDate == DateTime.MinValue)//任金权修改,为了实现为空
            {
                txtXingWenDate.Text = "";
            }
            else
            {
                txtXingWenDate.Text = p_BusReceiveEdit.XingWenDate.ToString("yyyy-MM-dd");
            }

            //文件标题
            txtDocumentTitle.Text = p_BusReceiveEdit.DocumentTitle;

            //函件类型
            ddlDocumentType.Text = p_BusReceiveEdit.LetterType;

            //形成日期
            txtFormationDate.Text = p_BusReceiveEdit.FormationDate.ToString("yyyy-MM-dd");

            //紧急程度
            ddlUrgentDegree.Text = p_BusReceiveEdit.UrgentDegree;

            //页数
            if (p_BusReceiveEdit.Pages == int.MinValue)
            {
                txtPageCount.Text = String.Empty;
            }
            else
            {
                txtPageCount.Text = p_BusReceiveEdit.Pages.ToString();
            }

            //保管期限
            ddlKeepTime.Text = p_BusReceiveEdit.KeepTime;

            //对应合同号
            txtContractNumber.Text = p_BusReceiveEdit.ContractNumber;

            //设备代码
            txtEquipmentCode.Text = p_BusReceiveEdit.EquipmentCode;

            //HN编码
            txtHNCode.Text = p_BusReceiveEdit.HNCode;

            ////附件信息
            this.ucAttachment.UCDataList = XmlUtility.DeSerializeXml <List <CFuJian> >(p_BusReceiveEdit.FileData);

            //
            txtRegisterID.Text = p_BusReceiveEdit.ID.ToString();
            //备注信息
            this.txtRemark.Text = p_BusReceiveEdit.Remarks;//renjinquan+
        }
        /// <summary>
        /// 用表单元素内容填充实体内容
        /// </summary>
        /// <param name="l_BusReceiveEdit"></param>
        private void PopulateEntity(B_HSEdit l_BusReceiveEdit)
        {
            //单位
            l_BusReceiveEdit.CommunicationUnit = txtReceiveUnit.Text.TrimEnd();

            //文件编码
            l_BusReceiveEdit.FileEncoding = txtDocumentEncoding.Text.TrimEnd();

            //收文日期
            if (ValidateUtility.IsDateTime(txtReceiveDate.Text.TrimEnd()))
            {
                l_BusReceiveEdit.ReceiptDate = Convert.ToDateTime(txtReceiveDate.Text.TrimEnd());
            }

            //答复文号
            l_BusReceiveEdit.ReplyDocumentNo = txtReplyDocumentNo.Text.TrimEnd();

            //其他编码
            l_BusReceiveEdit.OtherEncoding = txtOtherEncoding.Text.TrimEnd();

            //行文日期
            if (txtXingWenDate.Text == "" || !ValidateUtility.IsDateTime(txtXingWenDate.Text.TrimEnd()))
            {
                l_BusReceiveEdit.XingWenDate = DateTime.MinValue;
            }
            else
            {
                l_BusReceiveEdit.XingWenDate = Convert.ToDateTime(txtXingWenDate.Text.TrimEnd());
            }

            //文件标题
            l_BusReceiveEdit.DocumentTitle = txtDocumentTitle.Text.TrimEnd();

            //函件类型
            l_BusReceiveEdit.LetterType = ddlDocumentType.Text;

            //形成日期
            if (ValidateUtility.IsDateTime(txtFormationDate.Text.TrimEnd()))
            {
                l_BusReceiveEdit.FormationDate = Convert.ToDateTime(txtFormationDate.Text.TrimEnd());
            }

            //紧急程度
            l_BusReceiveEdit.UrgentDegree = ddlUrgentDegree.Text.TrimEnd();

            //页数
            if (ValidateUtility.IsInt(txtPageCount.Text.TrimEnd()))
            {
                l_BusReceiveEdit.Pages = Convert.ToInt32(txtPageCount.Text.TrimEnd());
            }

            //保管期限
            l_BusReceiveEdit.KeepTime = ddlKeepTime.Text.TrimEnd();

            //对应合同号
            l_BusReceiveEdit.ContractNumber = txtContractNumber.Text.TrimEnd();

            //设备代码
            l_BusReceiveEdit.EquipmentCode = txtEquipmentCode.Text.TrimEnd();

            //HN编码
            l_BusReceiveEdit.HNCode = txtHNCode.Text.TrimEnd();

            //流程名称
            l_BusReceiveEdit.ProcessName = TemplateName;

            ////附件信息
            l_BusReceiveEdit.FileData = XmlUtility.SerializeXml(this.ucAttachment.UCDataList);
            //备注
            l_BusReceiveEdit.Remarks = this.txtRemark.Text;//renjinquan+
        }