/// <summary> /// Creates a new instance of the CHI_TIET_PHIEU_DAT_XE class and populates it with data from the specified SqlDataReader. /// </summary> private CHITIETPHIEUDATXE_DTO MakeCHITIETPHIEUDATXE_DTO(SqlDataReader dataReader) { CHITIETPHIEUDATXE_DTO ChiTietPhieuDatXe = new CHITIETPHIEUDATXE_DTO(); ChiTietPhieuDatXe.Ma = SqlClientUtility.GetInt32(dataReader, "MA", 0); ChiTietPhieuDatXe.MaPhieuDat = SqlClientUtility.GetInt32(dataReader, "MA_PHIEU_DAT", 0); ChiTietPhieuDatXe.MaXe = SqlClientUtility.GetInt32(dataReader, "MA_XE", 0); ChiTietPhieuDatXe.MaMau = SqlClientUtility.GetString(dataReader, "MA_MAU", String.Empty); ChiTietPhieuDatXe.SoLuong = SqlClientUtility.GetInt32(dataReader, "SO_LUONG", 0); ChiTietPhieuDatXe.TongTien = SqlClientUtility.GetDecimal(dataReader, "TONG_TIEN", Decimal.Zero); return(ChiTietPhieuDatXe); }
/// <summary> /// Selects all records from the CHI_TIET_PHIEU_DAT_XE table. /// </summary> public List <CHITIETPHIEUDATXE_DTO> SelectAll() { using (SqlDataReader dataReader = SqlClientUtility.ExecuteReader(m_ConnectionString, CommandType.StoredProcedure, "PROC_ChiTietPhieuDatXe_SelectAll")) { List <CHITIETPHIEUDATXE_DTO> ChiTietPhieuDatXeList = new List <CHITIETPHIEUDATXE_DTO>(); while (dataReader.Read()) { CHITIETPHIEUDATXE_DTO ChiTietPhieuDatXe = MakeCHITIETPHIEUDATXE_DTO(dataReader); ChiTietPhieuDatXeList.Add(ChiTietPhieuDatXe); } return(ChiTietPhieuDatXeList); } }
/// <summary> /// Saves a record to the CHI_TIET_PHIEU_DAT_XE table. /// </summary> public void Insert(CHITIETPHIEUDATXE_DTO ChiTietPhieuDatXe) { ValidationUtility.ValidateArgument("ChiTietPhieuDatXe", ChiTietPhieuDatXe); SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@MA_PHIEU_DAT", ChiTietPhieuDatXe.MaPhieuDat), new SqlParameter("@MA_XE", ChiTietPhieuDatXe.MaXe), new SqlParameter("@MA_MAU", ChiTietPhieuDatXe.MaMau), new SqlParameter("@SO_LUONG", ChiTietPhieuDatXe.SoLuong), new SqlParameter("@TONG_TIEN", ChiTietPhieuDatXe.TongTien) }; ChiTietPhieuDatXe.Ma = (int)SqlClientUtility.ExecuteScalar(m_ConnectionString, CommandType.StoredProcedure, "PROC_ChiTietPhieuDatXe_Insert", parameters); }
/// <summary> /// Selects all records from the CHI_TIET_PHIEU_DAT_XE table by a foreign key. /// </summary> public List <CHITIETPHIEUDATXE_DTO> SelectAllByMaXe(int MaXe) { SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@MA_XE", MaXe) }; using (SqlDataReader dataReader = SqlClientUtility.ExecuteReader(m_ConnectionString, CommandType.StoredProcedure, "PROC_ChiTietPhieuDatXeSelectAllByMaXe", parameters)) { List <CHITIETPHIEUDATXE_DTO> ChiTietPhieuDatXeList = new List <CHITIETPHIEUDATXE_DTO>(); while (dataReader.Read()) { CHITIETPHIEUDATXE_DTO ChiTietPhieuDatXe = MakeCHITIETPHIEUDATXE_DTO(dataReader); ChiTietPhieuDatXeList.Add(ChiTietPhieuDatXe); } return(ChiTietPhieuDatXeList); } }
private void ThemDonDatHang() { if (grid_DanhSachXeDat.Rows.Count == 0) { MessageBox.Show("Chua có thông tin Xe muốn đặt", "Thiếu Thông Tin", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } PHIEUDATXE_DTO PhieuDatXe = new PHIEUDATXE_DTO(); PhieuDatXe.MaKhachHang = KhachHang.Ma; PhieuDatXe.MaNhanVien = int.Parse(txt_ro_MaNhanVien.Text); PhieuDatXe.NgayDat = DateTime.Today; PhieuDatXe.NgayHenLay = dtpicker_NgayHenLay.Value; PhieuDatXe.TienTraTruoc = Decimal.Parse(txt_TienTraTruoc.Text); PhieuDatXe.TongTien = Decimal.Parse(txt_ro_TongTien.Text); new PHIEUDATXE_BUS().Insert(PhieuDatXe); CHITIETPHIEUDATXE_BUS BUS_ChiTietPhieuDatXe = new CHITIETPHIEUDATXE_BUS(); foreach (DataGridViewRow Row in grid_DanhSachXeDat.Rows) { CHITIETPHIEUDATXE_DTO ChiTietPhieuDatXe = new CHITIETPHIEUDATXE_DTO(); ChiTietPhieuDatXe.MaMau = Row.Cells["MaMau"].Value.ToString(); ChiTietPhieuDatXe.MaPhieuDat = PhieuDatXe.Ma; ChiTietPhieuDatXe.MaXe = (int)Row.Cells["MaXe"].Value; ChiTietPhieuDatXe.SoLuong = (int)Row.Cells["SoLuong"].Value; ChiTietPhieuDatXe.TongTien = (Decimal)Row.Cells["ThanhTien"].Value; BUS_ChiTietPhieuDatXe.Insert(ChiTietPhieuDatXe); } MessageBox.Show("Ðã thêm Phiếu Ðặt Xe", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); grid_DanhSachXeDat.Rows.Clear(); txt_ro_TongTienTruocThue.Text = ""; txt_ro_TongTien.Text = ""; txt_ro_Thue.Text = ""; txt_TienTraTruoc.Text = ""; txt_ro_TienConLai.Text = ""; }
/// <summary> /// Updates a record in the CHI_TIET_PHIEU_DAT_XE table. /// </summary> public void Update(CHITIETPHIEUDATXE_DTO ChiTietPhieuDatXe) { ValidationUtility.ValidateArgument("ChiTietPhieuDatXe", ChiTietPhieuDatXe); new CHITIETPHIEUDATXE_DAO().Update(ChiTietPhieuDatXe); }