Exemplo n.º 1
0
        public bool IsRunOper()
        {
            string ltitle = tbListTitle.Text.Trim();

            if (ltitle == "")
            {
                WinOften.MessShow("标题不能为空!", 1);
                return(false);
            }
            string lcode = tbListCode.Text.Trim();

            if (lcode == "")
            {
                WinOften.MessShow("代码不能为空!", 1);
                return(false);
            }
            string onum = tbOrderNum.Text.Trim();

            if (!Often.IsInt32(onum))
            {
                WinOften.MessShow("排序必须是数字!", 1);
                return(false);
            }
            string crule = rTBContentRule.Text.Trim();

            if (crule == "")
            {
                WinOften.MessShow("内容匹配规则不能为空!", 1);
                return(false);
            }
            return(true);
        }
Exemplo n.º 2
0
        /// <summary>判断指定的字符串是否是日期格式,如果是则返回true 否则返回false</summary>
        /// <param name="s">指定的字符串</param>
        /// <param name="mode">日期模式:y:年,m:月,d:日,h:时,mi:分,s:秒</param>
        /// <returns>判断指定的字符串是否是日期格式,如果是则返回true 否则返回false</returns>
        public static bool IsDateNum(string s, string mode)
        {
            mode = mode.ToLower().Trim();
            if (!Often.IsInt32(s))
            {
                return(false);
            }
            int dnum = Convert.ToInt32(s);

            if (mode == "y" && dnum >= 1800 && dnum <= 9999)
            {
                return(true);
            }
            else if (mode == "m" && dnum >= 01 && dnum <= 12)
            {
                return(true);
            }
            else if (mode == "d" && dnum >= 01 && dnum <= 31)
            {
                return(true);
            }
            else if (mode == "h" && dnum >= 0 && dnum <= 24)
            {
                return(true);
            }
            else if ((mode == "mi" || mode == "s") && dnum >= 0 && dnum <= 60)
            {
                return(true);
            }
            return(false);
        }
Exemplo n.º 3
0
        /// <summary>设置时分秒组合框列表内容</summary>
        /// <param name="cbs">时组合框</param>
        /// <param name="cbf">分组合框</param>
        /// <param name="cbm">秒组合框</param>
        /// <param name="tst">秒分秒字符串</param>
        public static void SetTimeComboBox(ComboBox cbs, ComboBox cbf, ComboBox cbm, string tst)
        {
            bool istst = false;

            if (tst != "")
            {
                string[] tarr = tst.Split(':');
                if (tarr.Length == 3)
                {
                    string s = tarr[0].Trim();
                    string f = tarr[1].Trim();
                    string m = tarr[2].Trim();
                    if (Often.IsInt32(s) && Often.IsInt32(f) && Often.IsInt32(m))
                    {
                        AppPub.SetComboBoxItems(cbs, AppList.Hour(), s);
                        AppPub.SetComboBoxItems(cbf, AppList.Minute(), f);
                        AppPub.SetComboBoxItems(cbm, AppList.Minute(), m);
                        istst = true;
                    }
                }
            }
            if (!istst)
            {
                AppPub.SetComboBoxItems(cbs, AppList.Hour(), "0");
                AppPub.SetComboBoxItems(cbf, AppList.Minute(), "0");
                AppPub.SetComboBoxItems(cbm, AppList.Minute(), "0");
            }
        }
Exemplo n.º 4
0
 /// <summary>返回数字的整数格式,如果不是数字则返回0</summary>
 /// <param name="dnum">数字</param>
 /// <returns>返回数字的整数格式,如果不是数字则返回0</returns>
 public static int GetInt(string dnum)
 {
     if (Often.IsInt32(dnum))
     {
         return(Convert.ToInt32(dnum));
     }
     return(0);
 }
Exemplo n.º 5
0
 /// <summary>如果输入的字符串不是整数则返回默认字符串值</summary>
 /// <param name="str">输入的字符串</param>
 /// <param name="defstr">默认字符串值</param>
 /// <returns>如果输入的字符串不是整数则返回默认字符串值</returns>
 public static string GetInt32(string str, string defstr)
 {
     if (!Often.IsInt32(str))
     {
         return(defstr);
     }
     return(str);
 }
Exemplo n.º 6
0
 /// <summary>返回数字的整数格式</summary>
 /// <param name="dnum">数字</param>
 /// <param name="defval">默认值</param>
 /// <returns>返回数字的整数格式</returns>
 public static int GetInt(string dnum, string defval)
 {
     if (!Often.IsInt32(dnum))
     {
         dnum = defval;
     }
     return(Convert.ToInt32(dnum));
 }
Exemplo n.º 7
0
        public bool IsRunOper()
        {
            string depict = tBdepict.Text.Trim();

            if (depict == "")
            {
                MessageBox.Show("描述不能为空!");
                return(false);
            }
            string min = tBmin.Text.Trim();

            if (!Often.IsInt32(min))
            {
                MessageBox.Show("最小值必须是整数!");
                return(false);
            }
            int mini = Convert.ToInt32(min);

            if (mini < 0)
            {
                MessageBox.Show("最小值不能小于0!");
                return(false);
            }
            string max = tBmax.Text.Trim();

            if (!Often.IsInt32(max))
            {
                MessageBox.Show("最大值必须是整数!");
                return(false);
            }
            int maxi = Convert.ToInt32(max);

            if (maxi < 0)
            {
                MessageBox.Show("最大值不能小于0!");
                return(false);
            }
            if (maxi < mini)
            {
                MessageBox.Show("最大值必须大于或等于最小值!");
                return(false);
            }
            string mtype = tBmtype.Text.Trim();

            if (!Often.IsInt32(mtype))
            {
                MessageBox.Show("种类必须是整数!");
                return(false);
            }
            int mtypei = Convert.ToInt32(mtype);

            if (mtypei < 0)
            {
                MessageBox.Show("种类不能小于0!");
                return(false);
            }
            return(true);
        }
Exemplo n.º 8
0
        /// <summary>返回数据表字段的数字格式</summary>
        /// <param name="dr">数据行集合</param>
        /// <param name="cname">列名</param>
        /// <returns>返回数据表字段的数字格式</returns>
        public static int GetInt(DataRow[] dr, string cname)
        {
            string val = DataOften.GetStr(dr, cname);

            if (!Often.IsInt32(val))
            {
                val = "0";
            }
            return(Convert.ToInt32(val));
        }
Exemplo n.º 9
0
        /// <summary>返回数据表字段的数字格式</summary>
        /// <param name="dt">数据表</param>
        /// <param name="cname">列名</param>
        /// <param name="row">行索引</param>
        /// <returns>返回数据表字段的数字格式</returns>
        public static int GetInt(DataTable dt, string cname, int row)
        {
            string val = DataOften.GetStr(dt, cname, row);

            if (!Often.IsInt32(val))
            {
                val = "0";
            }
            return(Convert.ToInt32(val));
        }
Exemplo n.º 10
0
        /// <summary>设置复选框列表选中</summary>
        /// <param name="index">选中索引</param>
        /// <param name="cblist">复选框列表</param>
        public static void SetCheckBoxListChecked(string indexs, List <CheckBox> cblist)
        {
            int index = 0;

            if (Often.IsInt32(indexs))
            {
                index = Convert.ToInt32(indexs);
            }
            SetCheckBoxListChecked(index, cblist);
        }
Exemplo n.º 11
0
        /// <summary>返回数据表字段的数字格式</summary>
        /// <param name="dt">数据行集合</param>
        /// <param name="cname">列名</param>
        /// <param name="row">行索引</param>
        /// <param name="defval">默认值</param>
        /// <returns>返回数据表字段的数字格式</returns>
        public static int GetInt(DataRow[] dr, string cname, int row, string defval)
        {
            string val = DataOften.GetStr(dr, cname, row);

            if (!Often.IsInt32(val))
            {
                val = defval;
            }
            return(Convert.ToInt32(val));
        }
Exemplo n.º 12
0
        /// <summary>返回数据表字段的数字格式</summary>
        /// <param name="dt">数据表</param>
        /// <param name="cname">列名</param>
        /// <param name="defval">默认值</param>
        /// <returns>返回数据表字段的数字格式</returns>
        public static int GetInt(DataTable dt, string cname, string defval)
        {
            string val = DataOften.GetStr(dt, cname);

            if (!Often.IsInt32(val))
            {
                val = defval;
            }
            return(Convert.ToInt32(val));
        }
