Пример #1
0
        DataTable LoadDsDichVu()
        {
            DataTable dtGioHang = new DataTable();

            dtGioHang.Columns.Add("MaDV", typeof(int));
            dtGioHang.Columns.Add("TenDV", typeof(string));
            dtGioHang.Columns.Add("DonGia", typeof(float));
            dtGioHang.Columns.Add("SoLuong", typeof(int));
            dtGioHang.Columns.Add("ThanhTien", typeof(float));

            DataTable table = ChiTietDichVuDAO.LoadByMaPhong(MaPhong);
            DataRow   rowOfGioHang;

            for (int i = 0; i < table.Rows.Count; i++)
            {
                int    maDv = table.Rows[i].Field <int>(0);
                DichVu dv   = DichVuDAO.LoadOne(maDv);
                rowOfGioHang              = dtGioHang.NewRow();
                rowOfGioHang["MaDV"]      = maDv;
                rowOfGioHang["TenDV"]     = dv.TenDV;
                rowOfGioHang["DonGia"]    = dv.DonGia;
                rowOfGioHang["SoLuong"]   = table.Rows[i].Field <int>(1);
                rowOfGioHang["ThanhTien"] = dv.DonGia * table.Rows[i].Field <int>(1);
                dtGioHang.Rows.Add(rowOfGioHang);
            }
            return(dtGioHang);
        }
Пример #2
0
        public CapNhatDichVu(int maPhong)
        {
            InitializeComponent();

            MaPhong                = maPhong;
            txtPhong.Text          = maPhong.ToString();
            dgDanhSach.ItemsSource = DichVuDAO.LoadConSuDung().DefaultView;


            dtGioHang.Columns.Add("MaDV", typeof(int));
            dtGioHang.Columns.Add("TenDV", typeof(string));
            dtGioHang.Columns.Add("DonGia", typeof(float));
            dtGioHang.Columns.Add("SoLuong", typeof(int));
            dtGioHang.Columns.Add("ThanhTien", typeof(float));

            DataTable table = ChiTietDichVuDAO.LoadByMaPhong(maPhong);
            DataRow   rowOfGioHang;

            for (int i = 0; i < table.Rows.Count; i++)
            {
                int    maDv = table.Rows[i].Field <int>(0);
                DichVu dv   = DichVuDAO.LoadOne(maDv);
                rowOfGioHang              = dtGioHang.NewRow();
                rowOfGioHang["MaDV"]      = maDv;
                rowOfGioHang["TenDV"]     = dv.TenDV;
                rowOfGioHang["DonGia"]    = dv.DonGia;
                rowOfGioHang["SoLuong"]   = table.Rows[i].Field <int>(1);
                rowOfGioHang["ThanhTien"] = dv.DonGia * table.Rows[i].Field <int>(1);
                dtGioHang.Rows.Add(rowOfGioHang);
            }
            dgGioHang.ItemsSource = dtGioHang.DefaultView;
            txtTongTien.Text      = TinhTongTien();
        }
Пример #3
0
        // GET: api/DichVu
        public IEnumerable <DichVu> Get()
        {
            if (Test() == false)
            {
                throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound));
            }
            DichVuDAO dvO = new DichVuDAO();

            DichVu[] dv = new DichVu[dvO.getDsDichVu().Count];
            dv = dvO.getDsDichVu().ToArray();
            return(dv);
        }
Пример #4
0
        private void txtTimKiem_TextChanged(object sender, TextChangedEventArgs e)
        {
            string tenDv = txtTimKiem.Text;

            if (tenDv.Equals(""))
            {
                dgDanhSach.ItemsSource = DichVuDAO.LoadConSuDung().DefaultView;
            }
            else
            {
                dgDanhSach.ItemsSource = DichVuDAO.TimTheoTen(tenDv).DefaultView;
            }
        }
Пример #5
0
 public DuLieuDAO()
     : base()
 {
     _tableName = "DULIEU";
     _fileds = new string[] { "MaDuLieu", "MaDichVu","MaTenDiaDiem","SoNha","MaDuong","MaPhuong","MaQuanHuyen","MaTinhThanh","KinhDo","ViDo","ChuThich"  };
     _dDAO = new DuongDAO();
     _dvDAO = new DichVuDAO();
     _tddDAO = new TenDiaDiemDAO();
     _pDAO = new PhuongDAO();
     _qhDAO = new QuanHuyenDAO();
     _ttDAO = new TinhThanhDAO();
     InitDAORef();
 }
