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)); }
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); }
/// <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); }
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"); }
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(); } }
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(); }
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(); } } }
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)); }
public DichVuDTO createDichVuFromReader(IDataReader iReader) { DichVuDTO dv = new DichVuDTO(); dv.MaDichVu = Convert.ToInt32(iReader[_fileds[0]]); dv.TenDichVu = iReader[_fileds[1]].ToString(); return(dv); }
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); }
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); }
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); }
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; }
public bool ThemThongTinDivhVu(DichVuDTO dv) { //Xu ly nghiep vu string idxDichVu = dv.IdDichVu; if (dvDAO.ThemThongTinDichVu(dv)) { return(true); } return(false); }
//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(); }
//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(); }
public int updateDichVu(DichVuDTO dvDTO) { try { dvDAO.updateDichVu(dvDTO); return(1); } catch { return(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); }
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); }
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!"); } }
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); } }
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; } } }