Пример #1
0
        private void btn_xoahddk_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            HoaDonDangKy hoadon = new HoaDonDangKy();

            hoadon.MaHDDK = gvHoaDon.GetRowCellValue(gvHoaDon.FocusedRowHandle, "MaHDDK").ToString().Trim();
            if (hoadonBUS.XoaHoaDonDangKy(hoadon))
            {
                MessageBox.Show("Xóa thành công", "Thông Báo");
                LoadDataHDDK();
            }
            else
            {
                MessageBox.Show("Xóa thất bại", "Thông Báo");
            }
        }
        private void xoa_Click(object sender, EventArgs e)
        {
            HoaDonDangKy hddk = db.HoaDonDangKy.Find(tbxMaHHDK.Text);

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

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

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

                Clear();
            }
        }
Пример #3
0
 public bool XoaHoaDon(HoaDonDangKy hoadon)
 {
     try
     {
         var hd = db.HoaDonDangKies.FirstOrDefault(h => h.MaHDDK == hoadon.MaHDDK);
         if (hd == null)
         {
             return(false);
         }
         db.HoaDonDangKies.Remove(hd);
         db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Пример #4
0
 public bool SuaHoaDon(HoaDonDangKy hoadon)
 {
     try
     {
         var hd = db.HoaDonDangKies.FirstOrDefault(h => h.MaHDDK == hoadon.MaHDDK);
         if (hd == null)
         {
             return(false);
         }
         hd.IDSIM        = hoadon.IDSIM;
         hd.NgayDangKy   = hoadon.NgayDangKy;
         hd.ChiPhiDangKy = hoadon.ChiPhiDangKy;
         db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Пример #5
0
 public bool ThemHoaDon(HoaDonDangKy hoadon)
 {
     try
     {
         HoaDonDangKy hd  = new HoaDonDangKy();
         ThongTinSIM  sim = db.ThongTinSIMs.Find(hoadon.IDSIM);
         hd.MaHDDK       = hoadon.MaHDDK;
         hd.IDSIM        = hoadon.IDSIM;
         hd.NgayDangKy   = hoadon.NgayDangKy;
         hd.ChiPhiDangKy = hoadon.ChiPhiDangKy;
         sim.Flag        = true;
         db.HoaDonDangKies.Add(hd);
         db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Пример #6
0
        public void ThemHDDK(string makh, string ngaydk, string chiphi, string tttt)
        {
            HoaDonDangKy hd   = new HoaDonDangKy();
            var          res1 = Convert.ToInt32(makh);
            var          res2 = Convert.ToInt32(chiphi);

            hd.KhachHangID = res1;
            hd.NgayDK      = Convert.ToDateTime(ngaydk);
            hd.ChiPhiDK    = res2;
            if (tttt == "True")
            {
                hd.TinhTrangThanhToan = true;
            }
            else
            {
                hd.TinhTrangThanhToan = false;
            }
            hd.Flag = true;
            db.HoaDonDangKies.Add(hd);
            db.SaveChanges();
        }
Пример #7
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);
            }
        }
Пример #8
0
 public bool XoaHoaDonDangKy(HoaDonDangKy hoadon)
 {
     return(hoadonDAO.XoaHoaDon(hoadon));
 }
Пример #9
0
 public bool SuaHoaDonDangKy(HoaDonDangKy hoadon)
 {
     return(hoadonDAO.SuaHoaDon(hoadon));
 }
Пример #10
0
 public bool ThemHoaDonDangKy(HoaDonDangKy hoadon)
 {
     return(hoadonDAO.ThemHoaDon(hoadon));
 }