Exemplo n.º 13
0
        /// <summary>设置单选列表选中</summary>
        /// <param name="index">选中索引</param>
        /// <param name="rblist">单选列表</param>
        public static void SetRadioListChecked(string indexs, List <RadioButton> rblist)
        {
            int index = 0;

            if (Often.IsInt32(indexs))
            {
                index = Convert.ToInt32(indexs);
            }
            SetRadioListChecked(index, rblist);
        }
Exemplo n.º 14
0
 /// <summary>返回数字的整数格式</summary>
 /// <param name="dnum">数字</param>
 /// <param name="defval">默认值</param>
 /// <returns>返回数字的整数格式</returns>
 public static int GetInt(string dnum, string defval)
 {
     if (Often.IsNum(dnum))
     {
         double d = Convert.ToDouble(dnum);
         if (Often.IsInt32(d))
         {
             return(Convert.ToInt32(d));
         }
     }
     return(Convert.ToInt32(defval));
 }
Exemplo n.º 15
0
 /// <summary>返回数据表字段的正整数格式</summary>
 /// <param name="dnum">数字</param>
 /// <returns>返回数据表字段的正整数格式</returns>
 public static int GetPInt(string dnum)
 {
     if (Often.IsNum(dnum))
     {
         double d = Convert.ToDouble(dnum);
         if (Often.IsInt32(d) && d > 0)
         {
             return(Convert.ToInt32(d));
         }
     }
     return(0);
 }
Exemplo n.º 16
0
 /// <summary>如果输入的字符串不是整数则返回默认字符串值</summary>
 /// <param name="str">输入的字符串</param>
 /// <param name="defstr">默认字符串值</param>
 /// <returns>如果输入的字符串不是整数则返回默认字符串值</returns>
 public static string GetInt32(string str, string defstr)
 {
     if (Often.IsNum(str))
     {
         double d = Convert.ToDouble(str);
         if (Often.IsInt32(d))
         {
             return(Convert.ToInt32(d).ToString());
         }
     }
     return(defstr);
 }
Exemplo n.º 17
0
        public void BuildGuid()
        {
            if (!Often.IsInt32(tBnum.Text))
            {
                WinOften.MessShow("生成数量必须是整数!", 1);
                return;
            }
            int bCount = Convert.ToInt32(tBnum.Text);

            if (bCount <= 0)
            {
                WinOften.MessShow("生成数量必须大于0!", 1);
                return;
            }
            StringBuilder sb = new StringBuilder();

            for (int i = 0; i < bCount; i++)
            {
                if (rBtypea.Checked)
                {
                    sb.Append(System.Guid.NewGuid().ToString());
                }
                else if (rBtypeb.Checked)
                {
                    sb.Append(System.Guid.NewGuid().ToString("N"));
                }
                else if (rBtypec.Checked)
                {
                    sb.Append(System.Guid.NewGuid().ToString("D"));
                }
                else if (rBtyped.Checked)
                {
                    sb.Append(System.Guid.NewGuid().ToString("B"));
                }
                else if (rBtypee.Checked)
                {
                    sb.Append(System.Guid.NewGuid().ToString("P"));
                }
                sb.Append("\r\n");
            }
            if (rBcaseb.Checked)
            {
                sb = new StringBuilder(sb.ToString().ToUpper());
            }
            else if (rBcasec.Checked)
            {
                sb = new StringBuilder(sb.ToString().ToLower());
            }
            rB.Text = sb.ToString();
        }
Exemplo n.º 18
0
 /// <summary>根据列表值返回列表名称</summary>
 /// <param name="cdt">列表</param>
 /// <param name="val">列表值</param>
 /// <returns>根据列表值返回列表名称</returns>
 public static string GetListValue(DataTable cdt, string val)
 {
     if (cdt != null && Often.IsInt32(val))
     {
         if (cdt.Rows.Count > 0)
         {
             DataRow[] dr = cdt.Select("id=" + val);
             if (dr.Length > 0)
             {
                 return(dr[0]["name"].ToString().Trim());
             }
         }
     }
     return("");
 }
