public static bool InsertDichVu(DichVuDTO dichvu)
        {
            bool result = false;

            try
            {
                //create a list parameter
                List <MySqlParameter> parameters = new List <MySqlParameter>();
                //parameters.Add(new MySqlParameter("@MaTK", taikhoan.MaTK));
                parameters.Add(new MySqlParameter("@MaDV", dichvu.MaDV));
                parameters.Add(new MySqlParameter("@NgayBD", dichvu.NgayDV));
                parameters.Add(new MySqlParameter("@FK_SoXe", dichvu.SoXe));

                //call store Procedure
                int n = MySqlDataAccessHelper.ExecuteNonQuery("INSERT INTO dichvu (MaDV, NgayBD, FK_SoXE) VALUES(@MaDV, @NgayBD, @FK_SoXe)", parameters);
                if (n == 1)
                {
                    result = true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
        public bool XoaDichVu(string Id)
        {
            DichVuDTO dichVu = new DichVuDTO();

            dichVu.Id = int.Parse(Id);
            return(DichVuDAO.Instance.XoaDichVu(dichVu));
        }
Example #3
0
        private void LoadDichDvu(string ds)
        {
            string[]         _array = ds.Split(',');
            DichVuBUS        _dvBus = new DichVuBUS();
            List <DichVuDTO> _dvDTO = new List <DichVuDTO>();

            foreach (var item in _array)
            {
                DichVuDTO _dv = _dvBus.LayThongTinDichVu(item);
                if (_dv != null)
                {
                    _dvDTO.Add(_dv);
                }
            }
            this.panel5.Controls.Remove(_panelDivhVu);
            _panelDivhVu                  = new Panel();
            _panelDivhVu.Location         = new Point(3, 196);
            _panelDivhVu.Size             = new Size(224, 158);
            _panelDivhVu.AutoScroll       = true;
            _panelDivhVu.AutoScrollMargin = new Size(0, 5);

            int height = 0;

            for (int i = 0; i < _dvDTO.Count; i++)
            {
                _panelDivhVu.Controls.Add(DrawPanelDichVu(new Point(0, height), _dvDTO[i].TenDichVu, _dvDTO[i].IdDichVu));
                height += 30;
            }

            this.panel5.Controls.Add(_panelDivhVu);
        }
Example #4
0
        /// <summary>
        /// Lấy 1 dịch vụ khi biết mã số. Dùng đơn lẻ
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public DichVuDTO getDichVu(int id)
        {
            DichVuDTO   dl       = new DichVuDTO();
            IDataReader _iReader = null;

            try
            {
                openConnect();
                _iReader = base.get(id);
                if (_iReader.Read())
                {
                    dl = createDichVuFromReader(_iReader);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (_iReader != null)
                {
                    _iReader.Close();
                }
                closeConnect();
            }
            return(dl);
        }
Example #5
0
        private void show_DV()
        {
            lsvDV.Items.Clear();
            tiendichvu = 0;
            ptpBUS     = new PhieuThuePhongBUS();
            PhieuThuePhongDTO ptp = ptpBUS.getPhieuThuePhongByID(cmbMaPT.Text);

            cttpBUS = new ChiTietThuePhongBUS();
            IList <ChiTietThuePhongDTO> listcttp = cttpBUS.getChiTietThuePhongByID(ptp.Maphieuthue);

            dvBUS = new DichVuBUS();
            foreach (ChiTietThuePhongDTO cttp in listcttp)
            {
                int       i  = lsvDV.Items.Count;
                DichVuDTO dv = dvBUS.getDichVuByID(cttp.Madichvu);
                lsvDV.Items.Add(dv.Tendichvu);
                lsvDV.Items[i].SubItems.Add(cttp.Maphong);
                lsvDV.Items[i].SubItems.Add(cttp.Ngay.ToShortDateString());
                lsvDV.Items[i].SubItems.Add(cttp.Ngay.ToLongTimeString());
                lsvDV.Items[i].SubItems.Add(dv.Gia.ToString("0,0"));
                lsvDV.Items[i].SubItems.Add(cttp.Soluong.ToString());
                decimal tt = dv.Gia * cttp.Soluong;
                lsvDV.Items[i].SubItems.Add(tt.ToString("0,0"));
                tiendichvu += tt;
            }
            labTDV.Text = tiendichvu.ToString("0,0");
        }
Example #6
0
        private void bntThemDV_Click(object sender, EventArgs e)
        {
            DichVuDTO dichVuDTO = new DichVuDTO();

            dichVuDTO._Ma           = int.Parse(gridDV.CurrentRow.Cells[0].Value.ToString());
            dichVuDTO._Ten          = txtTenDV.Text;
            dichVuDTO._Donvitinh    = txtDonvi.Text;
            dichVuDTO._Maloaidichvu = int.Parse(cbmLoai.SelectedValue.ToString());
            dichVuDTO._Gia          = float.Parse(txtGia.Text);
            DichVuBUS dichVuBUS = new DichVuBUS();

            if (dichVuBUS.ThemDV(dichVuDTO))
            {
                MessageBoxDS m = new MessageBoxDS();
                MessageBoxDS.thongbao = "Thêm dịch vụ thành công";
                MessageBoxDS.maHinh   = 1;
                m.ShowDialog();
                DichVuvaLoaiDichVu_Load(sender, e);
            }
            else
            {
                MessageBoxDS m = new MessageBoxDS();
                MessageBoxDS.thongbao = "Thêm dịch vụ thất bại";
                MessageBoxDS.maHinh   = 3;
                m.ShowDialog();
            }
        }
Example #7
0
        private void bt_sua_Click(object sender, EventArgs e)
        {
            if (tbmadv.Text == "" || tbtdv.Text == "")
            {
                MessageBox.Show("Vui lòng nhập dữ liệu!");
                return;
            }
            DichVuDTO         dv = new DichVuDTO();
            ResultMessage_DTO result;

            dv.madichvu  = tbmadv.Text;
            dv.tendichvu = tbtdv.Text;
            dv.gia       = tbgia.Text;
            dv.loai      = tbldv.Text;
            result       = DichVuBUS.SuaDV(dv);
            if (result.ResultCode_DV == dv.madichvu)
            {
                MessageBox.Show(result.ResultMessage_DV, "Sua That Bai");
            }
            else
            {
                MessageBox.Show(result.ResultMessage_DV, "Sua Thanh Cong");
            }
            LoadDV();
            clear();
        }
Example #8
0
        public static bool ThemDichVu(DichVuDTO dv)
        {
            try
            {
                con = DataProvider.HamKetNoi();
                SqlCommand cmd = new SqlCommand("usp_Themdv", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@madv", dv.madichvu);
                cmd.Parameters.AddWithValue("@tendv", dv.tendichvu);
                cmd.Parameters.AddWithValue("@g", dv.gia);
                cmd.Parameters.AddWithValue("@l", dv.loai);
                cmd.ExecuteNonQuery();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                throw ex;
            }
            finally
            {
                if (con.State == ConnectionState.Open)
                {
                    con.Close();
                }
            }
        }
Example #9
0
        private void bt_them_Click(object sender, EventArgs e)
        {
            if (tbmadv.Text == "" || tbtdv.Text == "")
            {
                MessageBox.Show("Vui lòng nhập dữ liệu!");
                return;
            }
            DichVuDTO dv = new DichVuDTO();

            dv.madichvu  = tbmadv.Text;
            dv.tendichvu = tbtdv.Text;
            dv.gia       = tbgia.Text;
            dv.loai      = tbldv.Text;


            if (DichVuBUS.ThemDichVu(dv) == true)
            {
                MessageBox.Show("Thêm Thành Công!", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Thêm Thất bại ! Dịch Vụ này đã tồn tại !", "Cảnh báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
            }
            LoadDV();
            clear();
        }
        public bool XoaDichVu(DichVuDTO dichVu)
        {
            string[] param  = { "@ID" };
            object[] values = { dichVu.Id };
            string   query  = "Delete DichVu Where ID=@ID";

            return(DataProvider.Instance.ExecuteNonQueryPara(query, param, values));
        }
        public bool ThemDichVu(DichVuDTO dichVu)
        {
            string[] param  = { "@Ten", "@Gia" };
            object[] values = { dichVu.Ten, dichVu.Gia };
            string   query  = "Insert Into DichVu (Ten, Gia) Values(@Ten,@Gia)";

            return(DataProvider.Instance.ExecuteNonQueryPara(query, param, values));
        }
        public void TestSuaDVFail()
        {
            dvDTO = null;
            int expected = 0;
            int actual   = dvBus.updateDichVu(dvDTO);

            Assert.AreEqual(expected, actual);
        }
        public void TestThemDVFail()
        {
            dvDTO = null;
            int expected = 0;
            int actual   = dvBus.insertDichVu(dvDTO);

            Assert.AreEqual(expected, actual);
        }
        public bool SuaDichVu(DichVuDTO dichVu)
        {
            string[] param  = { "@ID", "@Ten", "@Gia" };
            object[] values = { dichVu.Id, dichVu.Ten, dichVu.Gia };
            string   query  = "Update DichVu Set Ten=@Ten, Gia=@Gia Where ID=@ID";

            return(DataProvider.Instance.ExecuteNonQueryPara(query, param, values));
        }
Example #15
0
        public DichVuDTO createDichVuFromReader(IDataReader iReader)
        {
            DichVuDTO dv = new DichVuDTO();

            dv.MaDichVu  = Convert.ToInt32(iReader[_fileds[0]]);
            dv.TenDichVu = iReader[_fileds[1]].ToString();
            return(dv);
        }
Example #16
0
        public int ThemDV(DichVuDTO obj)
        {
            int        result = 0;
            string     query  = " INSERT into dbo.DichVu VALUES ('" + obj.MaDV + "',N'" + obj.TenDV + "','" + obj.ThoiGian + "', " + obj.GiaDV + ")";
            DataConfig config = new DataConfig();

            result = config.fExecuteNoneQuery(query);
            return(result);
        }
Example #17
0
        public int SuaDV(DichVuDTO obj)
        {
            int        result = 0;
            string     query  = " UPDATE dbo.DichVu SET TenDV = N'" + obj.TenDV + "',ThoiGianDV = '" + obj.ThoiGian + "',GiaDV = N'" + obj.GiaDV + "'  WHERE MaDV = '" + obj.MaDV + "'";
            DataConfig config = new DataConfig();

            result = config.fExecuteNoneQuery(query);
            return(result);
        }
Example #18
0
        public int XoaDV(DichVuDTO obj)
        {
            int        result = 0;
            string     query  = " DELETE dbo.DichVu WHERE MaDV = '" + obj.MaDV + "'";
            DataConfig config = new DataConfig();

            result = config.fExecuteNoneQuery(query);
            return(result);
        }
Example #19
0
        public bool InsertDichVu()
        {
            DichVuDTO dichvu = new DichVuDTO();

            dichvu.MaDV   = txtMaDV.Text;
            dichvu.NgayDV = DateTime.Parse(dtbNgayLapHD.Text);
            dichvu.SoXe   = txtBienSoXe.Text;

            return(BUS.DichVuBUS.InsertDich(dichvu));
        }
        //Hiển thị giá mỗi dịch vụ được chọn trên combobox
        private void cmbMaDV_SelectedValueChanged(object sender, EventArgs e)
        {
            DichVuDTO dv = dvu.getDichVuByID(cmbMaDV.SelectedValue.ToString());

            if (dv != null)
            {
                labGia.Text = Math.Round(dv.Gia, 0) + "/" + dv.Donvitinh;
            }
            dtpNgayGio.Value = DateTime.Now;
        }
Example #21
0
        public bool ThemThongTinDivhVu(DichVuDTO dv)
        {
            //Xu ly nghiep vu
            string idxDichVu = dv.IdDichVu;

            if (dvDAO.ThemThongTinDichVu(dv))
            {
                return(true);
            }
            return(false);
        }
Example #22
0
        //Thêm dịch vụ
        public void insertDichVu(DichVuDTO dvDTO)
        {
            dichvu dv = new dichvu();

            dv.madichvu  = dvDTO.Madichvu;
            dv.tendichvu = dvDTO.Tendichvu;
            dv.donvitinh = dvDTO.Donvitinh;
            dv.gia       = (decimal)dvDTO.Gia;
            htDataContext.dichvus.InsertOnSubmit(dv);
            htDataContext.SubmitChanges();
        }
Example #23
0
        //Sửa dịch vụ
        public void updateDichVu(DichVuDTO dvDTO)
        {
            var querry = (from dv in htDataContext.dichvus
                          where dv.madichvu == dvDTO.Madichvu
                          select dv).FirstOrDefault <dichvu>();

            querry.tendichvu = dvDTO.Tendichvu;
            querry.donvitinh = dvDTO.Donvitinh;
            querry.gia       = (decimal)dvDTO.Gia;
            htDataContext.SubmitChanges();
        }
Example #24
0
 public int updateDichVu(DichVuDTO dvDTO)
 {
     try
     {
         dvDAO.updateDichVu(dvDTO);
         return(1);
     }
     catch
     {
         return(0);
     }
 }
Example #25
0
        /// <summary>
        /// Phương thức này ko dùng đơn lẻ.
        /// Lấy 1 dịch vụ khi biết mã số
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public DichVuDTO getDichVuInDulieu(int id)
        {
            DichVuDTO   dv       = new DichVuDTO();
            IDataReader _iReader = base.get(id);

            if (_iReader.Read())
            {
                dv = createDichVuFromReader(_iReader);
            }
            _iReader.Close();
            return(dv);
        }
        private DichVuDTO LayThongTinDichVu()
        {
            DichVuDTO infor = new DichVuDTO();


            infor.TenDichVu = txtTenDichVu.Text;
            infor.DonViTinh = txtDonViTinh.Text;
            infor.DonGia    = Convert.ToDecimal(txtDonGia.Text);
            //infor.DonGia = Convert.ToDecimal( gridView1.GetRowCellValue(gridView1.FocusedRowHandle, gridView1.Columns["DonGia"]).ToString
            //());
            return(infor);
        }
Example #27
0
        public void TaoDichVu_2()
        {
            DAL.DataProvider.InitalizeConnection();

            DichVuDTO dichVu = new DichVuDTO(DichVuBUS.PhatSinhMaDichVu(), "xyz", 30000, "Đĩa", BUSTest.Properties.Resources.No_Image_Available, 2);

            DichVuBUS.LuuThongTinDichVu(dichVu);


            DichVuDTO p = DichVuBUS.LayThongTinDichVu(dichVu.MaDV);

            Assert.IsTrue(dichVu.TenDV == p.TenDV);
        }
Example #28
0
 public int insertDichVu(DichVuDTO dvDTO)
 {
     try
     {
         dvDAO.insertDichVu(dvDTO);
         return(1);
     }
     catch
     {
         return(0);
         //throw new Exception("Không thêm được dữ liệu!");
     }
 }
Example #29
0
        public static bool XoaDichVu(DichVuDTO infor)
        {
            SqlParameter madichvu = new SqlParameter("@MaDichVu", infor.MaDichVu);

            try
            {
                context.Database.ExecuteSqlCommand("spXoaDichVu @MaDichVu", madichvu);
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Example #30
0
        public static List <DichVuDTO> LayTatCaDichVu_List()
        {
            List <DichVuDTO> res = new List <DichVuDTO>();

            DataTable dt = DAL.DataProvider.ExecuseQuery("SELECT * FROM quanlykaraoke.dichvu;");

            foreach (DataRow row in dt.Rows)
            {
                DichVuDTO dichVuDTO = new DichVuDTO((int)row["MaDV"], row["TenDV"].ToString(), (double)row["donGia"], row["DonVi"].ToString(), (byte[])row["HinhAnh"], (int)row["MaLDV"]);
                res.Add(dichVuDTO);
            }

            return(res);
        }
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (kiemtra())
            {

                dvDTO = new DichVuDTO();
                dvDTO.Madichvu = txtMaDV.Text;
                dvDTO.Tendichvu = txtTenDV.Text;
                dvDTO.Donvitinh = cmbDVtinh.Text;
                dvDTO.Gia = decimal.Parse(txtGia.Text);
                if (client.insertDichVu(dvDTO) == 1)
                {
                    show_DichVu();
                    show_dvt();
                }
                else
                {
                    MessageBox.Show("Dữ liệu đã có!");
                }
            }
        }
        private void btnSua_Click(object sender, EventArgs e)
        {
            if (tendv() && dvtinh() && gia())
            {

                dvDTO = new DichVuDTO();
                dvDTO.Madichvu = lsvDichVu.SelectedItems[0].SubItems[0].Text;
                dvDTO.Tendichvu = txtTenDV.Text;
                dvDTO.Donvitinh = cmbDVtinh.Text;
                dvDTO.Gia = decimal.Parse(txtGia.Text);
                if (client.updateDichVu(dvDTO) == 1)
                {
                    show_DichVu();
                    show_dvt();
                }
                else
                {
                    MessageBox.Show("Dữ liệu đã có!");
                    return;
                }
            }
        }