Exemplo n.º 1
0
        private void them_Click(object sender, EventArgs e)
        {
            int flag = 1;

            if (dtpTGKT.Value.TimeOfDay <= dtpTGBD.Value.TimeOfDay)
            {
                MessageBox.Show("Thời gian kết thúc phải lớn hơn thời gian bắt đầu", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                flag = 0;
            }

            if (flag != 0)
            {
                var gc = new GiaCuoc();
                gc.MaGiaCuoc = dal.AutoID();

                gc.TGBD = TimeSpan.Parse(dtpTGBD.Value.TimeOfDay.ToString("hh\\:mm\\:ss"));
                gc.TGKT = TimeSpan.Parse(dtpTGKT.Value.TimeOfDay.ToString("hh\\:mm\\:ss"));

                gc.Gia  = Convert.ToDecimal(numGiaTien.Value);
                gc.Flag = true;

                db.GiaCuoc.Add(gc);
                db.SaveChanges();

                MessageBox.Show("Thêm giá cước " + gc.MaGiaCuoc + " thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);

                Clear();
            }
        }
        private void xoa_Click(object sender, EventArgs e)
        {
            HoaDonTinhCuoc hdtc = db.HoaDonTinhCuoc.Find(tbxMaHDTC.Text);

            DialogResult rs = MessageBox.Show("Bạn có muốn xóa " + hdtc.MaHDTC + " ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (rs == DialogResult.Yes)
            {
                hdtc.Flag = false;

                db.Entry(hdtc).State = EntityState.Modified;
                db.SaveChanges();

                Clear();
            }
        }
Exemplo n.º 3
0
        private void sua_Click(object sender, EventArgs e)
        {
            ThongTinSIM sim = db.ThongTinSIM.Find(tbxIDSIM.Text);

            sim.IDSIM      = tbxIDSIM.Text;
            sim.MaKH       = (from kh in db.KhachHang where kh.TenKH.Equals(tbxTenKH.Text) select kh.MaKH).FirstOrDefault().ToString();
            sim.NgayDangKy = Convert.ToDateTime(tbxNgayDangKy.Text);
            sim.NgayHetHan = dtpNgayHetHan.Value;
            sim.Flag       = true;

            db.Entry(sim).State = EntityState.Modified;
            db.SaveChanges();

            MessageBox.Show("Sửa thông tin của " + sim.IDSIM + " thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);

            Clear();
        }
Exemplo n.º 4
0
        private void save_Click(object sender, EventArgs e)
        {
            int flag = 1;

            try
            {
                string error = "Vui lòng nhập vào: ";
                if (dal.TestNull(tbxIDSIM.Text) == true)
                {
                    error += "Thông tin SIM / Số điện thoại";
                    flag   = 0;
                }
                if (dal.TestNull(numPhiThueBao.Text) == true)
                {
                    if (flag == 0)
                    {
                        error += ", Phí thuê bao";
                        flag   = 0;
                    }
                    else
                    {
                        error += "Phí thuê bao";
                        flag   = 0;
                    }
                }

                if (flag == 0)
                {
                    MessageBox.Show("Thiếu thông tin!\n" + error + ".", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    if (flag != 0)
                    {
                        var hdtc = new HoaDonTinhCuoc();

                        hdtc.MaHDTC     = dal.AutoID();
                        hdtc.IDSIM      = tbxIDSIM.Text;
                        hdtc.PhiThueBao = numPhiThueBao.Value;
                        hdtc.TongTien   = Convert.ToDecimal(tbxTongTien.Text);
                        hdtc.NgayLapHD  = dtpNgayLapHD.Value;
                        hdtc.ThanhToan  = false;
                        hdtc.Flag       = true;

                        db.HoaDonTinhCuoc.Add(hdtc);
                        db.SaveChanges();

                        MessageBox.Show("Thêm hóa đơn " + hdtc.MaHDTC + " thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);

                        this.Close();
                    }
                }
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.ToString(), "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 5
0
        private void restore_Click(object sender, EventArgs e)
        {
            if (dvCutSIM.SelectedCells.Count == 0)
            {
                MessageBox.Show("Hãy chọn SIM để phục hồi dịch vụ", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                var hd_check = (from hdtc in db.HoaDonTinhCuoc
                                where hdtc.ThanhToan == false && hdtc.IDSIM == sim.IDSIM && hdtc.Flag == true
                                select hdtc).OrderBy(i => i.NgayLapHD).ToList();

                int flag = 1;

                foreach (HoaDonTinhCuoc hd in hd_check)
                {
                    if (hd.ThanhToan == false)
                    {
                        flag = 0;
                    }
                }

                if (flag != 1)
                {
                    MessageBox.Show(sim.IDSIM + " vẫn còn hóa đơn chưa thanh toán!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    sim.Flag = true;

                    db.Entry(sim).State = EntityState.Modified;
                    db.SaveChanges();

                    MessageBox.Show(sim.IDSIM + " đã được phục hồi dịch vụ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);

                    load_Click(sender, e);
                }
            }
        }
Exemplo n.º 6
0
        private void Insert_Click(object sender, EventArgs e)
        {
            List <ChiTietSuDung> ctsd = (from chitiet in db.ChiTietSuDung select chitiet).ToList();

            db.ChiTietSuDung.RemoveRange(ctsd);
            db.SaveChanges();

            OpenFileDialog open = new OpenFileDialog();

            open.Title            = "Chọn file Log để lưu vào CSDL";
            open.Filter           = "TXT files|*.txt";
            open.InitialDirectory = @"../../../";

            if (open.ShowDialog() == DialogResult.OK)
            {
                string filename = open.FileName;

                string[] fileContent = File.ReadAllLines(filename);

                string[] columns = null;

                foreach (string dataLine in fileContent)
                {
                    if (dataLine.Equals(""))
                    {
                        continue;
                    }
                    else
                    {
                        columns = dataLine.Split('|');

                        for (int i = 0; i < columns.Length; i++)
                        {
                            columns[i] = columns[i].Replace("\t", "");
                        }

                        var chitiet = new ChiTietSuDung();
                        chitiet.MaChiTiet = dal.AutoID();
                        chitiet.IDSIM     = columns[0].ToString();
                        chitiet.TGBD      = Convert.ToDateTime(columns[1]);
                        chitiet.TGKT      = Convert.ToDateTime(columns[2]);

                        chitiet.SoPhutSD = CalculateMinutes(Convert.ToDateTime(chitiet.TGBD), Convert.ToDateTime(chitiet.TGKT));

                        int fee1minutes = 0;
                        int fee2minutes = 0;

                        CalculateFeeMinutes(Convert.ToDateTime(chitiet.TGBD), Convert.ToDateTime(chitiet.TGKT), ref fee1minutes, ref fee2minutes);

                        decimal price1 = Convert.ToDecimal((from gia in db.GiaCuoc where gia.MaGiaCuoc == "GC01" select gia.Gia).FirstOrDefault());
                        decimal price2 = Convert.ToDecimal((from gia in db.GiaCuoc where gia.MaGiaCuoc == "GC02" select gia.Gia).FirstOrDefault());

                        decimal fee1 = fee1minutes * price1;
                        decimal fee2 = fee2minutes * price2;

                        chitiet.PhiCuocGoi = fee1 + fee2;

                        chitiet.Flag = true;

                        db.ChiTietSuDung.Add(chitiet);
                        db.SaveChanges();
                    }
                }

                MessageBox.Show("Lưu dữ liệu thành công!\nFile log:  " + open.FileName, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
            else
            {
                // Do nothing
            }
        }
        private void save_Click(object sender, EventArgs e)
        {
            int flag = 1;
            try
            {
                string error = "Vui lòng nhập vào: ";
                if (dal.TestNull(tbxTenKH.Text) == true)
                {
                    error += "Tên khách hàng";
                    flag = 0;
                }
                if (dal.TestNull(tbxCMND.Text) == true)
                {
                    if (flag == 0)
                    {
                        error += ", CMND";
                        flag = 0;
                    }
                    else
                    {
                        error += "CMND";
                        flag = 0;
                    }
                }
                if (dal.TestNull(tbxNgheNghiep.Text) == true)
                {
                    if (flag == 0)
                    {
                        error += ", Nghề nghiệp";
                        flag = 0;
                    }
                    else
                    {
                        error += "Nghề nghiệp";
                        flag = 0;
                    }
                }
                if (dal.TestNull(tbxChucVu.Text) == true)
                {
                    if (flag == 0)
                    {
                        error += ", Chức vụ";
                        flag = 0;
                    }
                    else
                    {
                        error += "Chức vụ";
                        flag = 0;
                    }
                }
                if (dal.TestNull(tbxDiaChi.Text) == true)
                {
                    if (flag == 0)
                    {
                        error += ", Địa chỉ";
                        flag = 0;
                    }
                    else
                    {
                        error += "Địa chỉ";
                        flag = 0;
                    }
                }

                if (flag == 0)
                    MessageBox.Show("Thiếu thông tin!\n" + error + ".", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                else
                {
                    if (!tbxCMND.Text.Equals(""))
                    {
                        if (dal.TestNumber(tbxCMND.Text) == false)
                        {
                            MessageBox.Show("Số chứng minh chỉ cho phép nhập vào số", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            flag = 0;
                        }
                    }
                    if (flag != 0)
                    {
                        var kh = new KhachHang();
                        kh.MaKH = dal.AutoID();
                        kh.TenKH = tbxTenKH.Text;
                        kh.CMND = tbxCMND.Text;
                        kh.Email = tbxEmail.Text;
                        kh.NgheNghiep = tbxNgheNghiep.Text;
                        kh.ChucVu = tbxChucVu.Text;
                        kh.DiaChi = tbxDiaChi.Text;
                        kh.Flag = true;

                        db.KhachHang.Add(kh);
                        db.SaveChanges();

                        MessageBox.Show("Thêm khách hàng " + kh.TenKH + " thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);

                        this.Close();
                    }
                }
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.ToString(), "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 8
0
        private void save_Click(object sender, EventArgs e)
        {
            int flag = 1;

            try
            {
                string error = "Vui lòng nhập vào: ";
                if (dal.TestNull(tbxTenKH.Text) == true)
                {
                    error += "Tên khách hàng";
                    flag   = 0;
                }
                if (dal.TestNull(tbxIDSIM.Text) == true)
                {
                    if (flag == 0)
                    {
                        error += ", Thông tin SIM / Số điện thoại";
                        flag   = 0;
                    }
                    else
                    {
                        error += "Thông tin SIM / Số điện thoại";
                        flag   = 0;
                    }
                }

                if (flag == 0)
                {
                    MessageBox.Show("Thiếu thông tin!\n" + error + ".", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    if (!tbxIDSIM.Text.Equals(""))
                    {
                        if (dal.TestNumber(tbxIDSIM.Text) == false)
                        {
                            MessageBox.Show("Số điện thoại chỉ cho phép nhập vào số", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            flag = 0;
                        }
                        else
                        {
                            bool sim_exist = db.ThongTinSIM.Count(x => x.IDSIM == tbxIDSIM.Text) > 0;

                            if (sim_exist == true)
                            {
                                MessageBox.Show("Số điện thoại " + tbxIDSIM.Text + " đã có chủ sở hữu!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                flag = 0;
                            }
                            else
                            {
                                var sim = new ThongTinSIM();

                                sim.IDSIM = tbxIDSIM.Text;
                                sim.MaKH  = (from kh in db.KhachHang
                                             where kh.TenKH.Equals(tbxTenKH.Text)
                                             select kh.MaKH).FirstOrDefault().ToString();

                                sim.NgayDangKy = dtpNgayDangKy.Value;
                                sim.NgayHetHan = dtpNgayHetHan.Value;
                                sim.Flag       = true;

                                db.ThongTinSIM.Add(sim);


                                var hddk = new HoaDonDangKy();

                                hddk.MaHDDK = dal.AutoID_HDDK();
                                hddk.IDSIM  = tbxIDSIM.Text;

                                hddk.ChiPhiDangKy = 50000;
                                hddk.Flag         = true;

                                db.HoaDonDangKy.Add(hddk);


                                db.SaveChanges();

                                MessageBox.Show("Thêm SĐT " + sim.IDSIM + " thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);

                                MessageBox.Show("Đã thêm hóa đơn đăng kí mới ứng với SĐT " + sim.IDSIM, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);

                                this.Close();
                            }
                        }
                    }
                }
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.ToString(), "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }