public bool Update(PhieuThanhToan P) { try { string Query = @"UPDATE PHIEU_THANH_TOAN SET ID_VC = @vc, ID_PS = @ps, NGAY_THANH_TOAN = @ngtt, TONG_TIEN = @tt, ID_KHACH_HANG = @idkh, GHI_CHU = @gc, GIAM_GIA = @gg, CHIET_KHAU = @ck, SO_TIEN = @st WHERE ID = @id"; OleDbCommand cmd = new OleDbCommand(Query); cmd.Parameters.Add("vc", OleDbType.Integer).Value = P.VanChuyen.Id; cmd.Parameters.Add("ps", OleDbType.Integer).Value = P.ChiPhiPhatSinh.Id; cmd.Parameters.Add("ngtt", OleDbType.DBDate).Value = P.NgayNhap; cmd.Parameters.Add("tt", OleDbType.Integer).Value = P.TongTien; cmd.Parameters.Add("idkh", OleDbType.VarChar).Value = P.KhachHang.Id; cmd.Parameters.Add("gc", OleDbType.VarChar).Value = P.GhiChu; cmd.Parameters.Add("gg", OleDbType.Integer).Value = P.GiamGia; cmd.Parameters.Add("ck", OleDbType.Integer).Value = P.ChietKhau; cmd.Parameters.Add("st", OleDbType.Integer).Value = P.SoTien; cmd.Parameters.Add("id", OleDbType.VarChar).Value = P.Id; m_Ds.ExecuteNoneQuery(cmd); return(true); } catch { return(false); } }
private void toolSave_Click(object sender, EventArgs e) { try { PhieuThanhToan phieuthanhtoan = new PhieuThanhToan(); phieuthanhtoan.Id = txtMaPhieu.Text; phieuthanhtoan.VanChuyen.Id = int.Parse(cbbChiPhiVC.SelectedValue.ToString()); phieuthanhtoan.VanChuyen.Ten = cbbChiPhiVC.Text; phieuthanhtoan.VanChuyen.Gia = int.Parse(txtChiPhiVC.Text); phieuthanhtoan.ChiPhiPhatSinh.Id = int.Parse(cbbChiPhiPS.SelectedValue.ToString()); phieuthanhtoan.ChiPhiPhatSinh.Ten = cbbChiPhiPS.Text; phieuthanhtoan.ChiPhiPhatSinh.Gia = int.Parse(txtChiPhiPS.Text); phieuthanhtoan.NgayNhap = DateTime.Now; phieuthanhtoan.KhachHang.Id = cmbKhachHang.SelectedValue.ToString(); phieuthanhtoan.GhiChu = txtGhiChu.Text; phieuthanhtoan.ChietKhau = int.Parse(numChietKhau.Value.ToString()); phieuthanhtoan.GiamGia = int.Parse(numGiamGia.Value.ToString()); phieuthanhtoan.SoTien = long.Parse(numTongTien.Value.ToString()); if (ctrl.Update(phieuthanhtoan)) { MessageBox.Show("Cập nhật phiếu thành công"); ctrl.HienthiPhieuThanhToan(dataGridView); } } catch { } }
private void toolAdd_Click(object sender, EventArgs e) { try { long maphieu = ThamSo.LayMaPhieuThanhToan() + 1; ThamSo.GanMaPhieuThanhToan(maphieu + 1); PhieuThanhToan phieuthanhtoan = new PhieuThanhToan(); phieuthanhtoan.Id = maphieu.ToString(); phieuthanhtoan.VanChuyen.Id = int.Parse(cbbChiPhiVC.SelectedValue.ToString()); phieuthanhtoan.VanChuyen.Ten = cbbChiPhiVC.Text; phieuthanhtoan.VanChuyen.Gia = int.Parse(txtChiPhiVC.Text); phieuthanhtoan.ChiPhiPhatSinh.Id = int.Parse(cbbChiPhiPS.SelectedValue.ToString()); phieuthanhtoan.ChiPhiPhatSinh.Ten = cbbChiPhiPS.Text; phieuthanhtoan.ChiPhiPhatSinh.Gia = int.Parse(txtChiPhiPS.Text); phieuthanhtoan.NgayNhap = DateTime.Now; phieuthanhtoan.KhachHang.Id = cmbKhachHang.SelectedValue.ToString(); phieuthanhtoan.GhiChu = txtGhiChu.Text; phieuthanhtoan.ChietKhau = int.Parse(numChietKhau.Value.ToString()); phieuthanhtoan.GiamGia = int.Parse(numGiamGia.Value.ToString()); phieuthanhtoan.SoTien = long.Parse(numTongTien.Value.ToString()); ctrl.Store(phieuthanhtoan); ctrl.HienthiPhieuThanhToan(dataGridView); } catch (Exception ex) { MessageBox.Show(ex.Message); } //bindingNavigator.BindingSource.MoveLast(); }
public bool Update(PhieuThanhToan phieu) { int PhanTramGiam = phieu.GiamGia + phieu.ChietKhau; long so_tien_giam = phieu.SoTien * PhanTramGiam / 100; long tong_chi_phi = phieu.VanChuyen.Gia + phieu.ChiPhiPhatSinh.Gia; phieu.TongTien = phieu.SoTien + tong_chi_phi - so_tien_giam; return(factory.Update(phieu)); }
public void Store(PhieuThanhToan phieu) { int PhanTramGiam = phieu.GiamGia + phieu.ChietKhau; long so_tien_giam = phieu.SoTien * PhanTramGiam / 100; long tong_chi_phi = phieu.VanChuyen.Gia + phieu.ChiPhiPhatSinh.Gia; phieu.TongTien = phieu.SoTien + tong_chi_phi - so_tien_giam; factory.Store(phieu); }
public void Store(PhieuThanhToan P) { string Query = @"INSERT INTO PHIEU_THANH_TOAN VALUES(@id,@vc,@ps,@ngtt,@tt,@idkh,@gc,@gg,@ck,@st)"; OleDbCommand cmd = new OleDbCommand(Query); cmd.Parameters.Add("id", OleDbType.VarChar).Value = P.Id; cmd.Parameters.Add("vc", OleDbType.Integer).Value = P.VanChuyen.Id; cmd.Parameters.Add("ps", OleDbType.Integer).Value = P.ChiPhiPhatSinh.Id; cmd.Parameters.Add("ngtt", OleDbType.DBDate).Value = P.NgayNhap; cmd.Parameters.Add("tt", OleDbType.Integer).Value = P.TongTien; cmd.Parameters.Add("idkh", OleDbType.VarChar).Value = P.KhachHang.Id; cmd.Parameters.Add("gc", OleDbType.VarChar).Value = P.GhiChu; cmd.Parameters.Add("gg", OleDbType.Integer).Value = P.GiamGia; cmd.Parameters.Add("ck", OleDbType.Integer).Value = P.ChietKhau; cmd.Parameters.Add("st", OleDbType.Integer).Value = P.SoTien; m_Ds.ExecuteNoneQuery(cmd); }
public PhieuThanhToan LayPhieuThanhToan(String id) { PhieuThanhToan ph = null; DataTable tbl = factory.LayPhieuThanhToan(id); if (tbl.Rows.Count > 0) { ph = new PhieuThanhToan(); ph.Id = Convert.ToString(tbl.Rows[0]["ID"]); KhachHangController ctrlKH = new KhachHangController(); ph.KhachHang = ctrlKH.LayKhachHang(Convert.ToString(tbl.Rows[0]["ID_KHACH_HANG"])); ph.NgayThanhToan = Convert.ToDateTime(tbl.Rows[0]["NGAY_THANH_TOAN"]); ph.TongTien = Convert.ToInt64(tbl.Rows[0]["TONG_TIEN"]); ph.GhiChu = Convert.ToString(tbl.Rows[0]["GHI_CHU"]); } return(ph); }
private void btnXacNhan_Click(object sender, EventArgs e) { //các nội dung cần thay đổi khi thanh toán: Thông tin về trạng thái của phòng //Thay đổi thông tin phiếu thuê //chèn dữ liệu vào bảng thanh toán: thông tin gồm: Mã phiếu thanh toán, Mã phiếu thuê, tổng tiền thanh toán, ngày thanh toán //thêm thông tin vào bảng phiếu thanh toán PhieuThanhToan ptt = new PhieuThanhToan(); ptt.TongTienTT = Convert.ToInt32(lblTienPhong.Text) + Convert.ToInt32(lblTienDV.Text); ptt.NgayTT = Convert.ToDateTime(lblNgayTT.Text); ptt.MaPT = MaPT; dal_ThanhToan.ThemPhieuThanhToan(ptt); //sửa lại thông tin các phòng sau khi thanh toán, đặt trạng thái phòng về còn trống và đặt mã phiếu thuê về null dal_Phong.SuaCacPhongSauThanhToan(MaPT); MessageBox.Show("Thanh toán cho khách hàng này thành công!"); this.Close(); }
public int ThemPhieuThanhToan(PhieuThanhToan ptt) { return(conn.ThucHienLenh("ThemPhieuThanhToan '" + ptt.TongTienTT + "','" + ptt.NgayTT + "','" + ptt.MaPT + "'")); }