Ejemplo n.º 1
0
 partial void DeletequanlyTK(quanlyTK instance);
Ejemplo n.º 2
0
 partial void InsertquanlyTK(quanlyTK instance);
Ejemplo n.º 3
0
 partial void UpdatequanlyTK(quanlyTK instance);
Ejemplo n.º 4
0
        private void itemSave_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (gcKH.DataSource == null)
            {
                MessageBox.Show("Vui lòng chọn sheet");
                return;
            }


            var db  = new CaDoDataContext();
            var _tk = new quanlyTK();

            //_tk.SoTK = grvKH.GetRowCellValue(0, "tài khoản").ToString().Trim();
            //db.quanlyTKs.InsertOnSubmit(_tk);
            //db.SubmitChanges();


            try
            {
                int _l = grvKH.RowCount / 5;
                for (int j = 0; j < _l; j++)
                {
                    try
                    {
                        int i = 5 * j;

                        grvKH.UnselectRow(i);
                        grvKH.UnselectRow(i + 1);
                        grvKH.UnselectRow(i + 2);
                        grvKH.UnselectRow(i + 3);
                        grvKH.UnselectRow(i + 4);

                        var objKH = new thongtinchung();

                        //objKH.id_quanlyTK_idTK = _tk.idTK;
                        objKH.id_quanlyTK_idTK = Int32.Parse(txt_matk.EditValue.ToString());
                        string[] _s1 = getValue(grvKH.GetRowCellValue(i, "tổ chức sự kiện").ToString().Trim(), 100).Split('[');
                        //string[] _s11 = _s1[1].Split('[');
                        objKH.cuacado = _s1[0].Trim();


                        //if (_s1.Count() == 3)
                        //objKH.tylechap = _s11[0].Trim().Replace(",", ".");
                        //else if (_s1.Count() == 2)
                        //    objKH.tylechap = _s1[1].Trim().Split('[')[0].Trim().Replace(",", ".");


                        objKH.tylecuoc = getValue(grvKH.GetRowCellValue(i, "giá trị cược").ToString().Trim(), 100).Replace(",", ".");

                        //string str1 = getValue(grvKH.GetRowCellValue(i, "tiền thưởng").ToString().Trim(), 100);
                        ////str1 = str1.Replace(",", ".");
                        //decimal d = decimal.Parse(str1, CultureInfo.InvariantCulture);
                        objKH.tiencuoc       = decimal.Parse(getValue(grvKH.GetRowCellValue(i, "tiền thưởng").ToString().Trim(), 100).Replace(",", "."), CultureInfo.InvariantCulture);
                        objKH.tienthang_thua = decimal.Parse(getValue(grvKH.GetRowCellValue(i, "thắng thua").ToString().Trim(), 100).Replace(",", "."), CultureInfo.InvariantCulture);

                        string _trangthai = getValue(grvKH.GetRowCellValue(i, "Trạng thái").ToString().Trim(), 100);
                        if (_trangthai == "Won")
                        {
                            objKH.trangthai = "Thắng";
                        }
                        if (_trangthai == "Draw")
                        {
                            objKH.trangthai = "Hòa";
                        }
                        if (_trangthai == "Lose")
                        {
                            objKH.trangthai = "Thua";
                        }
                        if (_trangthai == "Rejected")
                        {
                            objKH.trangthai = "Từ chối";
                        }
                        if (_trangthai == "Cancel")
                        {
                            objKH.trangthai = getValue(grvKH.GetRowCellValue(i, "Trạng thái").ToString().Trim(), 100);
                        }
                        string _hinhthuccado = getValue(grvKH.GetRowCellValue(i + 1, "tổ chức sự kiện").ToString().Trim(), 100);
                        if (_hinhthuccado == "Handicap")
                        {
                            objKH.hinhthuccado = "Kèo";
                        }
                        if (_hinhthuccado == "Over/Under")
                        {
                            objKH.hinhthuccado = "Tài - Xỉu";
                        }
                        if (_hinhthuccado == "Over/Under")
                        {
                            objKH.hinhthuccado = "Tài - Xỉu";
                        }
                        if (_hinhthuccado == "Correct Score")
                        {
                            objKH.hinhthuccado = "Kết quả chính xác";
                        }
                        objKH.com = decimal.Parse(getValue(grvKH.GetRowCellValue(i + 1, "thắng thua").ToString().Trim(), 100).Replace(",", "."), CultureInfo.InvariantCulture);

                        string[] _s2 = getValue(grvKH.GetRowCellValue(i + 2, "tổ chức sự kiện").ToString().Trim(), 1000).Split('-');
                        string[] _s3 = _s2[_s2.Count() - 1].Trim().Split('(');
                        string   _sv = "Corners";

                        if (_sv.Contains(_s3[_s3.Count() - 1]) == false)
                        {
                            if (_s2[0].Trim() == "1h")
                            {
                                objKH.doibong1 = _s2[1].Trim().Split('(')[0].Trim();
                                objKH.doibong2 = _s2[4].Trim().Split('(')[0].Trim();
                                objKH.hiepcado = "1h";
                            }
                            else
                            {
                                objKH.doibong1 = _s2[0].Trim().Split('(')[0].Trim();
                                objKH.doibong2 = _s2[2].Trim().Split('(')[0].Trim();
                            }
                        }
                        else
                        {
                            if (_s2[0].Trim() == "1h")
                            {
                                objKH.doibong1 = _s2[1].Trim().Split(')')[0] + ")".Trim();
                                objKH.doibong2 = _s2[4].Trim().Split(')')[0] + ")".Trim();
                                objKH.hiepcado = "1h";
                            }
                            else
                            {
                                objKH.doibong1 = _s2[0].Trim().Split(')')[0] + ")".Trim();
                                objKH.doibong2 = _s2[2].Trim().Split(')')[0] + ")".Trim();
                            }
                        }

                        if (((int)_s3.Count() - 1) > 0)
                        {
                            objKH.cachthuccado = _s3[_s3.Count() - 1].Split(')')[0].Trim();
                        }
                        else
                        {
                            objKH.cachthuccado = "";
                        }
                        var    _s4 = getValue(grvKH.GetRowCellValue(i + 2, "Thông tin").ToString().Trim(), 1000).Split(' ');
                        string dat = _s4[0];
                        objKH.ngay = DateTime.ParseExact(_s4[0].Trim() + "/2019", "MM/dd/yyyy", CultureInfo.InvariantCulture);
                        //string[] _s5 = _s4[1].Split(':');
                        //int _gio;
                        //if (_s4[1] == "CH")
                        //    _gio = Convert.ToInt32(_s5[0]) + 12;
                        //else
                        //    _gio = Convert.ToInt32(_s5[0]);
                        objKH.gio = TimeSpan.Parse(_s4[1]);
                        var _s6 = getValue(grvKH.GetRowCellValue(i + 3, "tổ chức sự kiện").ToString().Trim(), 100).Trim();
                        objKH.tengiaidau = getValue(grvKH.GetRowCellValue(i + 3, "tổ chức sự kiện").ToString().Trim(), 100).Trim();



                        DateTimeFormatInfo dfi = DateTimeFormatInfo.CurrentInfo;
                        Calendar           cal = dfi.Calendar;

                        objKH.weekofyear = cal.GetWeekOfYear(objKH.ngay, dfi.CalendarWeekRule, dfi.FirstDayOfWeek);

                        objKH.thoigiancado = DateTime.ParseExact(_s4[0].Trim() + "/2019", "MM/dd/yyyy", CultureInfo.InvariantCulture) + TimeSpan.Parse(_s4[1].Trim());

                        if (_trangthai == "Won")
                        {
                            objKH.ketqua_trongkeo = Convert.ToDecimal((objKH.tiencuoc + objKH.tienthang_thua));
                        }
                        else if (_trangthai == "Lose" || _trangthai == "Draw")
                        {
                            objKH.ketqua_trongkeo = Convert.ToDecimal(objKH.tiencuoc);
                        }
                        else
                        {
                            objKH.ketqua_trongkeo = 0;
                        }


                        db.thongtinchungs.InsertOnSubmit(objKH);
                        db.SubmitChanges();

                        grvKH.SelectRow(i);
                        grvKH.SelectRow(i + 1);
                        grvKH.SelectRow(i + 2);
                        grvKH.SelectRow(i + 3);
                        grvKH.SelectRow(i + 4);
                    }
                    catch (Exception ex)
                    {
                        grvKH.SetRowCellValue(j, "Error", ex.Message);
                        db = new CaDoDataContext();
                    }
                }
                grvKH.DeleteSelectedRows();

                MessageBox.Show("Dữ liệu đã được lưu");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                db.Dispose();
            }
        }