예제 #1
0
 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();
 }
예제 #2
0
파일: fmHX.cs 프로젝트: tanzw/six
        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);
            }
        }