Beispiel #1
0
        protected override bool ValidateInput()
        {
            if (_DocumentFacade == null)
            {
                _DocumentFacade = new DocumentFacade(this.DataProvider);
            }

            if (!_DocumentFacade.GetDocDirRight(int.Parse(this.txtDocDirQuery.Text.Trim()), this.GetUserCode(), "UPLOAD"))
            {
                WebInfoPublish.PublishInfo(this, "$Error_No_UploadFile_Right", this.languageComponent1);
                return(false);
            }
            PageCheckManager manager = new PageCheckManager();

            manager.Add(new LengthCheck(lblDocNameEdit, txtDocNameEdit, 40, true));
            manager.Add(new LengthCheck(lblDocNumEdit, txtDocNumEdit, 40, true));
            manager.Add(new NumberCheck(lblDocVerEdit, txtDocVerEdit, true));
            manager.Add(new LengthCheck(lblDocVerEdit, txtDocVerEdit, 40, true));
            manager.Add(new LengthCheck(lblMemoEdit, txtMemoEdit, 2000, true));
            manager.Add(new LengthCheck(lblKeyWordEdit, txtKeyWordEdit, 2000, true));
            manager.Add(new LengthCheck(lblFileTypeEdit, drpDocTypeEdit, 40, true));

            //if (this.txtDocVerEdit.Text.Trim().Length != 2)
            //{
            //    WebInfoPublish.PublishInfo(this, "$Error_Version_Length", this.languageComponent1);
            //    return false;
            //}

            if (this.cmdAdd.Disabled)
            {
                if (_DocumentFacade.CheckVertion(txtDocSerialEdit.Text.Trim(), txtDocVerEdit.Text, FormatHelper.CleanString(txtDocNameEdit.Text), FormatHelper.CleanString(txtDocNumEdit.Text)))
                {
                    WebInfoPublish.PublishInfo(this, "$Error_Version_Check", this.languageComponent1);
                    return(false);
                }
            }
            else
            {
                if (_DocumentFacade.CheckVertion(txtDocVerEdit.Text, FormatHelper.CleanString(txtDocNameEdit.Text), FormatHelper.CleanString(txtDocNumEdit.Text)))
                {
                    WebInfoPublish.PublishInfo(this, "$Error_Version_Check", this.languageComponent1);
                    return(false);
                }
            }


            if (!manager.Check())
            {
                WebInfoPublish.PublishInfo(this, manager.CheckMessage, this.languageComponent1);
                return(false);
            }

            if (this.chbFileCheckedEdit.Checked)
            {
                HttpPostedFile postedFile = fileUpload.PostedFile;
                if (postedFile.FileName.Trim() == string.Empty)
                {
                    WebInfoPublish.PublishInfo(this, "$Error_UploadFileIsEmpty", this.languageComponent1);
                    return(false);
                }
            }


            return(true);
        }