Exemplo n.º 19
0
        public void Build()
        {
            BandSearch();
            string s = tBbanks.Text.Trim();

            if (s != "" && slist.Count <= 0)
            {
                WinOften.MessShow("未筛选到银行信息!", 1);
                return;
            }
            if (!Often.IsInt32(tBnum.Text))
            {
                WinOften.MessShow("生成数量必须是整数!", 1);
                return;
            }
            int FareCount = Convert.ToInt32(tBnum.Text);

            if (FareCount <= 0)
            {
                WinOften.MessShow("生成数量必须大于0!", 1);
                return;
            }
            int           ws         = Convert.ToInt32(cBnum.SelectedItem);
            StringBuilder adsb       = new StringBuilder();
            string        bankcard   = "";
            string        fareType   = "";
            string        fname      = "";
            string        idcardType = "";
            string        idcard     = "";
            string        birthday   = "";
            string        gender     = "";
            int           age        = 0;
            string        phone      = "";
            string        spellName  = "";

            for (int i = 0; i < FareCount; i++)
            {
                if (slist.Count > 0)
                {
                    int    index = slist[AppPub.pub.ran.Next(0, slist.Count)] - 1;
                    string fnum  = AppPub.BankCard.BankBin[index].ToString();
                    bankcard = AppPub.BankCard.CreditRandomBankCard(fnum, ws);
                }
                else
                {
                    bankcard = AppPub.BankCard.CreditRandomBankCard(ws);
                }
                fareType = "AD";
                AppPub.RandomName.RandomBuildFareInfo(fareType, ref fname, ref idcardType, ref idcard, ref birthday, ref gender, ref age, ref phone, ref spellName);
                adsb.Append("  ");
                adsb.Append(fname);
                adsb.Append("  ");
                adsb.Append(bankcard);
                adsb.Append("  ");
                adsb.Append(birthday);
                adsb.Append("  ");
                adsb.Append(age.ToString());
                adsb.Append("  ");
                adsb.Append(gender);
                adsb.Append("  ");
                adsb.Append(phone);
                adsb.Append("  ");
                adsb.Append(spellName);
                adsb.Append("\r\n");
            }
            rB.Text = adsb.ToString();
        }
