Beispiel #1
0
        public IValidateExpression <Data> CreateValidator <Data>() where Data : class
        {
            ValidateExpression <Data> expression = new ValidateExpression <Data>();

            ValidateExpressions.Add(typeof(Data), expression);
            return(expression);
        }
    public WebFiles_TestPlan_TopoEquipment()
    {
        string serverName = ConfigurationManager.AppSettings["ServerName"].ToString();
        string dbName     = ConfigurationManager.AppSettings["DbName"].ToString();
        string userId     = ConfigurationManager.AppSettings["UserId"].ToString();
        string pwd        = ConfigurationManager.AppSettings["Pwd"].ToString();

        pDataIO    = null;
        pDataIO    = new SqlManager(serverName, dbName, userId, pwd);
        validExpre = new ValidateExpression();
    }
Beispiel #3
0
    public WebFiles_APPModel_CurrModelParamInfo()
    {
        string serverName = ConfigurationManager.AppSettings["ServerName"].ToString();
        string dbName     = ConfigurationManager.AppSettings["DbName"].ToString();
        string userId     = ConfigurationManager.AppSettings["UserId"].ToString();
        string pwd        = ConfigurationManager.AppSettings["Pwd"].ToString();

        validExpre = new ValidateExpression();
        pDataIO    = null;
        pDataIO    = new SqlManager(serverName, dbName, userId, pwd);
    }
Beispiel #4
0
        public override void ReadValidateRule()
        {
            Hashtable columnHeader   = new Hashtable();
            Hashtable fillParameters = new Hashtable();

            using (Office.Excel.ForwardExcelReader reader = new Office.Excel.ForwardExcelReader(base.ValidateFileName))
            {
                reader.Open();
                Office.Excel.ForwardReadWorksheet sheet = reader.Activate("填报规则") as Office.Excel.ForwardReadWorksheet;
                if (sheet != null)
                {
                    object header = null;
                    if (sheet.ReadNextRow() && sheet.CurrentRowIndex == 1)
                    {
                        while (sheet.ReadNextCell(false))
                        {
                            header = sheet.GetContent();
                            columnHeader.Add(sheet.CurrentCell.ColumnIndex, header == null ? "" : header.ToString());
                        }
                    }
                    object content = null;
                    string key = "", str = "";
                    while (sheet.ReadNextRow())
                    {
                        ValidateExpression expr = new ValidateExpression();
                        while (sheet.ReadNextCell(false))
                        {
                            content = sheet.GetContent();
                            str     = content == null ? "" : content.ToString();
                            switch (columnHeader[sheet.CurrentCell.ColumnIndex] as string)
                            {
                            case "参数编号":
                                key = str;
                                break;

                            case "校验规则":
                                expr.Expression = str;
                                break;

                            case "是否必填":
                                expr.IsRequired = (str == "是");
                                break;
                            }
                        }
                        if (string.IsNullOrEmpty(key) == false)
                        {
                            rules.Add(key, expr);
                        }
                    }
                }
            }
        }
Beispiel #5
0
        public override bool IsSpecial(string key, string value)
        {
            if (string.IsNullOrEmpty(value))
            {
                return(false);
            }
            ValidateExpression expr = rules[key] as ValidateExpression;

            if (expr != null && expr.Expression == "-1" && value.Trim() != "N/A")
            {
                return(true);
            }
            return(false);
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        IsSessionNull();

        string serverName = ConfigurationManager.AppSettings["ServerName"].ToString();
        string dbName     = "";
        string userId     = ConfigurationManager.AppSettings["UserId"].ToString();
        string pwd        = ConfigurationManager.AppSettings["Pwd"].ToString();

        if (Session["DB"] == null)
        {
            Response.Redirect("~/Default.aspx", true);
        }
        else if (Session["DB"].ToString().ToUpper() == "ATSDB")
        {
            dbName = ConfigurationManager.AppSettings["DbName"].ToString();
        }
        else if (Session["DB"].ToString().ToUpper() == "ATSDEBUGDB")
        {
            dbName = ConfigurationManager.AppSettings["DbName2"].ToString();
        }

        validExpre = new ValidateExpression();
        pDataIO    = null;
        pDataIO    = new SqlManager(serverName, dbName, userId, pwd);

        Session["TreeNodeExpand"] = null;
        SetSessionBlockType(3);
        if (Request.QueryString["uId"] != null)
        {
            paramID = Request.QueryString["uId"];
        }

        if (Request.QueryString["ModelID"] != null)
        {
            ModelID = Request.QueryString["ModelID"];
        }

        if (Request.QueryString["AddNew"] != null)
        {
            AddNew  = (Request.QueryString["AddNew"].ToLower() == "true" ? true : false);
            paramID = "-1";
        }
        queryStr = "select * from GlobalTestModelParamterList where id =" + paramID;
        initPageInfo();
    }
Beispiel #7
0
        public override bool IsValid(string key, string value)
        {
            ValidateExpression expr = rules[key] as ValidateExpression;

            if (expr == null)
            {
                return(true);
            }
            else if (string.IsNullOrEmpty(value))
            {
                return(!expr.IsRequired);
            }
            else if (string.IsNullOrEmpty(expr.Expression) || value.Trim() == "N/A")
            {
                return(true);
            }
            return(System.Text.RegularExpressions.Regex.IsMatch(value, expr.Expression));
        }