/// <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);
            }
        }
コード例 #5
0
        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);
 }