Beispiel #1
0
        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();
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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();
        }
Beispiel #4
0
        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);
        }
Beispiel #6
0
        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();
        }
Beispiel #7
0
        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));
        }
Beispiel #8
0
 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;
     }
 }
Beispiel #9
0
        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);
        }
Beispiel #10
0
        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);
        }
Beispiel #11
0
        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());
        }
Beispiel #12
0
        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));
        }
Beispiel #13
0
 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);
        }
Beispiel #15
0
        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());
            }
        }
Beispiel #17
0
        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);
        }
Beispiel #19
0
        public bool ThemVe(VeDTO venew)
        {
            VeDAO ve = new VeDAO();

            return(ve.ThemVe(venew));
        }
Beispiel #20
0
 public static void Sua(VeDTO p)
 {
     VeDAO.Sua(p);
 }
Beispiel #21
0
 public static void Them(VeDTO p)
 {
     VeDAO.Them(p);
 }
Beispiel #22
0
 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();
            }
        }
Beispiel #24
0
 public static void Them(VeDTO ve)
 {
     VeDAO.Them(ve);
 }
Beispiel #25
0
 public static void Sua(VeDTO ve)
 {
     VeDAO.Sua(ve);
 }
Beispiel #26
0
        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;
            }
        }