public static void Sua(VeDTO ve) { //// mở kết nối //SqlConnection connection = SQLConnectionData.HamKetNoi(); //connection.Open(); //// tạo câu lệnh Sửa //SqlCommand command = connection.CreateCommand(); //command.CommandType = CommandType.Text; //command.CommandText = "UPDATE HOADON " + // "SET SOHD=@SOHD ," + // "NGAY_GIO_HD=@NGAY_GIO_HD," + // "MAKH=@MAKH," + // "TONGCONG=@TONGCONG" + // "WHERE SOHD=@SOHD"; //command.Parameters.Add("@SOHD", SqlDbType.VarChar, 10); //command.Parameters.Add("@NGAY_GIO_HD", SqlDbType.DateTime); //command.Parameters.Add("@MAKH", SqlDbType.VarChar, 10); //command.Parameters.Add("@TONGCONG", SqlDbType.Money); //// gán giá trị //command.Parameters["@SOHD"].Value = ve.SoHD; //command.Parameters["@NGAYHD"].Value = ve.Ngay_Gio_HD; //command.Parameters["@MAKH"].Value = ve.MaKH; //command.Parameters["@TONGCONG"].Value = ve.TongCong; //// thực hiện câu lệnh //command.ExecuteNonQuery(); //// đóng kết nối //connection.Close(); }
public List <VeDTO> LoadVe() { SqlConnection conn = DataProvider.TaoKetNoi(); string strTruyVan = "Select * From Ve where TrangThai=1"; SqlDataReader sdr = DataProvider.TruyVanDuLieu(strTruyVan, conn); List <VeDTO> ls = new List <VeDTO>(); while (sdr.Read()) { VeDTO ketqua = new VeDTO(); ketqua.MaVe = int.Parse(sdr["MaVe"].ToString()); ketqua.MaPhim = int.Parse(sdr["MaPhim"].ToString()); ketqua.ViTriNgoi = sdr["ViTriNgoi"].ToString(); ketqua.PhongChieu = int.Parse(sdr["PhongChieu"].ToString()); ketqua.GiaVe = int.Parse(sdr["GiaVe"].ToString()); ketqua.MaTV = int.Parse(sdr["MaTV"].ToString()); ketqua.MaVoucher = int.Parse(sdr["MaVoucher"].ToString()); ketqua.TGBatDau = sdr["TGBatDau"].ToString(); ketqua.TGKetThuc = sdr["TGKetThuc"].ToString(); ketqua.TrangThai = int.Parse(sdr["TrangThai"].ToString()); ls.Add(ketqua); } sdr.Close(); conn.Close(); return(ls); }
public static void Them(VeDTO ve) { // mở kết nối SqlConnection connection = SQLConnectionData.HamKetNoi(); connection.Open(); // tạo câu lệnh Thêm SqlCommand command = connection.CreateCommand(); command.CommandType = CommandType.Text; //command.CommandText = "INSERT INTO PHIM VALUES(@MALV,@TENLV,@LOAICHONGOI,@GIA,@MALP,@NOIDUNG,@NAMSX,@NUOCSX,@THOILUONG)"; command.CommandText = "EXEC ThemVe @MAPHIM,@MAPC,@MALV,@SOLUONG"; command.Parameters.Add("@MAPHIM", SqlDbType.VarChar, 10); command.Parameters.Add("@MAPC", SqlDbType.VarChar, 10); command.Parameters.Add("@MALV", SqlDbType.VarChar, 10); command.Parameters.Add("@SOLUONG", SqlDbType.Int); // gán giá trị command.Parameters["@MAPHIM"].Value = ve.MaPhim; command.Parameters["@MAPC"].Value = ve.MaPC; command.Parameters["@MALV"].Value = ve.MaLV; command.Parameters["@SOLUONG"].Value = ve.SoLuong; command.ExecuteNonQuery(); // đóng kết nối connection.Close(); }
public static void Them(VeDTO ve) { // mở kết nối SqlConnection connection = SQLConnectionData.HamKetNoi(); connection.Open(); // tạo câu lệnh Thêm SqlCommand command = connection.CreateCommand(); command.CommandType = CommandType.Text; command.CommandText = "EXEC ThemVe @MAVE,@MALC,@NGAY_GIO_MUA,@TONGCONG,@MAKH"; command.Parameters.Add("@MAVE", SqlDbType.VarChar, 10); command.Parameters.Add("@MALC", SqlDbType.VarChar, 10); command.Parameters.Add("@NGAY_GIO_MUA", SqlDbType.DateTime); command.Parameters.Add("@TONGCONG", SqlDbType.Money); command.Parameters.Add("@MAKH", SqlDbType.VarChar, 10); // gán giá trị command.Parameters["@MAVE"].Value = ve.MaVe; command.Parameters["@MALC"].Value = ve.MaLC; command.Parameters["@NGAY_GIO_MUA"].Value = ve.Ngay_Gio_Mua; command.Parameters["@TONGCONG"].Value = ve.TongCong; command.Parameters["@MAKH"].Value = ve.MaKH; command.ExecuteNonQuery(); connection.Close(); }
public void ThemVe(VeDTO ve) { String insertSQL = @"INSERT INTO Ve values ({0}, {1}, '{2}', '{3}', {4}, '{5}', '{6}')"; String query = string.Format(insertSQL, ve.MaKhachHang, ve.MaSuatChieu, ve.Ghe, ve.LoaiVe, ve.GiaVe, ve.ThanhToan, ve.TinhTrang); DataProvider.ExecuteQuery(query); }
public static void Sua(VeDTO ve) { // mở kết nối SqlConnection connection = SQLConnectionData.HamKetNoi(); connection.Open(); // tạo câu lệnh Thêm SqlCommand command = connection.CreateCommand(); command.CommandType = CommandType.Text; //command.CommandText = "INSERT INTO NHANVIEN VALUES(@MANV,@HOTEN,@CHUCVU,@SDT,@GIOITINH,@NGAYSINH,@DIACHI,@LUONG,@NGAYVL)"; command.CommandText = "EXEC SuaVe @MAPHIM,@MAPC,@MALV,@SOLUONG"; command.Parameters.Add("@MAPHIM", SqlDbType.VarChar, 10); command.Parameters.Add("@MAPC", SqlDbType.VarChar, 10); command.Parameters.Add("@MALV", SqlDbType.VarChar, 10); command.Parameters.Add("@SOLUONG", SqlDbType.Int); // gán giá trị command.Parameters["@MAPHIM"].Value = ve.MaPhim; command.Parameters["@MAPC"].Value = ve.MaPC; command.Parameters["@MALV"].Value = ve.MaLV; command.Parameters["@SOLUONG"].Value = ve.SoLuong; command.ExecuteNonQuery(); // đóng kết nối connection.Close(); }
public bool XoaVe(int MaVe) { VeDTO nv = new VeDTO(); SqlConnection conn = DataProvider.TaoKetNoi(); string strTruyVan = "Update Ve Set TrangThai=0 WHERE MaVe = " + MaVe; return(DataProvider.ThucThiCauLenh(strTruyVan, conn)); }
private void dtgDSVe_SelectedCellsChanged(object sender, SelectedCellsChangedEventArgs e) { index = dtgDSVe.SelectedIndex; if (index >= 0) // tránh lỗi click vẫn trong datagrid nhưng mà click chỗ k có dòng nào { Selected = true; VeDTO nv = dtgDSVe.SelectedItem as VeDTO; txtTenPhim.Text = nv.MaPhim; txtTenLV.Text = nv.MaLV; txtTenPC.Text = nv.MaPC; txtSoLuong.Text = nv.SoLuong; } }
protected override object GetDataFromDataRow(DataTable dt, int i) { VeDTO itemPhong = new VeDTO(); itemPhong.MaVe = Convert.ToInt32(dt.Rows[i]["MaVe"].ToString()); itemPhong.MaCB = Convert.ToInt32(dt.Rows[i]["MaCB"].ToString()); itemPhong.GiaVe = Convert.ToInt32(dt.Rows[i]["GiaVe"].ToString()); itemPhong.GioVe = DateTime.Parse(dt.Rows[i]["GioVe"].ToString()); itemPhong.NgayVe = DateTime.Parse(dt.Rows[i]["NgayVe"].ToString()); itemPhong.LoaiVe = Convert.ToInt32((dt.Rows[i]["LoaiVe"].ToString())); return(itemPhong); }
public List <VeDTO> TimVe(int MaFilter, string strQuery) { SqlConnection conn = DataProvider.TaoKetNoi(); string strTruyVan; switch (MaFilter) { // Tim theo Phong case 1: strTruyVan = "Select * From Ve, PhongChieu where Ve.PhongChieu = PhongChieu.MaPhong AND Ve.TrangThai=1 AND TenPhong LIKE N'%" + strQuery + "%'"; break; // Tim theo ThanhVien case 2: strTruyVan = "Select * From Ve, ThanhVien where Ve.MaTV = ThanhVien.MaTV AND Ve.TrangThai=1 AND TenTV LIKE N'%" + strQuery + "%'"; break; // Tim theo Phim case 3: strTruyVan = "Select * From Ve, Movie where Ve.MaPhim = Movie.MaPhim AND Ve.TrangThai=1 AND TenPhim LIKE N'%" + strQuery + "%'"; break; default: strTruyVan = "Select * From Ve, Movie, PhongChieu, ThanhVien where Ve.TrangThai=1 AND Ve.MaPhim = Movie.MaPhim AND Ve.PhongChieu = PhongChieu.MaPhong AND Ve.MaTV = ThanhVien.MaTV AND TenPhim LIKE N'%" + strQuery + "%' OR ViTriNgoi LIKE N'%" + strQuery + "%' OR TenPhong LIKE N'%" + strQuery + "%' OR GiaVe LIKE N'%" + strQuery + "%' OR TenTV LIKE N'%" + strQuery + "%'"; break; } SqlDataReader sdr = DataProvider.TruyVanDuLieu(strTruyVan, conn); List <VeDTO> lsVe = new List <VeDTO>(); while (sdr.Read()) { VeDTO ketqua = new VeDTO(); ketqua.MaPhim = int.Parse(sdr["MaPhim"].ToString()); ketqua.ViTriNgoi = sdr["ViTriNgoi"].ToString(); ketqua.PhongChieu = int.Parse(sdr["PhongChieu"].ToString()); ketqua.GiaVe = int.Parse(sdr["GiaVe"].ToString()); ketqua.MaTV = int.Parse(sdr["MaTV"].ToString()); ketqua.MaVoucher = int.Parse(sdr["MaVoucher"].ToString()); ketqua.TGBatDau = sdr["TGBatDau"].ToString(); ketqua.TGKetThuc = sdr["TGKetThuc"].ToString(); ketqua.TrangThai = int.Parse(sdr["TrangThai"].ToString()); lsVe.Add(ketqua); } sdr.Close(); conn.Close(); return(lsVe); }
protected void btn_DatVe_Click(object sender, EventArgs e) { //Thiếu hình thức thanh toán VeBUS veBUS = new VeBUS(); SuatChieuBUS suatChieuBUS = new SuatChieuBUS(); KhachHangBUS khachHangBUS = new KhachHangBUS(); //int count = veBUS.SoLuongVe(); //string mave = ""; //if (count / 10 == 0) // mave = "V00" + count.ToString(); //else if (count / 100 == 0) // mave = "V0" + count.ToString(); //else // mave = "V" + count.ToString(); int mapc = suatChieuBUS.LayMaPhongChieu(maPhim, ngayChieu, gioChieu); int makh = khachHangBUS.LayMaKH(Session["TenDangNhap"].ToString()); int masuat = suatChieuBUS.LayMaSuatChieu(ngayChieu, gioChieu, mapc); VeDTO ve = new VeDTO(); ve.MaKhachHang = makh; ve.MaSuatChieu = masuat; ve.Ghe = dayNgoi + gheNgoi; ve.LoaiVe = xacDinhLoaiVe(); ve.GiaVe = (ve.LoaiVe) ? 80000 : 50000; ve.ThanhToan = thanhToan; ve.TinhTrang = false; veBUS.ThemVe(ve); KhachHangDTO khachHangDTO = khachHangBUS.LayThongTin(Session["TenDangNhap"].ToString()); int bonus = (int)(ve.GiaVe / 10000); khachHangDTO.DiemTichLuy += bonus; khachHangBUS.SuaThongTin(khachHangDTO); string strBuilder = "<script language='javascript'>alert('" + "Đặt vé thành công. Bạn được cộng " + bonus.ToString() + " điểm." + "')</script>"; Response.Write(strBuilder); List <VeDTO> listVe = veBUS.LayDanhSach(); int id = listVe[listVe.Count - 1].MaVe; Server.Transfer("ThongTinVe.aspx?id=" + id.ToString()); }
public bool ThemVe(VeDTO ve) { string strTruyVan = "INSERT INTO Ve(MaPhim, ViTriNgoi, PhongChieu, GiaVe, NgayTaoVe, MaVoucher, MaTV, MaLichChieu, TGBatDau, TGKetThuc, TrangThai) VALUES (@MaPhim, @ViTriNgoi, @PhongChieu, @GiaVe, @NgayTaoVe, @MaVoucher, @MaTV, @MaLichChieu, @TGBatDau, @TGKetThuc, 1)"; SqlParameter[] pars = new SqlParameter[10]; pars[0] = new SqlParameter("@MaPhim", ve.MaPhim); pars[1] = new SqlParameter("@ViTriNgoi", ve.ViTriNgoi); pars[2] = new SqlParameter("@PhongChieu", ve.PhongChieu); pars[3] = new SqlParameter("@GiaVe", ve.GiaVe); pars[4] = new SqlParameter("@NgayTaoVe", ve.NgayTaoVe); pars[5] = new SqlParameter("@MaVoucher", ve.MaVoucher); pars[6] = new SqlParameter("@MaTV", ve.MaTV); pars[7] = new SqlParameter("@MaLichChieu", ve.MaLichChieu); pars[8] = new SqlParameter("@TGBatDau", ve.TGBatDau); pars[9] = new SqlParameter("@TGKetThuc", ve.TGKetThuc); SqlConnection conn = DataProvider.TaoKetNoi(); return(DataProvider.ThucThiCauLenh(strTruyVan, pars, conn)); }
private void gvVe_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { int[] rows = gvVe.GetSelectedRows(); foreach (int item in rows) { if (item >= 0) { if (vechon == null) { vechon = new VeDTO(); } vechon.MaVe = int.Parse(gvVe.GetRowCellValue(item, ColMaVe).ToString().Trim()); vechon.MaPhim = int.Parse(gvVe.GetRowCellValue(item, ColTenPhim).ToString().Trim()); vechon.ViTriNgoi = gvVe.GetRowCellValue(item, ColViTri).ToString().Trim(); vechon.PhongChieu = int.Parse(gvVe.GetRowCellValue(item, ColPhong).ToString().Trim()); vechon.GiaVe = int.Parse(gvVe.GetRowCellValue(item, ColGiaVe).ToString().Trim()); vechon.MaTV = int.Parse(gvVe.GetRowCellValue(item, ColTenTV).ToString().Trim()); } } }
public VeDTO LayThongTin(int id) { VeDTO veDTO = null; String query = string.Format("SELECT * FROM Ve WHERE MaVe = {0}", id); DataTable dt = DataProvider.ExecuteQuery(query); if (dt.Rows.Count > 0) { veDTO = new VeDTO(); veDTO.MaVe = Convert.ToInt32(dt.Rows[0]["MaVe"]); veDTO.MaKhachHang = Convert.ToInt32(dt.Rows[0]["MaKhachHang"]); veDTO.MaSuatChieu = Convert.ToInt32(dt.Rows[0]["MaSuatChieu"]); veDTO.Ghe = dt.Rows[0]["Ghe"].ToString(); veDTO.LoaiVe = Convert.ToBoolean(dt.Rows[0]["LoaiVe"]); veDTO.GiaVe = Convert.ToInt64(dt.Rows[0]["GiaVe"]); veDTO.ThanhToan = Convert.ToBoolean(dt.Rows[0]["ThanhToan"]); veDTO.TinhTrang = Convert.ToBoolean(dt.Rows[0]["TinhTrang"]); } return(veDTO); }
protected void Page_Load(object sender, EventArgs e) { String MaVe = Request.QueryString["id"]; VeBUS veBUS = new VeBUS(); SuatChieuBUS suatChieuBUS = new SuatChieuBUS(); PhimBUS phimBUS = new PhimBUS(); PhongChieuBUS phongChieuBUS = new PhongChieuBUS(); VeDTO veDTO = veBUS.LayThongTin(Convert.ToInt32(MaVe)); SuatChieuDTO suatChieuDTO = suatChieuBUS.LayThongTin(veDTO.MaSuatChieu); PhimDTO phimDTO = phimBUS.LayThongTin(suatChieuDTO.MaPhim); PhongChieuDTO phongChieuDTO = phongChieuBUS.LayThongTin(suatChieuDTO.MaPhongChieu); VeID.Text += veDTO.MaVe.ToString(); Phim.Text += phimDTO.Ten; PhongChieu.Text += phongChieuDTO.TenPhongChieu; NgayChieu.Text += suatChieuDTO.NgayChieu; SuatCHieu.Text += suatChieuDTO.GioChieu; SoGhe.Text += veDTO.Ghe; LoaiVe.Text += (veDTO.LoaiVe) ? "VIP" : "Thường"; GiaVe.Text += veDTO.GiaVe.ToString() + " VNĐ"; }
private void btnXacNhan_Click(object sender, RoutedEventArgs e) { XacNhan = false; frmXacNhanThanhToan frmXacNhanThanhToan = new frmXacNhanThanhToan(); frmXacNhanThanhToan.Sender_TenPhim_CaChieu_NgayChieu_TenPhongChieu(TenPhim, CaChieu, NgayChieu, TenPhongChieu); frmXacNhanThanhToan.Sender_ListMaGhe(ListMaGhe); frmXacNhanThanhToan.Sender_frmThanhToan(this); frmXacNhanThanhToan.ShowDialog(); if (XacNhan == true) { DataTable DT_HoaDon = VeBUS.LoadDSHoaDon(); int soluong_hoadon = DT_HoaDon.Rows.Count; string SoHD = "HD" + (soluong_hoadon + 1).ToString(); DateTime Ngay_Gio_HD = DateTime.Now; DataTable DT_GetMALC = DatVeBUS.DatVe_GetMALC(MaPhim, NgayChieu, MaCC); object[] a = new object[1]; a = DT_GetMALC.Rows[0].ItemArray; MaLC = a[0].ToString(); VeDTO hd = new VeDTO(SoHD, Ngay_Gio_HD, MaKH, MaLC, "0"); //VeDTO hd = new VeDTO(SoHD, Ngay_Gio_HD, "KH1", MaLC, "0"); VeBUS.Them(hd); //string date = NgayChieu.Day.ToString() + '/' + NgayChieu.Month.ToString() + '/' + NgayChieu.Year.ToString(); for (int i = 0; i < ListMaGhe.Count; i++) { CTVE_DTO ctve = new CTVE_DTO(SoHD, ListMaGhe[i], NgayChieu, "0"); CTHD_BUS.Them(ctve); } GridThanhToan.Children.Clear(); GridThanhToan.Children.Add(new frmDatVe()); } }
private void lvDSGhe_SelectedIndexChanged(object sender, EventArgs e) { tongtien = 0; if (lvDSGhe.SelectedItems.Count > 0) { //if (vechon == null) //{ // vechon = new VeDTO(); //} float Ca_HeSo = (new CaBUS()).LoadCa().Find(o => o.MaCa == suatchieuchon.MaCa).HeSo; lsVeChon.Clear(); foreach (ListViewItem item in lvDSGhe.SelectedItems) { vechon = new VeDTO(); GiaVe = GiaCB * Ca_HeSo; if (Voucher_TiLe != 0) { GiaVe -= (GiaVe * Voucher_TiLe); } vechon.GiaVe = int.Parse(GiaVe.ToString()); vechon.MaPhim = suatchieuchon.MaPhim; vechon.ViTriNgoi = item.Text; vechon.PhongChieu = suatchieuchon.MaPhong; vechon.TGBatDau = suatchieuchon.ThoiGianBD; vechon.TGKetThuc = suatchieuchon.ThoiGianKT; vechon.NgayTaoVe = DateTime.Today; vechon.MaLichChieu = LichChieu_MaLC; lsVeChon.Add(vechon); tongtien += GiaVe; } } lbTongThanhToan.Text = Math.Round(tongtien) + "đ"; }
public List <VeDTO> LayDanhSach() { List <VeDTO> listVeDTO = new List <VeDTO>(); String query = "SELECT * FROM Ve"; DataTable dt = DataProvider.ExecuteQuery(query); foreach (DataRow dr in dt.Rows) { VeDTO veDTO = new VeDTO(); veDTO.MaVe = Convert.ToInt32(dr["MaVe"]); veDTO.MaKhachHang = Convert.ToInt32(dr["MaKhachHang"]); veDTO.MaSuatChieu = Convert.ToInt32(dr["MaSuatChieu"]); veDTO.Ghe = dr["Ghe"].ToString(); veDTO.LoaiVe = Convert.ToBoolean(dr["LoaiVe"]); veDTO.GiaVe = Convert.ToInt64(dr["GiaVe"]); veDTO.ThanhToan = Convert.ToBoolean(dr["ThanhToan"]); veDTO.TinhTrang = Convert.ToBoolean(dr["TinhTrang"]); listVeDTO.Add(veDTO); } return(listVeDTO); }
public bool ThemVe(VeDTO venew) { VeDAO ve = new VeDAO(); return(ve.ThemVe(venew)); }
public static void Sua(VeDTO p) { VeDAO.Sua(p); }
public static void Them(VeDTO p) { VeDAO.Them(p); }
public void ThemVe(VeDTO ve) { veDAO.ThemVe(ve); }
private void btnLuu_Click(object sender, RoutedEventArgs e) { Nhaplai: string maphim = null; if (cbbTenPhim.Text.Length != 0) { int index = cbbTenPhim.SelectedIndex; maphim = listMaPhim[index]; } string mapc = null; if (cbbTenPC.Text.Length != 0) { int index = cbbTenPC.SelectedIndex; mapc = listMaPC[index]; } string malv = null; if (cbbTenLV.Text.Length != 0) { int index = cbbTenLV.SelectedIndex; malv = listMaLV[index]; } string soluong = null; if (txtSoLuong.Text.Length != 0) { soluong = txtSoLuong.Text; } VeDTO ve = new VeDTO(maphim, mapc, malv, soluong); // báo lỗi nếu chưa nhập theo thứ tự trừ trên xuống , trái sang phải if (maphim == null) { MessageBox.Show("Chưa nhập tên vé"); cbbTenPhim.Focus(); } else if (mapc == null) { MessageBox.Show("Chưa nhập loại chỗ ngồi"); cbbTenPC.Focus(); } else if (soluong == null) { MessageBox.Show("Chưa nhập giá"); txtSoLuong.Focus(); } else { try { VeBUS.Them(ve); } catch { goto Nhaplai; } MessageBox.Show("Thêm vé mới thành công", "Thông báo"); this.Close(); } }
public static void Them(VeDTO ve) { VeDAO.Them(ve); }
public static void Sua(VeDTO ve) { VeDAO.Sua(ve); }
private void btnLuu_Sua_Click(object sender, RoutedEventArgs e) { SuaLai: string maphim = null; if (txtTenPhim.Text.Length != 0) { maphim = listMaPhim[index]; } string mapc = null; if (txtTenPC.Text.Length != 0) { mapc = listMaPC[index]; } string malv = null; if (txtTenLV.Text.Length != 0) { malv = listMaLV[index]; } string soluong = null; if (txtSoLuong.Text.Length != 0) { soluong = txtSoLuong.Text; } VeDTO ve = new VeDTO(maphim, mapc, malv, soluong); // báo lỗi nếu chưa nhập theo thứ tự trừ trên xuống , trái sang phải if (soluong == null) { MessageBox.Show("Số lượng không được để trống"); txtSoLuong.Focus(); } else { try { VeBUS.Sua(ve); } catch { goto SuaLai; } MessageBox.Show("Sửa thông tin vé thành công", "Thông báo"); DataTable dataTable = new DataTable(); dataTable = VeBUS.LoadDSVe(); Load_Data(dataTable); KhongChoNhap(); btnHuy_Sua.Visibility = btnLuu_Sua.Visibility = Visibility.Hidden; btnSua.Visibility = Visibility.Visible; btnThem.IsEnabled = btnXoa.IsEnabled = true; dtgDSVe.IsEnabled = true; Selected = false; } }