Exemplo n.º 20
0
        public void BuildFare()
        {
            string ADMan = "0";

            if (cBad.Checked)
            {
                ADMan = "1";
            }
            string CHMan = "0";

            if (cBch.Checked)
            {
                CHMan = "1";
            }
            string INMan = "0";

            if (cBin.Checked)
            {
                INMan = "1";
            }
            if (!cBad.Checked && !cBch.Checked && !cBin.Checked)
            {
                WinOften.MessShow("至少选择一个旅客类型!", 1);
                return;
            }
            if (!Often.IsInt32(tBnum.Text))
            {
                WinOften.MessShow("生成数量必须是整数!", 1);
                return;
            }
            int FareCount = Convert.ToInt32(tBnum.Text);

            if (FareCount <= 0)
            {
                WinOften.MessShow("生成数量必须大于0!", 1);
                return;
            }
            StringBuilder adsb       = new StringBuilder();
            StringBuilder chsb       = new StringBuilder();
            StringBuilder insb       = new StringBuilder();
            string        fareType   = "";
            string        fname      = "";
            string        idcardType = "";
            string        idcard     = "";
            string        birthday   = "";
            string        gender     = "";
            int           age        = 0;
            string        phone      = "";
            string        spellName  = "";

            if (ADMan == "1")
            {
                for (int i = 0; i < FareCount; i++)
                {
                    fareType = "AD";
                    AppPub.RandomName.RandomBuildFareInfo(fareType, ref fname, ref idcardType, ref idcard, ref birthday, ref gender, ref age, ref phone, ref spellName);
                    adsb.Append("  ");
                    adsb.Append(fname);
                    adsb.Append("  ");
                    adsb.Append(idcard);
                    adsb.Append("  ");
                    adsb.Append(birthday);
                    adsb.Append("  ");
                    adsb.Append(age.ToString());
                    adsb.Append("  ");
                    adsb.Append(gender);
                    adsb.Append("  ");
                    adsb.Append(phone);
                    adsb.Append("  ");
                    adsb.Append(spellName);
                    adsb.Append("\r\n");
                }
            }
            if (CHMan == "1")
            {
                for (int i = 0; i < FareCount; i++)
                {
                    fareType = "CH";
                    AppPub.RandomName.RandomBuildFareInfo(fareType, ref fname, ref idcardType, ref idcard, ref birthday, ref gender, ref age, ref phone, ref spellName);
                    chsb.Append("  ");
                    chsb.Append(fname);
                    chsb.Append("  ");
                    chsb.Append(idcard);
                    chsb.Append("  ");
                    chsb.Append(birthday);
                    chsb.Append("  ");
                    chsb.Append(age.ToString());
                    chsb.Append("  ");
                    chsb.Append(gender);
                    chsb.Append("  ");
                    chsb.Append(phone);
                    chsb.Append("  ");
                    chsb.Append(spellName);
                    chsb.Append("\r\n");
                }
            }
            if (INMan == "1")
            {
                for (int i = 0; i < FareCount; i++)
                {
                    fareType = "IN";
                    AppPub.RandomName.RandomBuildFareInfo(fareType, ref fname, ref idcardType, ref idcard, ref birthday, ref gender, ref age, ref phone, ref spellName);
                    insb.Append("  ");
                    insb.Append(fname);
                    insb.Append("  ");
                    insb.Append(idcard);
                    insb.Append("  ");
                    insb.Append(birthday);
                    insb.Append("  ");
                    insb.Append(age.ToString());
                    insb.Append("  ");
                    insb.Append(gender);
                    insb.Append("  ");
                    insb.Append(phone);
                    insb.Append("  ");
                    insb.Append(spellName);
                    insb.Append("\r\n");
                }
            }
            rB.Text = "成人旅客信息:\r\n" + adsb.ToString() + "\r\n\r\n" + "儿童旅客信息:\r\n" + chsb.ToString() + "\r\n\r\n" + "婴儿旅客信息:\r\n" + insb.ToString() + "\r\n\r\n";
        }
Exemplo n.º 21
0
        public bool IsRunOper()
        {
            string sname = tbSpiderName.Text.Trim();

            if (sname == "")
            {
                WinOften.MessShow("名称不能为空!", 1);
                return(false);
            }
            string onum = tbOrderNum.Text.Trim();

            if (!Often.IsInt32(onum))
            {
                WinOften.MessShow("排序必须是数字!", 1);
                return(false);
            }
            string ulist = rTBUrlList.Text.Trim();

            if (ulist == "")
            {
                WinOften.MessShow("Url列表不能为空!", 1);
                return(false);
            }
            string urule = rTBUrlRule.Text.Trim();

            if (urule == "")
            {
                WinOften.MessShow("内容Url匹配规则不能为空!", 1);
                return(false);
            }
            if (rBIsSaveHtmla.Checked)
            {
                string hsp = tbHtmlSavePath.Text.Trim();
                if (hsp == "")
                {
                    WinOften.MessShow("html文件保存路径不能为空!", 1);
                    return(false);
                }
                if (!Directory.Exists(hsp))
                {
                    WinOften.MessShow("html文件保存路径不存在!", 1);
                    return(false);
                }
            }
            string esp = tbExcelSavePath.Text.Trim();

            if (esp == "")
            {
                WinOften.MessShow("Excel文件保存路径不能为空!", 1);
                return(false);
            }
            if (!Directory.Exists(esp))
            {
                WinOften.MessShow("Excel文件保存路径不存在!", 1);
                return(false);
            }
            string gmn = tbGatherMaxNum.Text.Trim();

            if (!Often.IsInt32(gmn))
            {
                WinOften.MessShow("一次最大采集数量必须是数字!", 1);
                return(false);
            }
            int gmni = Convert.ToInt32(gmn);

            if (gmni < 0)
            {
                WinOften.MessShow("一次最大采集数量不能小于0!", 1);
                return(false);
            }
            return(true);
        }