private void btn_OK_Click(object sender, EventArgs e) { if (this.txt_MaterialNo.Text.Trim().Length > 0 && this.txt_MaterialName.Text.Trim().Length > 0 && RegularHelper.isNumericString(this.txt_MaterialPos.Text.Trim()) && RegularHelper.isNumericString(this.txt_CountPerBox.Text.Trim()) && RegularHelper.isNumericString(this.txt_UsageTime.Text.Trim())) { if (MaterialInfoBLL.UpdateMaterial(this.txt_MaterialNo.Text.Trim(), this.txt_MaterialName.Text.Trim(), byte.Parse(this.txt_MaterialPos.Text.Trim()), int.Parse(this.txt_CountPerBox.Text.Trim()), int.Parse(this.txt_UsageTime.Text.Trim()))) { ShowLoginTip("零件信息更新成功."); updateCurrentRow(); } else if (MaterialInfoBLL.InsertMaterial(this.txt_MaterialNo.Text.Trim(), this.txt_MaterialName.Text.Trim(), byte.Parse(this.txt_MaterialPos.Text.Trim()), int.Parse(this.txt_CountPerBox.Text.Trim()), int.Parse(this.txt_UsageTime.Text.Trim()))) { ShowLoginTip("零件信息添加成功."); Load_lsv_MaterialInfo(); } else { SpMessageBox.Show(this.txt_MaterialName.Text.Trim() + "信息更新失败.", "零件信息维护"); } } }
public JsonNetResult GetRegCode(string email) { //正则判断 if (!RegularHelper.IsEmail(email))//判断邮箱格式是否正确 { return(JsonNetResult(ResultStatus.EmailErr)); } //账户状态判断 var user = this.UserService.GetList(t => t.EMail == email && t.State > 0).FirstOrDefault(); //禁用账户的邮箱不能注册 if (user != null) //判断邮箱是否存在 { return(JsonNetResult(ResultStatus.EmailExist)); } Tuple <string, bool> items = SendEmail(email, "创客教育官方", "用户注册验证码"); string code = items.Item1; bool sendRes = items.Item2; if (sendRes) { bool res1 = CacheHelper.Set("RegCode", code, DateTime.Now.AddSeconds(90)); bool res2 = CacheHelper.Set("EMail", email, DateTime.Now.AddSeconds(90));//判断用户发送验证码和注册用的是同一个邮箱 if (res1 && res2) { return(JsonNetResult(ResultStatus.Success)); } } return(JsonNetResult(ResultStatus.Fail)); }
private void btn_EmergSupplyOK_Click(object sender, EventArgs e) { if (this.comboMaterialNo.Text.Trim().Length > 0 && RegularHelper.isNumericString(this.txtMaterialCount.Text.Trim())) { try { //调用tcp/ip 协议,发送紧急备料请求到库房App //Server. MainForm.CheckConnectionWithServer(); Program.S.SendMessageToWS(Login.CurrentProductionLineNumber.ToString(), this.comboMaterialNo.Text.Trim(), AH.Network.MsgType.Emerg); } catch (Exception excpt) { SpMessageBox.Show("告警:" + excpt.Message, "通信-库房"); } SystemLogs.WriteSystemLog(Login.UserName, "Sending urgent request for material " + this.comboMaterialNo.Text.Trim() + " at " + Login.CurrentProductionLine, DateTime.Now); ShowLoginTip("紧急Call料请求已发送."); } else { SpMessageBox.Show("请检查订单号,产品号,和订单数量的输入", "订单查询"); } }
public void GetHtml(string url, Action <string> callback, Encoding encoding = null) { if (RegularHelper.IsUrl(url)) { this.callback = callback; if (encoding == null) { encoding = Encoding.UTF8; } HttpWebRequest req = WebRequest.Create(url) as HttpWebRequest; //请求方法 req.Method = "GET"; //接受的内容 req.Accept = "text/html"; //用户代理 req.UserAgent = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)"; RequestState rs = new RequestState(req, url); var result = req.BeginGetResponse(new AsyncCallback(ReceivedResource), rs); ThreadPool.RegisterWaitForSingleObject(result.AsyncWaitHandle, TimeoutCallback, rs, 120000, true); } else { MessageBox.Show(string.Format("错误的url:{0}", url)); } }
public IActionResult RedirectToApplyPage(string idNumber, string isLocal) { ResultData <string> result = new ResultData <string>(); if (idNumber.Length != 18) { result.Status = ResultStauts.Error; result.Msg = "身份证号输入错误,不足18位!"; } else { if (RegularHelper.CheckIdNumber18(idNumber)) { IdNumber id = new IdNumber(idNumber); #region 与规定报名年限不符 if (Convert.ToDateTime(id.BirthDay) == DateTime.Now) { result.Status = ResultStauts.Error; result.Msg = "您的年龄与规定报名年限不符!如有疑问,请联系长春市教育局!"; } #endregion else { result.Status = ResultStauts.Success; result.Data = $"/Apply/ApplyPage?idNumber={DESEncryptHelper.DesEncrypt(idNumber)}&isLocal={DESEncryptHelper.DesEncrypt(isLocal)}"; } } else { result.Status = ResultStauts.Error; result.Msg = "身份证号错误,请核实!"; } } return(Json(result)); }
/// <summary> /// 获取验证码 /// </summary> /// <param name="email"></param> /// <returns></returns> public JsonBackResult GetCode(string email) { if (!RegularHelper.IsEmail(email)) { return(JsonBackResult(ResultStatus.EmailErr)); } var user = this._userWebService.GetList(t => t.EMail == email && t.State == 1).FirstOrDefault(); if (user != null) { return(JsonBackResult(ResultStatus.EmailExist)); } Tuple <string, bool> items = EmailSend.SendEmail(email, "Songbike网络博客", "用户注册码"); string code = items.Item1; Session.Add("VerifyCode", code); bool sendRes = items.Item2; if (sendRes) { bool res1 = CacheHelper.Set("RegCode", code, DateTime.Now.AddSeconds(90)); bool res2 = CacheHelper.Set("Email", email, DateTime.Now.AddSeconds(90)); if (res1 && res2) { return(JsonBackResult(ResultStatus.Success)); } } return(JsonBackResult(ResultStatus.Fail)); }
//创建文件夹 void btnCreateFolder_ServerClick(object sender, EventArgs e) { tn = getTreeNode; string folderName = this.txtFolderName.Value; string regular = "(?!((^(con)$)|^(con)/..*|(^(prn)$)|^(prn)/..*|(^(aux)$)|^(aux)/..*|(^(nul)$)|^(nul)/..*|(^(com)[1-9]$)|^(com)[1-9]/..*|(^(lpt)[1-9]$)|^(lpt)[1-9]/..*)|^/s+|.*/s$)(^[^/////:/*/?/\"/</>/|]{1,255}$)"; if (folderName.Length > 0 || tn != null) { if (RegularHelper.isRegular(folderName, regular)) { string folderPath = tn.Value + "/" + folderName; if (FileOperation.IsDirectoryInfoExists(folderPath)) { //OperatingHelper.MsgAlert(this.Page, "已存在该文件夹!"); Response.Redirect("UploadFile.aspx"); } else { tn.ChildNodes.Add(OperatingHelper.CreateFolder(tn.Value, folderName)); } } else { OperatingHelper.MsgAlert(this.Page, "文件夹名不能为空或有特殊符号!"); } } else { OperatingHelper.MsgAlert(this.Page, "未选中节点或未输入文件夹名!"); } }
/// <summary> /// 检查用户的邮箱是否存在 /// </summary> /// <param name="email"></param> /// <returns></returns> public JsonBackResult CheckUserData(string email) { var userdata = this._userService.GetList(s => s.EMail == email && s.Status == 1).FirstOrDefault(); if (userdata == null) { return(JsonBackResult(ResultStatus.UserNoExist)); } if (!RegularHelper.IsEmail(email)) { return(JsonBackResult(ResultStatus.EmailErr)); } Tuple <string, bool> items = SendEmail(email, "创客平台", "用户找回密码验证码"); string code = items.Item1; Session.Add("FindVerifycode", code); bool sendRes = items.Item2; if (sendRes) { bool res1 = CacheHelper.Set("PwdBackCode", code, DateTime.Now.AddSeconds(90)); bool res2 = CacheHelper.Set("PwdBackEmail", email, DateTime.Now.AddSeconds(90)); if (res1 && res2) { return(JsonBackResult(ResultStatus.Success)); } } return(JsonBackResult(ResultStatus.Fail)); }
/// <summary> /// 找回密码发送验证码 /// </summary> /// <param name="email"></param> /// <returns></returns> public JsonBackResult FindUserInfo(string email) { if (!RegularHelper.IsEmail(email)) { return(JsonBackResult(ResultStatus.EmailErr)); } var user = this._userWebService.GetList(s => s.EMail == email).ToList().FirstOrDefault(); if (user == null) { return(JsonBackResult(ResultStatus.EmailNoExist, user)); } Tuple <string, bool> items = EmailSend.SendEmail(email, "SongBiKe网络博客", "用户找回密码验证码"); string code = items.Item1; Session.Add("ReVerifyCode", code); bool sendRes = items.Item2; if (sendRes) { bool res1 = CacheHelper.Set("PwdBackCode", code, DateTime.Now.AddSeconds(90)); bool res2 = CacheHelper.Set("PwdBackEMail", email, DateTime.Now.AddSeconds(90));//判断用户发送验证码和注册用的是同一个邮箱 if (res1 && res2) { return(JsonBackResult(ResultStatus.Success)); } } return(JsonBackResult(ResultStatus.Fail)); }
public JsonNetResult ValidatePwdBackCode(string code, string eMail) { if (!RegularHelper.IsEmail(eMail))//判断邮箱格式是否正确 { return(JsonNetResult(ResultStatus.EmailErr)); } if (CacheHelper.Get("PwdBackEMail") == null || (CacheHelper.Get("PwdBackEMail").ToString() != eMail))//判断用户发送验证码和注册用的是同一个邮箱 { return(JsonNetResult(ResultStatus.EmailErr)); } var user = this.UserService.GetList(t => t.EMail == eMail && t.Status == 0).FirstOrDefault(); if (user == null)//判断注册的用户名是否存在 { return(JsonNetResult(ResultStatus.EmailNoExist)); } if (CacheHelper.Get("PwdBackCode") != null) { if (string.Compare(CacheHelper.Get("PwdBackCode").ToString(), code, true) == 0) { bool res1 = CacheHelper.Remove("PwdBackCode"); bool res2 = CacheHelper.Remove("PwdBackCode"); if (res1 && res2) { return(JsonNetResult(ResultStatus.Success)); } } } return(JsonNetResult(ResultStatus.ValidateCodeErr)); }
public JsonNetResult GetPwdBackCode(string eMail) { if (!RegularHelper.IsEmail(eMail))//判断邮箱格式是否正确 { return(JsonNetResult(ResultStatus.EmailErr)); } var user = this.UserService.GetList(t => t.EMail == eMail && t.Status == 0).FirstOrDefault(); //判断邮箱是否存在,防止用户恶性发送邮件,禁用的用户不能找回密码 if (user == null) //判断邮箱是否存在 { return(JsonNetResult(ResultStatus.EmailNoExist)); } Tuple <string, bool> items = SendEmail(eMail, "创客教育官方", "创客教育用户找回密码验证码"); string code = items.Item1; bool sendRes = items.Item2; if (sendRes) { bool res1 = CacheHelper.Set("PwdBackCode", code, DateTime.Now.AddSeconds(90)); bool res2 = CacheHelper.Set("PwdBackEMail", eMail, DateTime.Now.AddSeconds(90));//判断用户发送验证码和注册用的是同一个邮箱 if (res1 && res2) { return(JsonNetResult(ResultStatus.Success)); } } return(JsonNetResult(ResultStatus.Fail)); }
private void CheckOrder() { List <MaterialInfo> materialsList = new List <MaterialInfo>(); if ((this.textProdNo.Text.Trim().Length > 0) && (RegularHelper.isNumericString(this.textOrderCount.Text.Trim().ToString()))) { OrderInfo.CheckOrderExsit(this.txtOrderNo.Text.Trim(), this.textProdNo.Text.Trim(), int.Parse(this.textOrderCount.Text.Trim().ToString())); } else { SpMessageBox.Show("请检查是否输入了产品号和订单数量?", "订单查询"); } }
public JsonNetResult GetUserInfo(string nickName) { if (!RegularHelper.IsLetter(nickName)) { return(JsonNetResult(ResultStatus.NameErr)); } var userInfo = this.UserService.GetList(t => t.Name == nickName).Select(t => new { UName = t.Name, t.EMail }).FirstOrDefault(); if (userInfo != null) { return(JsonNetResult(ResultStatus.Success, userInfo)); } return(JsonNetResult(ResultStatus.Fail)); }
private void UpdateProductionLineInfo() { if ((this.textProdNo.Text.Trim().Length > 0) && (RegularHelper.isNumericString(this.textOrderCount.Text.Trim().ToString()))) {//string _orderNo, byte _productLineNo, string _productNo, int _orderCount ProductionLine.CheckProductionLineExsit(this.txtOrderNo.Text.Trim(), Login.CurrentProductionLineNumber, this.textProdNo.Text.Trim(), int.Parse(this.textOrderCount.Text.Trim().ToString())); if (!ProductionLineInfoBLL.CheckThisProductionLineInfo(Login.CurrentProductionLineNumber, this.txtOrderNo.Text.Trim())) //如果当前产线号存在 productionline表里,需要double check order号是否也一样? 如果一样则OK, 如果不一样,则需要告警:还没切线呢 { SpMessageBox.Show("当前产线还未切线,不能输入进行新订单生产,请先执行切线操作", "订单查询"); } } else { SpMessageBox.Show("请检查是否输入了正确的订单号和产品号.", "订单查询"); } }
public JsonNetResult UpdataPwd(string newPwd, string eMail) { if (!RegularHelper.IsEmail(eMail))//判断邮箱格式是否正确 { return(JsonNetResult(ResultStatus.EmailErr)); } var user = this.UserService.GetList(t => t.Status == 1 && t.EMail == eMail).FirstOrDefault(); if (user == null) { return(JsonNetResult(ResultStatus.EmailNoExist)); } user.Password = EncryptionHelper.GetMd5Str(newPwd); int res = this.UserService.Update(user); if (res > 0) { return(JsonNetResult(ResultStatus.Success)); } return(JsonNetResult(ResultStatus.Fail)); }
private void callback(string html) { if (html.Contains("识别码搜寻结果")) { //<div class="video" id="vid_javlio354y"><a href="./?v=javlio354y" title="ABP-001 水咲ローラがご奉仕しちゃう超最新やみつきエステ"><div class="id">ABP-001</div> //http://www.javlibrary.com/cn/?v=javlio354y Regex regVideo = new Regex("<div class=\"video\".*" + code + "</div>"); var videoItem = regVideo.Match(html); if (!string.IsNullOrEmpty(videoItem.Value)) { var m = new Regex("<a href=.* title=").Match(videoItem.Value); var t = m.Value.Replace("\"", "").Replace("<a href=./", "").Replace(" title=", ""); HTMLHelper.GetInstance().GetHtml(string.Format("http://www.javlibrary.com/cn/{0}", t), this.callback); } else { MessageBox.Show("找不到影片信息:" + code); } } else { CurrentVideo = VideoManager.GetInstance().CreateVideo(html, code); if (RegularHelper.IsUrl(CurrentVideo.ImgUrl)) { this.coverImg.Dispatcher.Invoke(new Action(delegate { this.coverImg.Source = new BitmapImage(new Uri(CurrentVideo.ImgUrl)); })); } else { Logger.Error(string.Format("{0}的封面地址有误:{1}", CurrentVideo.Code, CurrentVideo.ImgUrl)); } this.nameTextBox.Dispatcher.Invoke(new Action(delegate { this.nameTextBox.Text = CurrentVideo.Name; })); this.birthdayTextBox.Dispatcher.Invoke(new Action(delegate { this.birthdayTextBox.Text = CurrentVideo.Date.ToString("yyyy-MM-dd"); })); this.classTypeTextBox.Dispatcher.Invoke(new Action(delegate { this.classTypeTextBox.Text = CurrentVideo.GetClassString(); })); this.actressTextBox.Dispatcher.Invoke(new Action(delegate { this.actressTextBox.Text = CurrentVideo.GetActressString(); })); } }
private void btnNewOrderOK_Click(object sender, EventArgs e) { //query BOM list according to Product No. if ((this.txtNewOrderNo.Text.Trim().Length > 0) && (this.textProdNo.Text.Trim().Length > 0) && (RegularHelper.isNumericString(this.textNewOrderCount.Text.Trim().ToString()))) { //check the order and product in db? if yes, just query the BOM list, else insert the order to db first, then query the BOM list CheckOrder(); Load_Lsv_NewOrderBOM(); SystemLogs.WriteSystemLog(Login.UserName, "Scanning new order " + this.txtNewOrderNo.Text.Trim() + " at " + Login.CurrentProductionLine, DateTime.Now); if (this.comboBox_Prepare.SelectedIndex == 0) { sendMaterialReq(); //发送备料请求到库房App ShowLoginTip("新订单备料请求已发送到库房."); } } else { SpMessageBox.Show("请检查订单号,产品号,和订单数量的输入", "订单查询"); } }
private void btn_AddOrder_Click(object sender, EventArgs e) { if ((this.txtAddOrderNo.Text.Trim().Length > 0) && (this.txtAddProdNo.Text.Trim().Length > 0) && (RegularHelper.isNumericString(this.txtAddOrderCount.Text.Trim()))) { DialogResult diaresult = SpMessageBox.Show("确定要补充该订单吗?", "订单补充", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (diaresult == DialogResult.OK) { if (OrderInfoBLL.OrderAlreadyExsit(this.txtAddOrderNo.Text.Trim())) { if (OrderInfo.UpdateOrderCount(this.txtAddOrderNo.Text.Trim(), this.txtAddProdNo.Text.Trim(), int.Parse(this.txtAddOrderCount.Text.Trim()))) { SpMessageBox.Show("该订单数量补充完成", "订单补充"); } } else { SpMessageBox.Show("该订单号不存在,请检查该订单号是否生效", "订单补充"); } SystemLogs.WriteSystemLog(Login.UserName, "add order count:" + this.txtAddOrderCount.Text.Trim() + " for order " + this.txtAddOrderNo.Text.Trim() + " at " + Login.CurrentProductionLine, DateTime.Now); } } else { SpMessageBox.Show("请检查订单号,产品号,和订单数量的输入", "订单补充"); } }
static void Main() { //#if DEBUG //#else // KeyboardHook key = new KeyboardHook(); // key.KeyMaskStop(); // key.KeyMaskStart(); // key.DisableTaskMgr(true); // key.HWindows(); // key.HStar(); //#endif Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Process instance = RunningInstance(); if (instance == null) { try { ConfigHelper _xmlconfigfile = new ConfigHelper(); _xmlconfigfile.FileName = "AutoTestConfig.xml"; string dataSrc = _xmlconfigfile.GetValue(@"Settings", @"DataSource"); if (dataSrc != "") { GP.MAGICL6800.ORM.ConnectStringHelper.ConnectString = dataSrc; } if (!CheckSqlServerService()) { Application.Exit(); return; } Login login = new Login(); login.ControlBox = false; if (login.ShowDialog() != DialogResult.OK) { //SpMessageBox.Show("Please input the correct username and password!", "Muber BT Test System Login"); return; } MainForm autoTestForm = new MainForm(); autoTestForm.ControlBox = false; //autoTestForm.Show(); //read config file serverIP4Client = _xmlconfigfile.GetValue(@"Settings", @"IP_Port/ServerIpAddress"); clientPortListen = _xmlconfigfile.GetValue(@"Settings", @"IP_Port/ClientPortListen"); if (!RegularHelper.isNumericString(clientPortListen)) { SpMessageBox.Show("Read Config file AutoTestConfig.xml ClientPortListen error, please check the format."); return; } //string PLCPortListen = _xmlconfigfile.GetValue(@"Settings", @"IP_Port/PLCPortListen"); //if (!RegularHelper.isNumericString(PLCPortListen)) //{ // SpMessageBox.Show("Read Config file AutoTestConfig.xml PLCPortListen error, please check the format."); // return; //} //string OutBufferListen = _xmlconfigfile.GetValue(@"Settings", @"IP_Port/OutBufferListen"); //if (!RegularHelper.isNumericString(OutBufferListen)) //{ // SpMessageBox.Show("Read Config file AutoTestConfig.xml OutBufferListen error, please check the format."); // return; //} //string hostName = Dns.GetHostName(); //获取本机名 //IPHostEntry localhost = Dns.GetHostEntry(hostName); //获取IPv6地址 //IPAddress localaddr = localhost.AddressList[0]; //string hostIpAddr = localaddr.ToString(); { // S.InitServer(serverIP4Client, serverIP4PLC, int.Parse(clientPortListen), int.Parse(PLCPortListen), int.Parse(OutBufferListen), true); S.InitClient(serverIP4Client, int.Parse(clientPortListen)); S.SendMessageToWS(Login.CurrentProductionLineNumber.ToString(), "register message", AH.Network.MsgType.Register); } Application.Run(autoTestForm); } catch (Exception ex) { SpMessageBox.Show(ex.Message + ", Please contact the Administrator.", "App启动"); //LogerHelper.ToLog(ex.ToString(), false); } } else { HandleRunningInstance(instance); } }
private void btnOrderOK_Click(object sender, EventArgs e) { if ((this.txtOrderNo.Text.Trim().Length > 0) && (this.textProdNo.Text.Trim().Length > 0) && (RegularHelper.isNumericString(this.textOrderCount.Text.Trim().ToString()))) { //check the order and product in db? if yes, just query the BOM list, else insert the order to db first, then query the BOM list CheckOrder(); UpdateProductionLineInfo(); //this.listView_CurrentOrder.Items.Clear(); Load_Lsv_BOMList(); CurrentProductOrder = this.txtOrderNo.Text.Trim(); SystemLogs.WriteSystemLog(Login.UserName, "Scanning order " + this.txtOrderNo.Text.Trim() + " at " + Login.CurrentProductionLine, DateTime.Now); } else { SpMessageBox.Show("请检查订单号,产品号,和订单数量的输入.", "订单查询"); } }
private void btn_Add_Click(object sender, EventArgs e) { //product info add if (this.txt_ProductNo.Text.Trim().Length > 0 && this.txt_ProductName.Text.Trim().Length > 0) { try { if (ProductBOMBLL.InsertProductBOMInfo(this.txt_ProductNo.Text.Trim(), this.txt_ProductName.Text.Trim(), this.textBox1.Text.Trim().Length > 0 ? this.textBox1.Text.Trim() : null, (this.comboBox1.Text.Trim().Length > 0 && RegularHelper.isNumericString(this.comboBox1.Text.Trim())) ? byte.Parse(this.comboBox1.Text.Trim()) : (byte)0, this.textBox2.Text.Trim().Length > 0 ? this.textBox2.Text.Trim() : null, (this.comboBox2.Text.Trim().Length > 0 && RegularHelper.isNumericString(this.comboBox2.Text.Trim())) ? byte.Parse(this.comboBox2.Text.Trim()) : (byte)0, this.textBox3.Text.Trim().Length > 0 ? this.textBox3.Text.Trim() : null, (this.comboBox3.Text.Trim().Length > 0 && RegularHelper.isNumericString(this.comboBox3.Text.Trim())) ? byte.Parse(this.comboBox3.Text.Trim()) : (byte)0, this.textBox4.Text.Trim().Length > 0 ? this.textBox4.Text.Trim() : null, (this.comboBox4.Text.Trim().Length > 0 && RegularHelper.isNumericString(this.comboBox4.Text.Trim())) ? byte.Parse(this.comboBox4.Text.Trim()) : (byte)0, this.textBox5.Text.Trim().Length > 0 ? this.textBox5.Text.Trim() : null, (this.comboBox5.Text.Trim().Length > 0 && RegularHelper.isNumericString(this.comboBox5.Text.Trim())) ? byte.Parse(this.comboBox5.Text.Trim()) : (byte)0, this.textBox6.Text.Trim().Length > 0 ? this.textBox6.Text.Trim() : null, (this.comboBox6.Text.Trim().Length > 0 && RegularHelper.isNumericString(this.comboBox6.Text.Trim())) ? byte.Parse(this.comboBox6.Text.Trim()) : (byte)0, this.textBox7.Text.Trim().Length > 0 ? this.textBox7.Text.Trim() : null, (this.comboBox7.Text.Trim().Length > 0 && RegularHelper.isNumericString(this.comboBox7.Text.Trim())) ? byte.Parse(this.comboBox7.Text.Trim()) : (byte)0, this.textBox8.Text.Trim().Length > 0 ? this.textBox8.Text.Trim() : null, (this.comboBox8.Text.Trim().Length > 0 && RegularHelper.isNumericString(this.comboBox8.Text.Trim())) ? byte.Parse(this.comboBox8.Text.Trim()) : (byte)0, this.textBox9.Text.Trim().Length > 0 ? this.textBox9.Text.Trim() : null, (this.comboBox9.Text.Trim().Length > 0 && RegularHelper.isNumericString(this.comboBox9.Text.Trim())) ? byte.Parse(this.comboBox9.Text.Trim()) : (byte)0, this.textBox10.Text.Trim().Length > 0 ? this.textBox10.Text.Trim() : null, (this.comboBox10.Text.Trim().Length > 0 && RegularHelper.isNumericString(this.comboBox10.Text.Trim())) ? byte.Parse(this.comboBox10.Text.Trim()) : (byte)0, this.textBox11.Text.Trim().Length > 0 ? this.textBox11.Text.Trim() : null, (this.comboBox11.Text.Trim().Length > 0 && RegularHelper.isNumericString(this.comboBox11.Text.Trim())) ? byte.Parse(this.comboBox11.Text.Trim()) : (byte)0, this.textBox12.Text.Trim().Length > 0 ? this.textBox12.Text.Trim() : null, (this.comboBox12.Text.Trim().Length > 0 && RegularHelper.isNumericString(this.comboBox12.Text.Trim())) ? byte.Parse(this.comboBox12.Text.Trim()) : (byte)0, this.textBox13.Text.Trim().Length > 0 ? this.textBox13.Text.Trim() : null, (this.comboBox13.Text.Trim().Length > 0 && RegularHelper.isNumericString(this.comboBox13.Text.Trim())) ? byte.Parse(this.comboBox13.Text.Trim()) : (byte)0, this.textBox14.Text.Trim().Length > 0 ? this.textBox14.Text.Trim() : null, (this.comboBox14.Text.Trim().Length > 0 && RegularHelper.isNumericString(this.comboBox14.Text.Trim())) ? byte.Parse(this.comboBox14.Text.Trim()) : (byte)0, this.textBox15.Text.Trim().Length > 0 ? this.textBox15.Text.Trim() : null, (this.comboBox15.Text.Trim().Length > 0 && RegularHelper.isNumericString(this.comboBox15.Text.Trim())) ? byte.Parse(this.comboBox15.Text.Trim()) : (byte)0, this.textBox16.Text.Trim().Length > 0 ? this.textBox16.Text.Trim() : null, (this.comboBox16.Text.Trim().Length > 0 && RegularHelper.isNumericString(this.comboBox16.Text.Trim())) ? byte.Parse(this.comboBox16.Text.Trim()) : (byte)0 )) { ShowLoginTip("产品信息添加成功."); } else { SpMessageBox.Show(this.txt_ProductName.Text.Trim() + "信息添加失败.", "产品信息维护"); } } catch { } } }