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