/// <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); }
/// <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); }
/// <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(); }
/// <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+ }