public fmFastLX() { InitializeComponent(); charList.Add("1"); charList.Add("2"); charList.Add("3"); charList.Add("Q"); charList.Add("W"); charList.Add("E"); charList.Add("A"); charList.Add("S"); charList.Add("D"); charList.Add("Z"); charList.Add("X"); charList.Add("C"); charList.Add("q"); charList.Add("w"); charList.Add("e"); charList.Add("a"); charList.Add("s"); charList.Add("d"); charList.Add("z"); charList.Add("x"); charList.Add("c"); zodiacArray = ServiceNum.GetZodiacArray(); }
private void btnOK_Click(object sender, EventArgs e) { #region 检测输入 if (this.cbox.SelectedIndex == 0) { MessageEx.ShowWarning("请选择客户"); return; } if (string.IsNullOrWhiteSpace(txtIssue.Text)) { MessageEx.ShowWarning("请输入期号"); return; } if (txtIssue.Text.Trim().Length != 7) { MessageEx.ShowWarning("请输入正确的期号"); return; } if (GetRadioChecked() <= 1) { MessageEx.ShowWarning("请选择合肖类型"); return; } if (string.IsNullOrWhiteSpace(txtMoney.Text.Trim())) { MessageEx.ShowWarning("请输入金额"); return; } if (string.IsNullOrWhiteSpace(txt.Text.Trim())) { MessageEx.ShowWarning("请输入生肖"); return; } else { var str = txt.Text.Trim(); var l = ServiceNum.GetZodiacArray(); var flag = false; var tmpList = new List <string>(); var tmpr = false; foreach (var s in str) { var ss = s.ToString(); if (l.Count(x => x.Value == ss) == 0) { flag = true; break; } if (tmpList.Contains(ss.ToString())) { tmpr = true; break; } else { tmpList.Add(ss.ToString()); } } if (flag) { MessageEx.ShowWarning("输入的生肖不正确,请输入正确的生肖"); return; } if (tmpr) { MessageEx.ShowWarning("生肖存在重复"); return; } if (radioButton1.Checked && txt.Text.Trim().Length != 6) { MessageEx.ShowWarning("生肖个数不正确"); return; } if (radioButton2.Checked && txt.Text.Trim().Length != 5) { MessageEx.ShowWarning("生肖个数不正确"); return; } if (radioButton3.Checked && txt.Text.Trim().Length != 4) { MessageEx.ShowWarning("生肖个数不正确"); return; } if (radioButton4.Checked && txt.Text.Trim().Length != 3) { MessageEx.ShowWarning("生肖个数不正确"); return; } if (radioButton5.Checked && txt.Text.Trim().Length != 2) { MessageEx.ShowWarning("生肖个数不正确"); return; } } var vv = GetRadioChecked(); var odds = oddsList.FirstOrDefault(x => x.ChildType == vv); if (odds == null) { MessageEx.ShowWarning("未设置赔率"); return; } #endregion string OrderId = Guid.NewGuid().ToString("n"); List <OrderTM> list = new List <OrderTM>(); var detail = new OrderTM(); detail.ChildType = GetRadioChecked(); detail.Code = txt.Text.Trim(); detail.Flag = 1; detail.Id = Guid.NewGuid().ToString("n"); detail.InMoney = Convert.ToDecimal(txtMoney.Text.Trim()); detail.Odds = odds.PL; detail.OrderId = OrderId; detail.OutMoney = detail.Odds * detail.InMoney; detail.Remarks = detail.Code; detail.Sort = 1; detail.Status = (int)ResultStatus.Wait; list.Add(detail); Order <OrderTM> order = new Order <OrderTM>() { Create_Time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), Create_User_Id = "0", Customer_Id = cbox.SelectedValue.ToString().ToTryInt(), Id = OrderId, IsDel = 0, Issue = txtIssue.Text.Trim(), Order_No = ServiceNum.GetOrderNo(), Order_Type = (int)OrderType.合肖, Total_In_Money = list.Sum(x => x.InMoney), Total_Out_Money = 0, Update_Time = "", Update_User_Id = "", OrderDetails = list }; OrderImpl services = new OrderImpl(); if (services.AddOrderTM(order).Code == 0) { MessageBox.Show("成功", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.None); btnCancel_Click(null, null); } else { MessageBox.Show("失败", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.None); } }