public bool XoaThongTinSim(ThongTinSIM thongtin) { try { var sim = db.ThongTinSIMs.FirstOrDefault(s => s.IDSIM == thongtin.IDSIM); var hdtc = db.HoaDonTinhCuocs.Where(tc => tc.IDSIM == thongtin.IDSIM); var hddk = db.HoaDonDangKies.Where(dk => dk.IDSIM == thongtin.IDSIM); var ctsd = db.ChiTietSuDungs.Where(ct => ct.IDSIM == thongtin.IDSIM); if (sim == null) { return(false); } if (hdtc != null) { db.HoaDonTinhCuocs.RemoveRange(hdtc); } if (hddk != null) { db.HoaDonDangKies.RemoveRange(hddk); } if (ctsd != null) { db.ChiTietSuDungs.RemoveRange(ctsd); } db.ThongTinSIMs.Remove(sim); db.SaveChanges(); return(true); } catch { return(false); } }
// GET: ThongTinSIMs/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ThongTinSIM thongTinSIM = db.ThongTinSIMs.Find(id); decimal?sophut1 = thongTinSIM.ChiTietSuDungs.Sum(x => x.SoPhutSD23h7h); decimal?sophut2 = thongTinSIM.ChiTietSuDungs.Sum(x => x.SoPhutSD7h23h); decimal?totalPrice = sophut1 * 200 + sophut2 * 220; ViewBag.sophut1 = sophut1; ViewBag.sophut2 = sophut2; ViewBag.totalPrice = totalPrice; /*int sophut1 = 100; * int sophut2 = 200; * int totalPrice = sophut1 * 200 + sophut2 * 220; * * ViewBag.sophut1 = sophut1; * ViewBag.sophut2 = sophut2; * ViewBag.totalPrice = totalPrice;*/ if (thongTinSIM == null) { return(HttpNotFound()); } return(View(thongTinSIM)); }
private void dvCutSIM_CellClick(object sender, DataGridViewCellEventArgs e) { int dong = e.RowIndex; if (dong >= 0) { DataGridViewRow row = dvCutSIM.Rows[e.RowIndex]; sim = db.ThongTinSIM.Find(row.Cells["IDSIMCUT"].Value.ToString()); } var hd_cut = (from hdtc in db.HoaDonTinhCuoc where hdtc.ThanhToan == false && hdtc.IDSIM == sim.IDSIM && hdtc.Flag == true select hdtc).OrderBy(i => i.NgayLapHD).ToList(); dvHoaDonCut.DataSource = hd_cut; int row_hdcut = 0; foreach (HoaDonTinhCuoc hdtc in hd_cut) { dvHoaDonCut.Rows[row_hdcut].Cells["HanChot"].Value = Convert.ToDateTime(hdtc.NgayLapHD).AddDays(30).ToShortDateString(); row_hdcut++; } dvHoaDonCut.ClearSelection(); }
public ActionResult DeleteConfirmed(string id) { ThongTinSIM thongTinSIM = db.ThongTinSIMs.Find(id); db.ThongTinSIMs.Remove(thongTinSIM); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "IDSIM,SoDienThoai,MaKH,NgayDangKy,NgayHetHan,Flag")] ThongTinSIM thongTinSIM) { if (ModelState.IsValid) { db.Entry(thongTinSIM).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MaKH = new SelectList(db.KhachHangs, "MaKH", "TenKH", thongTinSIM.MaKH); return(View(thongTinSIM)); }
public ActionResult Create([Bind(Include = "IDSIM,SoDienThoai,NgayDangKy,NgayHetHan,Flag,MaKH")] ThongTinSIM thongTinSIM) { if (ModelState.IsValid) { db.ThongTinSIMs.Add(thongTinSIM); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MaKH = new SelectList(db.KhachHangs, "MaKH", "TenKH", thongTinSIM.MaKH); return(View(thongTinSIM)); }
private void dvHoaDonChuaThanhToan_CellClick(object sender, DataGridViewCellEventArgs e) { int dong = e.RowIndex; if (dong >= 0) { DataGridViewRow row = dvHoaDonChuaThanhToan.Rows[e.RowIndex]; hdtc = db.HoaDonTinhCuoc.Find(row.Cells["MaHDTC"].Value.ToString()); sim_cat = db.ThongTinSIM.Find(row.Cells["IDSIM"].Value.ToString()); } }
// GET: ThongTinSIMs/Delete/5 public ActionResult Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ThongTinSIM thongTinSIM = db.ThongTinSIMs.Find(id); if (thongTinSIM == null) { return(HttpNotFound()); } return(View(thongTinSIM)); }
private void btn_xoasim_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { ThongTinSIM thongtin = new ThongTinSIM(); thongtin.IDSIM = gvSim.GetRowCellValue(gvSim.FocusedRowHandle, "IDSIM").ToString().Trim(); if (thongtinBUS.XoaThongTinSim(thongtin)) { MessageBox.Show("Xóa thành công", "Thông Báo"); LoadDataSim(); } else { MessageBox.Show("Xóa thất bại", "Thông Báo"); } }
// GET: ThongTinSIMs/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ThongTinSIM thongTinSIM = db.ThongTinSIMs.Find(id); if (thongTinSIM == null) { return(HttpNotFound()); } ViewBag.MaKH = new SelectList(db.KhachHangs, "MaKH", "TenKH", thongTinSIM.MaKH); return(View(thongTinSIM)); }
private void xoa_Click(object sender, EventArgs e) { ThongTinSIM sim = db.ThongTinSIM.Find(tbxIDSIM.Text); DialogResult rs = MessageBox.Show("Bạn có muốn xóa " + sim.IDSIM + " ?\nĐiều này đồng nghĩa với việc " + sim.IDSIM + " sẽ bị cắt dịch vụ!", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (rs == DialogResult.Yes) { sim.Flag = false; db.Entry(sim).State = EntityState.Modified; db.SaveChanges(); Clear(); } }
protected void btnCheckPhoneNumber_Click(object sender, EventArgs e) { string phoneNumber = txtPhoneNumber.Text; ThongTinSIM tts = qLTinhCuocDT.ThongTinSIMs.Where(x => x.IDSIM == phoneNumber).SingleOrDefault(); if (tts == null) { lblNotify.Text = "Phone number not exist. Please try again!"; } else { KhachHang kh = qLTinhCuocDT.KhachHangs.Where(k => k.MaKH == tts.MaKH).SingleOrDefault(); Session["IDSIM"] = phoneNumber; Session["NAMECUSTOMER"] = kh.TenKH; Server.Transfer("MainForm.aspx"); } }
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(); }
public bool ThemThongTinSim(ThongTinSIM thongtin) { try { ThongTinSIM sim = new ThongTinSIM(); sim.IDSIM = thongtin.IDSIM; sim.SoDienThoai = thongtin.SoDienThoai; sim.NgayDangKy = thongtin.NgayDangKy; sim.NgayHetHan = thongtin.NgayHetHan; sim.MaKH = thongtin.MaKH; db.ThongTinSIMs.Add(sim); db.SaveChanges(); return(true); } catch { return(false); } }
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); } }
public bool SuaThongTinSim(ThongTinSIM thongtin) { try { var sim = db.ThongTinSIMs.FirstOrDefault(s => s.IDSIM == thongtin.IDSIM); if (sim == null) { return(false); } sim.MaKH = thongtin.MaKH; sim.NgayDangKy = thongtin.NgayDangKy; sim.NgayHetHan = thongtin.NgayHetHan; sim.SoDienThoai = thongtin.SoDienThoai; sim.Flag = thongtin.Flag; db.SaveChanges(); return(true); } catch { return(false); } }
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); } }
public bool ThemThongTinSim(ThongTinSIM thongtin) { return(thongtinDAO.ThemThongTinSim(thongtin)); }
public bool XoaThongTinSim(ThongTinSIM thongtin) { return(thongtinDAO.XoaThongTinSim(thongtin)); }