Пример #6
0
        private void btnApplySua_Click(object sender, RoutedEventArgs e)
        {
            int    madv  = int.Parse(txtMaDV.Text);
            string tendv = txtTenDV.Text;
            int    dongia;

            try
            {
                dongia = int.Parse(txtDonGia.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Đơn giá phải là số!\nVui lòng nhập lại...");
                return;
            }
            string ghichu = txtGhiChu.Text;

            int khadung = 0;

            if (cbcKhaDung.SelectedValue.ToString() == "Có")
            {
                khadung = 1;
            }
            else
            {
                khadung = 0;
            }

            if (tendv.Equals(""))
            {
                MessageBox.Show("Vui lòng điền đầy đủ thông tin!");
                return;
            }
            DichVu dv    = new DichVu(madv, tendv, dongia, ghichu, khadung);
            int    check = DichVuDAO.Update(dv);

            if (check == 0)
            {
                MessageBox.Show("Dịch vụ không tồn tại");
                return;
            }
            if (check != -1)
            {
                MessageBox.Show("Sửa thông tin dịch vụ thành công!");
            }
            else
            {
                MessageBox.Show("Sửa thông tin dịch vụ không thành công!");
            }
            LoadDanhSach();
        }
Пример #7
0
        private void btnApplyThem_Click(object sender, RoutedEventArgs e)
        {
            string tendv = txtTenDV.Text;
            int    dongia;

            try
            {
                dongia = int.Parse(txtDonGia.Text);
            }catch (Exception)
            {
                MessageBox.Show("Đơn giá phải là số!\nVui lòng nhập lại...");
                return;
            }
            string ghichu = txtGhiChu.Text;

            //int khadung = 0;
            //if (cbcKhaDung.SelectedValue.ToString() == "Có")
            //{
            //    khadung = 1;
            //}
            //else
            //{
            //    khadung = 0;
            //}

            if (tendv.Equals(""))
            {
                MessageBox.Show("Vui lòng điền đầy đủ thông tin!");
                return;
            }
            DichVu dv    = new DichVu(-100, tendv, dongia, ghichu, 1);
            int    check = DichVuDAO.Insert(dv);

            if (check == 0)
            {
                MessageBox.Show("Dịch vụ đã có trong danh sách!");
                return;
            }
            if (check != -1)
            {
                MessageBox.Show("Thêm mới dịch vụ thành công!");
            }
            else
            {
                MessageBox.Show("Thêm mới dịch vụ không thành công!");
            }
            LoadDanhSach();
        }
Пример #8
0
        private void btn_TimKiem_Click(object sender, RoutedEventArgs e)
        {
            if (txtTimKiem.Text.Equals(""))
            {
                MessageBox.Show("Xin vui lòng nhập mã phòng muốn tìm!");
                return;
            }
            int MaDV;

            try
            {
                MaDV = int.Parse(txtTimKiem.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Mã dịch vụ phải là số");
                return;
            }

            DichVu dv = DichVuDAO.LoadOne(MaDV);

            if (dv != null)
            {
                txtMaDV.Text   = dv.MaDV.ToString();
                txtTenDV.Text  = dv.TenDV;
                txtGhiChu.Text = dv.GhiChu;
                txtDonGia.Text = dv.DonGia.ToString();
                int KhaDung = -1;
                KhaDung = dv.ConSuDung;
                if (KhaDung == 1)
                {
                    cbcKhaDung.SelectedValue = "Có";
                }
                else
                {
                    cbcKhaDung.SelectedValue = "Không";
                }
            }
            else
            {
                MessageBox.Show("Không tìm thấy dịch vụ với mã đã nhập!");
            }
            KhongChoPhepChinhSua();
        }
Пример #9
0
        private void BtnThemGioHang_Click(object sender, RoutedEventArgs e)
        {
            DataRowView rowView = dgDanhSach.SelectedItem as DataRowView;

            if (rowView == null)
            {
                return;
            }
            int    maDv       = Int32.Parse(rowView.Row["MaDV"].ToString());
            string strSoLuong = txtSoLuong.Text;

            if (strSoLuong.Equals("") || strSoLuong.Equals("0"))
            {
                return;
            }
            int    soLuong = Int32.Parse(strSoLuong);
            DichVu dv      = DichVuDAO.LoadOne(maDv);

            foreach (DataRow dr in dtGioHang.Rows)
            {
                if (dr.Field <int>("MaDV") == maDv)
                {
                    int   soLuongMoi   = dr.Field <int>("SoLuong") + soLuong;
                    float thanhTienMoi = soLuongMoi * dr.Field <float>("DonGia");
                    dr.SetField <int>("SoLuong", soLuongMoi);
                    dr.SetField <float>("ThanhTien", thanhTienMoi);
                    txtTongTien.Text = TinhTongTien();
                    return;
                }
            }

            DataRow row = dtGioHang.NewRow();

            row["MaDV"]      = maDv;
            row["TenDV"]     = dv.TenDV;
            row["DonGia"]    = dv.DonGia;
            row["SoLuong"]   = soLuong;
            row["ThanhTien"] = dv.DonGia * soLuong;
            dtGioHang.Rows.Add(row);
            txtSoLuong.Text = "1";

            txtTongTien.Text = TinhTongTien();
        }
Пример #10
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            //LoaiPhong lp = new LoaiPhong("c", "test", "abcd", 3, 4, 1);
            //txtbox.Text = LoaiPhongDAO.Undrop("c").ToString();
            DichVu dv = new DichVu(7, "test", 111, "abcd", 1);

            txtbox.Text = DichVuDAO.Undrop(7).ToString();

            //DataTable table = LoaiPhongDAO.LoadAll();
            //dataGrid.ItemsSource = table.DefaultView;
            DataTable table = DichVuDAO.LoadAll();

            dataGrid.ItemsSource = table.DefaultView;

            DangNhap dangnhap = new DangNhap();

            dangnhap.Show();
            //DataTable table = LoaiPhongDAO.LoadAll();
            //dataGrid.ItemsSource = table.DefaultView;
        }
Пример #11
0
 private void grid_DichVu_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     try
     {
         KhongChoPhepChinhSua();
         DichVu      dv      = new DichVu();
         DataRowView rowview = dgDanhSach.SelectedItem as DataRowView;
         if (rowview != null)
         {
             int madv = Int32.Parse(rowview.Row["MaDV"].ToString());
             dv = DichVuDAO.LoadOne(madv);
             if (dv != null)
             {
                 txtMaDV.Text   = dv.MaDV.ToString();
                 txtTenDV.Text  = dv.TenDV;
                 txtGhiChu.Text = dv.GhiChu;
                 txtDonGia.Text = dv.DonGia.ToString();
                 int KhaDung = -1;
                 KhaDung = dv.ConSuDung;
                 if (KhaDung == 1)
                 {
                     cbcKhaDung.SelectedValue = "Có";
                 }
                 else
                 {
                     cbcKhaDung.SelectedValue = "Không";
                 }
             }
             else
             {
                 MessageBox.Show("Không tìm thấy dịch vụ!");
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #12
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            SuDung.MaDV = cboDichVu.SelectedValue.ToString();
            SuDung.MaHD = txtHoaDon.Text;


            SuDung.ThoiGian = DateTime.Now;

            DichVuDAO DichVuDAO = new DichVuDAO();

            SuDung.Gia = DichVuDAO.GetGia(cboDichVu.SelectedValue.ToString());

            DAL_SuDung.addSuDung(SuDung);
            dgvDanhSach.DataSource = DAL_SuDung.getDanhSach();

            _them             = false;
            btnLuu.Enabled    = false;
            btnThem.Enabled   = true;
            btnXoa.Enabled    = true;
            timer1.Enabled    = true;
            cboPhong.Enabled  = false;
            cboDichVu.Enabled = false;
        }
Пример #13
0
 public static bool ThemDichVu(DichVuDTO infor)
 {
     return(DichVuDAO.ThemDichVu(infor));
 }
Пример #14
0
 public static List <DichVuDTO> LayDonGia(int maDichVu)
 {
     return(DichVuDAO.LayDonGia(maDichVu));
 }
Пример #15
0
 public void setUp()
 {
     dvBus = new DichVuBUS();
     dvDAO = new DichVuDAO();
     dvDTO = new DichVuDTO();
 }
Пример #16
0
        // DELETE: api/DichVu/5
        //[Auth(PerMissionName = "Admin")]
        public void Delete(int id)
        {
            DichVuDAO dv0 = new DichVuDAO();

            dv0.deleteDichVu(id);
        }
Пример #17
0
 public static bool SuaThongTinDichVu(DichVuDTO infor)
 {
     return(DichVuDAO.SuaThongTinDichVu(infor));
 }
Пример #18
0
 public static bool XoaDV(DichVuDTO dv)
 {
     return(DichVuDAO.XoaDV(dv));
 }
Пример #19
0
 public static ResultMessage_DTO SuaDV(DichVuDTO dv)
 {
     return(DichVuDAO.SuaDV(dv));
 }
Пример #20
0
 public static bool ThemDichVu(DichVuDTO dv)
 {
     return(DichVuDAO.ThemDichVu(dv));
 }
Пример #21
0
 public static List <DichVuDTO> LoadDV()
 {
     return(DichVuDAO.LoadDV());
 }
Пример #22
0
        // POST: api/DichVu
        //[Auth(PerMissionName = "Admin")]
        public void Post([FromBody] DichVu dv)
        {
            DichVuDAO dv0 = new DichVuDAO();

            dv0.insertDichVu(dv);
        }
Пример #23
0
        // PUT: api/DichVu/5
        //public HttpResponseMessage Put([FromBody]DichVu dv)
        //{
        //    DichVuDAO dvO = new DichVuDAO();
        //    dvO.updateDichVu(dv);
        //    var response = Request.CreateResponse<DichVu>(HttpStatusCode.Created, dv);
        //    response.Headers.Location = new System.Uri(Request.RequestUri, "/api/DichVu/" + dv.ID);
        //    return response;
        //}

        // PUT: api/DichVu/5
        //[Auth(PerMissionName = "Admin")]
        public void Put([FromBody] DichVu dv)
        {
            DichVuDAO dv0 = new DichVuDAO();

            dv0.updateDichVu(dv);
        }
Пример #24
0
 private void LoadDanhSach()
 {
     dgDanhSach.ItemsSource = DichVuDAO.LoadAll().DefaultView;
     KhongChoPhepChinhSua();
 }
Пример #25
0
 public static bool XoaDichVu(DichVuDTO infor)
 {
     return(DichVuDAO.XoaDichVu(infor));
 }