private void numSeriDau_Leave(object sender, EventArgs e) { int SeriDau = -1; try { SeriDau = int.Parse(numSeriDau.Value.ToString()); if (SeriDau > 0) { DataTable dt = Ve.GetVePhatHanhBySeri(SeriDau); if ((dt != null) && (dt.Rows.Count > 0)) { lblHopDong.Text = "[" + dt.Rows[0]["SoLuong"].ToString() + "] " + dt.Rows[0]["TenKhachHang"].ToString(); lblHopDong.Visible = true; } else { numSeriDau.Focus(); lblHopDong.Text = ""; lblHopDong.Visible = false; new MessageBox.MessageBoxBA().Show("Vé chưa có trong dữ liệu phát hành. Bạn cần kiểm tra lại hoặc nhập thêm vào dữ liệu vé phát hành."); } } } catch (Exception ex) { new MessageBox.MessageBoxBA().Show("Có lỗi dữ liệu nhập. Bạn cần kiểm tra lại."); return; } }
private void bookTicket1_BookClick(object sender, EventArgs e) { if (!valid) { MessageBox.Show("Chưa nhập đủ trường"); return; } try { GiaoDich giaodich = new GiaoDich(); giaodich.MaKhachHang = thongtinkhachhang.GetIDbyIDNum(bookTicket1.IDNumber); giaodich.MaLichBay = bookTicket1.FlightID; giaodich.MaNhanVien = EmployeeID; giaodich.SoTienGiaoDich = int.Parse(bookTicket1.Total.Split(' ')[0]); giaodich.ThoiGianGiaoDich = DateTime.Now.ToString(); thongtingiaodich.Insert(giaodich); Ve ve = new Ve(); ve.MaLichBay = bookTicket1.FlightID; ve.MaHangVe = GetClassID(bookTicket1.Class); int amount = bookTicket1.Amount; datve.Insert(ve, amount, thongtingiaodich.GetID(giaodich.MaNhanVien, giaodich.ThoiGianGiaoDich)); MessageBox.Show("Đặt vé thành công"); ReloadData(); } catch { MessageBox.Show("Chưa nhập đủ trường"); return; } }
private void btnXoa_Click(object sender, EventArgs e) { if (g_Ngay != DateTime.MinValue) { if (new MessageBox.MessageBoxBA().Show("Bạn có đồng ý xóa vé phát hành không ?", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.YesNoCancel, Taxi.MessageBox.MessageBoxIconBA.Question).ToString() == DialogResult.Yes.ToString()) { bool bSuccess = Ve.DeleteVePhatHanh(g_Ngay, g_SoHopDong, g_IDKhachHang); if (bSuccess) { LoadDSVePhatHanh(); new MessageBox.MessageBoxBA().Show("Xóa hợp đồng vé thành công."); numSoHopDong.Value = 0; numSeriDau.Value = 0; numSeriCuoi.Value = 0; numSoLuong.Value = 0; txtGhiChu.Text = ""; g_Ngay = DateTime.MinValue; LockControl(); return; } else { new MessageBox.MessageBoxBA().Show("Lỗi xóa hợp đồng."); return; } } } else { new MessageBox.MessageBoxBA().Show("Bạn chọn hợp đồng vé để xóa."); } }
private void LoadDSVeSuDungTheoNgay(DateTime TuNgay, DateTime DenNgay) { DataTable dt = Ve.GetDSVeDaSuDungTheoNgay(TuNgay, DenNgay); grdVeSuDung.DataMember = "ListVeSuDung"; grdVeSuDung.SetDataBinding(dt, "ListVeSuDung"); }
public static bool UpdateVe(Ve ve) { string cmdText = string.Format("UPDATE VE SET MaCB= {0},TenHK= N'{1}',CMND= '{2}',DienThoai= '{3}',ThoiGian= '{4}',MaHV= {5},GiaVe= {6} WHERE MaVe = {7}", ve.maCB, ve.TenHK, ve.CMND, ve.DienThoai, ve.ThoiGian.ToString("MM / dd / yyyy HH: mm:ss"), ve.HV.maHV, ve.GiaVe, ve.maVe); bool update = DataProvider.ExecuteNonQuery(cmdText); return(update); }
public static bool InsertVe(Ve ve, int maVe) { string cmdText = string.Format("INSERT INTO VE(MaVe,MaCB,TenHK,CMND,DienThoai,ThoiGian,MaHV,GiaVe) VALUES ({7},{0},N'{1}','{2}','{3}','{4}',{5},{6})", ve.maCB, ve.TenHK, ve.CMND, ve.DienThoai, ve.ThoiGian.ToString("MM/dd/yyyy HH:mm:ss"), ve.HV.maHV, ve.GiaVe, maVe); bool insert = DataProvider.ExecuteNonQuery(cmdText); return(insert); }
private void Edit(DataGridViewRow row) { AppState.state = Actions.EDIT; int maVe = (int)row.Cells["MaVe"].Value; int maCB = (int)row.Cells["MaCB"].Value; string tenHK = (string)row.Cells["TenHK"].Value; string cmnd = (string)row.Cells["CMND"].Value; string dienThoai = (string)row.Cells["DienThoai"].Value; DateTime thoiGian = (DateTime)row.Cells["ThoiGian"].Value; HangVe hv = (HangVe)row.Cells["HV"].Value; int giaVe = (int)row.Cells["GiaVe"].Value; Ve ve = new Ve(maVe, maCB, tenHK, cmnd, dienThoai, thoiGian, hv, giaVe); var dialog = new frmVeEditing(ve); DialogResult res = dialog.ShowDialog(); if (res == DialogResult.OK) { if (BLL_Ve.UpdateVe(dialog.ve)) { Notification.Show("Chỉnh sửa vé thành công", Status.SUCCESS); } reloadData(); } AppState.state = Actions.NOTHING; }
private void btnXoa_Click(object sender, EventArgs e) { if (g_NgaySuDung != DateTime.MinValue) { if (new MessageBox.MessageBoxBA().Show("Bạn có đồng ý xóa vé phát hành không ?", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.YesNoCancel, Taxi.MessageBox.MessageBoxIconBA.Question).ToString() == DialogResult.Yes.ToString()) { bool bSuccess = Ve.DeleteVeSuDung(g_NgaySuDung, g_SeriDau); if (bSuccess) { LoadDSVeSuDung(); new MessageBox.MessageBoxBA().Show("Xóa vé thành công."); numSeriDau.Value = 0; numSoTien.Value = 0; txtSoHieuXe.Text = ""; txtGhiChu.Text = ""; g_NgaySuDung = DateTime.MinValue; LockControl(); return; } else { new MessageBox.MessageBoxBA().Show("Lỗi xóa vé."); return; } } } else { new MessageBox.MessageBoxBA().Show("Bạn chọn vé để xóa."); } }
private void btnXuatVe_Click(object sender, EventArgs e) { if (KTRONG2() == false) { return; } BUS_Ve NguoiD = new BUS_Ve(); Ve nd = new Ve(); nd.id_ve = VeTuTang(); nd.ghe_id_ghe = txtMaGhe2.Text; BUS_ChuyenXe cx = new BUS_ChuyenXe(); nd.chuyen_id_chuyen = cbChuyenXe2.SelectedItem.ToString(); nd.khachhang_id_khachhang = cbTenKH.SelectedItem.ToString(); nd.tinhtrang = 1; nd.giatien = float.Parse(txtGiaTien2.Text); nd.ngayxuatve = dateTimePicker2.Value; nd.ghichu = txtGhiChu2.Text; if (NguoiD.ThemVe(nd) == 1) { MessageBox.Show("Mua Vé Thành Công !!"); } else if (NguoiD.ThemVe(nd) == -2) { MessageBox.Show("Đã Có Người Đặt Ghế này trong Chuyến này !! "); } else { MessageBox.Show("Vé đã tồn tại"); return; } }
public int Update(Ve Ve) { string sql = string.Format("Update LichBay Set MaLichBay='{1}', MaHangVe='{2}' Where MaNhanVien='{0}'", Ve.MaVe, Ve.MaLichBay, Ve.MaHangVe); var rs = ProcessData.ExecuteNonQuery(sql); return(rs); }
/// <summary> /// Load ds ve phat hanh /// </summary> private void LoadDSHopDongVe(int SoHopDong, DateTime TuNgay, DateTime DenNgay) { DataTable dt = Ve.GetDSVeTheoHopDong(SoHopDong, TuNgay, DenNgay); grdVePhatHanh.DataMember = "ListVehopDong"; grdVePhatHanh.SetDataBinding(dt, "ListVehopDong"); if ((dt != null) && (dt.Rows.Count > 0)) { } }
public bool Ve_Delete(Ve Ve) { string query = "sp_ve_Delete '" + Ve.ID + "'"; int result = DataProvider.Instance.ExecuteNonQuery(query); if (result > 0) { return(true); } return(false); }
public static bool CheckInformationTicket(this Ve ve, string tuKhoa) { if (!string.IsNullOrEmpty(ve.MaVe)) { if (ve.MaVe.ToLower().Contains(tuKhoa.ToLower())) { return(true); } } return(false); }
public int Insert(Ve Ve, int amount, string idTran) { string path = @"Data Source=.\SQLEXPRESS;Initial Catalog=QLBanvechuyenbay;Integrated Security=True"; SqlConnection conn = new SqlConnection(path); string sql = string.Format("Select MAX(MaVe) From Ve"); SqlCommand command = new SqlCommand(sql, conn); conn.Open(); var rd = command.ExecuteReader(); string tmp = ""; if (rd.Read()) { tmp = rd.GetString(0); } conn.Close(); int id = int.Parse(tmp.Remove(0, 1)); int rs = 0; int temp = id; for (id++; id <= temp + amount + 1; id++) { tmp = "V"; if (id < 10) { tmp += "00"; } else if (id < 100) { tmp += "0"; } tmp += id; sql = string.Format("Insert into Ve(MaVe, MaLichBay, MahangVe) Values('{0}','{1}','{2}')", tmp, Ve.MaLichBay, Ve.MaHangVe); rs += ProcessData.ExecuteNonQuery(sql); sql = string.Format("Insert into ChiTietGiaoDich(MaGiaoDich, MaVe) values('{0}','{1}')", idTran, tmp); rs += ProcessData.ExecuteNonQuery(sql); } return(rs); }
public ActionResult Edit(Ve eve) { if (new TicketCommon().EditTicket(eve)) { ModelState.AddModelError("", "sửa Thành công!"); return(Redirect("/Admin/Ticket/Index")); } else { ModelState.AddModelError("", "sửa không thành công"); return(View()); } }
/// <summary> /// Load ds ve phat hanh /// </summary> private void LoadDSHopDongVe(int SoHopDong, DateTime TuNgay, DateTime DenNgay) { DataTable dt = Ve.GetDSVeTheoHopDong(SoHopDong, TuNgay, DenNgay); grdVePhatHanh.DataMember = "ListVehopDong"; grdVePhatHanh.SetDataBinding(dt, "ListVehopDong"); if ((dt != null) && (dt.Rows.Count > 0)) { lblLienHe.Text = dt.Rows[0]["LienHe"].ToString(); lblKhachHang.Text = dt.Rows[0]["TenKhachHang"].ToString(); } }
public bool Add(Ve eve) { try { eve.DaXoa = 1; db.Ves.Add(eve); db.SaveChanges(); return(true); } catch { return(false); } }
public bool Delete(int id) { try { Ve ticket = new Ve(); ticket = db.Ves.Find(id); ticket.DaXoa = 1; db.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
public async Task <string> PostVe(Ve ve) { var tt = from r in _context.RapChieuPhim join p in _context.Phong on r.Id equals p.IdRapChieu join lc in _context.LichChieu on p.Id equals lc.IdPhong join sc in _context.SuatChieu on lc.Id equals sc.IdLichChieu where sc.Id == ve.id select new { Tp = r.ThanhPho, qh = r.QuanHuyen, idr = r.Id, nd = DateTime.Now.Date, }; JObject nguoidung = JObject.Parse(HttpContext.Session.GetString("nguoidung")); NguoiDungModel mem = new NguoiDungModel(); mem.Id = (int)nguoidung.SelectToken("Id"); decimal Gia = 0; if (tt != null) { foreach (string ghe in ve.dsghe.Split(",")) { VeModel Ve = new VeModel(); Ve.IdSuatChieu = (int)ve.id; Ve.TenGhe = ghe; Ve.ThanhPho = tt.Select(t => t.Tp).FirstOrDefault(); Ve.QuanHuyen = tt.Select(t => t.qh).FirstOrDefault(); Ve.IdRap = tt.Select(t => t.idr).FirstOrDefault(); Ve.NgayDat = tt.Select(t => t.nd).FirstOrDefault(); Ve.IdLoaiGhe = LoaiGhe(ghe); Ve.GiaVe = TinhTien(Ve.IdSuatChieu, Ve.IdLoaiGhe); Ve.IdNguoiDung = mem.Id; try { _context.Add(Ve); await _context.SaveChangesAsync(); Gia += Ve.GiaVe; } catch { return("{\"result\":\"" + false + "\"}"); } } } return("{\"result\":\"" + Gia + "vnd\"}"); }
public static List <Ve> SearchCMND(string cMND) { string cmdText = String.Format("select * from Ve where CMND like '%{0}%'", cMND); DataTable dt = DataProvider.ExecuteReader(cmdText); if (dt != null && dt.Rows.Count > 0) { List <Ve> Ve = new List <Ve>(); for (int i = 0; i < dt.Rows.Count; i++) { Ve ve = new Ve((int)dt.Rows[i]["MaVe"], (int)dt.Rows[i]["MaCB"], dt.Rows[i]["TenHK"].ToString(), dt.Rows[i]["CMND"].ToString(), dt.Rows[i]["DienThoai"].ToString(), (DateTime)dt.Rows[i]["ThoiGian"], DAL_HangVe.GetHangVe((int)dt.Rows[i]["MaHV"]), (int)dt.Rows[i]["GiaVe"]); Ve.Add(ve); } return(Ve); } return(null); }
public bool EditTicket(Ve eve) { try { Ve ticket = new Ve(); ticket = db.Ves.Find(eve.MaVe); ticket.TenVe = eve.TenVe; ticket.LoaiVe = eve.LoaiVe; ticket.GiaMoiNguoiLon = eve.GiaMoiNguoiLon; ticket.GiaMoiTreEm = eve.GiaCuTreEm; db.SaveChanges(); return(true); } catch { return(false); } }
public ActionResult Create(Ve eve) { if (ModelState.IsValid) { TicketCommon ticket = new TicketCommon(); if (ticket.Add(eve)) { ModelState.AddModelError("", "Thêm Thành công!"); return(Redirect("/Admin/Ticket/Index")); } else { ModelState.AddModelError("", "sửa Thành công!"); return(View()); } } return(View()); }
public ActionResult Delete(Ve ve) { var connection = new AirLineDbContext(); try { var ticket = connection.KhachHang_ChuyenBay.SingleOrDefault(x => x.MaCode == ve.MaVe); connection.KhachHang_ChuyenBay.Remove(ticket); connection.SaveChanges(); } catch (ArgumentNullException e) { TempData["notice"] = "Ticket not found"; return(View("DeleteTicket")); } TempData["notice"] = "Ticket has been delete"; return(View("DeleteTicket")); }
public bool DatVe(DatVe datVe) { try { var thongtindatcho = new ThongTinDatCho { SoLuongVe = datVe.soluongve, HoTenNguoiDat = datVe.Hoten, SDT = datVe.sdt, HinhThucThanhToan = datVe.HinhThucThanhToan, NgayDat = datVe.ngayDat, MaKH = datVe.MaKH, MaDieuHanh = datVe.maDieuHanh }; context.ThongTinDatChos.Add(thongtindatcho); context.SaveChanges(); foreach (var item in datVe.maChoNgoi) { var ve = new Ve { GiaVe = datVe.GiaVe, MaDatCho = thongtindatcho.MaDatCho, Status = 0, MaChoNgoi = item }; context.Ves.Add(ve); var chongoi = context.ChoNgois.Find((long)item); if (chongoi == null || chongoi.TinhTrang == 1) { return(false); } chongoi.TinhTrang = 1; } context.SaveChanges(); return(true); } catch (Exception e) { return(false); } }
//nhấn nút đặt vé private void btnDatVe_Click(object sender, EventArgs e) { //t add vào bảng vé ở đây long idLichChieu = Convert.ToInt32(dgrvLichChieu.CurrentRow.Cells["ID"].Value.ToString()); DateTime NgayMua = DateTime.Today.Date; string[] dsGhe = txbSoGhe.Text.Split(';'); if (dsGhe.Length == 0) { return; } try { for (int i = 0; i < dsGhe.Length - 1; i++) { Ve item = new Ve(); item.LichChieuID = idLichChieu; item.NgayMua = NgayMua; item.SoGhe = dsGhe[i].Trim(); VeView ve = new VeView(); ve.ID = new VeDAO().AddVe(item); // add vào bảng vé // sau đó là in vé ve.GiaVe = Convert.ToDecimal(dgrvLichChieu.CurrentRow.Cells["GiaVe"].Value.ToString()); ve.Ngay = dtpNgayChieu.Value.Date; ve.PhongChieu = dgrvLichChieu.CurrentRow.Cells["PhongChieu"].Value.ToString(); ve.SoGhe = item.SoGhe; ve.TenPhim = dgrvLichChieu.CurrentRow.Cells["TenPhim"].Value.ToString(); ve.BatDau = (TimeSpan)dgrvLichChieu.CurrentRow.Cells["tgBatDau"].Value; InVe f = new InVe(ve); f.ShowDialog(); } reload(); CreateListBtn(ucClick, tongsoghe, new DatVeDAO().LaySoGheDaDat(dtpNgayChieu.Value.Date, phongchieuid, thoigianbatdau, thoigianketthuc, phimid)); } catch { MessageBox.Show("Lỗi bất ngờ"); } }
private void Detail(DataGridViewRow row) { int maVe = (int)row.Cells["MaVe"].Value; int maCB = (int)row.Cells["MaCB"].Value; string tenHK = (string)row.Cells["TenHK"].Value; string cmnd = (string)row.Cells["CMND"].Value; string dienThoai = (string)row.Cells["DienThoai"].Value; DateTime thoiGian = (DateTime)row.Cells["ThoiGian"].Value; HangVe hv = (HangVe)row.Cells["HV"].Value; int giaVe = (int)row.Cells["GiaVe"].Value; Ve ve = new Ve(maVe, maCB, tenHK, cmnd, dienThoai, thoiGian, hv, giaVe); var dialog = new frmVeEditing(ve); DialogResult res = dialog.ShowDialog(); if (res == DialogResult.OK) { } }
private void btnThemMoi_Click(object sender, EventArgs e) { DateTime tuNgay = new DateTime(calTuNgay.Value.Year, calTuNgay.Value.Month, calTuNgay.Value.Day, 0, 0, 0); DateTime denNgay = new DateTime(calDenNgay.Value.Year, calDenNgay.Value.Month, calDenNgay.Value.Day, 23, 59, 59); int soHopDong = 0; int congTyID = 0; int seriVe = 0; string tenKhachHang = string.Empty; if (TimKiem_BaoCao.CheckTuNgayDenNgay(calTuNgay.Value, calDenNgay.Value)) { soHopDong = Convert.ToInt32(numSoHopDong.Text); seriVe = Convert.ToInt32(numSeri.Text); tenKhachHang = StringTools.TrimSpace(txtTenKhachHang.Text); try { congTyID = Convert.ToInt32(cboCongTy.SelectedValue.ToString()); } catch (Exception ex) { congTyID = 0; } DataTable dt = Ve.GetBCVe(tuNgay, denNgay, soHopDong, congTyID, seriVe, tenKhachHang, chkQuyDinhHanMuc.Checked, chkHopDongHuy.Checked); grdVePhatHanh.DataMember = "ListVehopDong"; grdVePhatHanh.SetDataBinding(dt, "ListVehopDong"); if (dt != null && dt.Rows.Count > 0) { btnXuatExcel.Enabled = true; btnThemMoi.Enabled = false; } } else { MessageBox.MessageBoxBA msgDialog = new Taxi.MessageBox.MessageBoxBA(); msgDialog.Show(this, "Bạn phải nhập [Từ ngày] nhỏ hơn hoặc bằng [Đến ngày].", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Warning); return; } }
private void btn_bc_Click(object sender, EventArgs e) { ExcelExport excel = new ExcelExport(); List <Ve> listVe = new List <Ve>(); for (int i = 0; i < gridView1.DataRowCount; i++) { Ve v = new Ve(); v.STT = i; v.KHACH_HANG = gridView1.GetRowCellValue(i, "KHACH_HANG.TEN").ToString(); v.LICH = gridView1.GetRowCellValue(i, "LICH_KHOI_HANH.TEN_LICH").ToString(); if (gridView1.GetRowCellValue(i, "LOAI_THANH_TOAN.TEN_LOAI_TT") != null) { v.LOAI_TT = gridView1.GetRowCellValue(i, "LOAI_THANH_TOAN.TEN_LOAI_TT").ToString(); } v.NGAY_DAT = gridView1.GetRowCellValue(i, "NGAY_DAT").ToString(); v.TONG_TIEN = double.Parse(gridView1.GetRowCellValue(i, "TONG_TIEN").ToString()); v.DIEM_DON = gridView1.GetRowCellValue(i, "DIEM_DON").ToString(); listVe.Add(v); } if (listVe.Count <= 0) { MessageBox.Show("Không có dữ liệu để xuất"); return; } string path = string.Empty; excel.ExportExcelVe(listVe, ref path, false); // Confirm for open file was exported if (!string.IsNullOrEmpty(path) && MessageBox.Show("Bạn có muốn mở file không?", "Thông tin", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes) { System.Diagnostics.Process.Start(path); } else { MessageBox.Show("Khổng thể xuất file!", "Thông báo"); } }
public bool Ve_Update(Ve Ve) { if (Ve.ChietKhau == -1) { string query = "sp_ve_Update '" + Ve.ID + "','" + Ve.Ngayban + "','" + Ve.SLTE + "','" + Ve.SLNL + "','" + Ve.MaNV + "','" + Ve.MaKhu + "',null"; int result = DataProvider.Instance.ExecuteNonQuery(query); if (result > 0) { return(true); } } else { string query = "sp_ve_Update '" + Ve.ID + "','" + Ve.Ngayban + "','" + Ve.SLTE + "','" + Ve.SLNL + "','" + Ve.MaNV + "','" + Ve.MaKhu + "','" + Ve.ChietKhau + "'"; int result = DataProvider.Instance.ExecuteNonQuery(query); if (result > 0) { return(true); } } return(false); }
public int ThemVe(Ve ve) { int kq = 0; DAO_Ve kh = new DAO_Ve(); DataTable dt = kh.IDVe(); foreach (DataRow row in dt.Rows) { if (ve.id_ve == row[0].ToString()) { return(-1); } } dt = kh.TrungVe(); foreach (DataRow row in dt.Rows) { if (ve.chuyen_id_chuyen == row[0].ToString() && ve.ghe_id_ghe == row[1].ToString()) { return(-2); } } kq = kh.ThemVe(ve); return(kq); }
public CarBuilder(AbstractCar car) { carInProgress = car; }