Пример #1
0
        private void btn_Tim_Click(object sender, EventArgs e)
        {
            if (txt_MaDDH.Text != String.Empty)
            {
                DONDATHANG_DTO dondathangDto = new DONDATHANG_DTO();
                dondathangDto.Ma = int.Parse(txt_MaDDH.Text.Trim());
                dondathangDto    = new DONDATHANG_BUS().Select(dondathangDto.Ma);
                if (dondathangDto != null)
                {
                    MessageBox.Show("Không có đơn đặt hàng có mã này. Vui lòng kiểm tra lại", "", MessageBoxButtons.OK);
                    txt_MaDDH.Focus();
                    txt_MaDDH.SelectAll();
                    return;
                }

                //Hien thi thong tin chi tiet don dat hang
                List <Layers.DTO.CTDONDATHANG_DTO> CTDDH_DtoList = new Layers.BUS.CTDONDATHANG_BUS().SelectAllByMaDonDatHang(dondathangDto.Ma);
                if (CTDDH_DtoList.Count == 0)
                {
                    MessageBox.Show("Hiện chưa có chi tiết nào của đơn đặt hàng này.Vui lòng kiểm tra lại.", "", MessageBoxButtons.OK);
                    txt_MaDDH.Focus();
                    txt_MaDDH.SelectAll();
                    return;
                }

                txt_NgayNhap.Text = DateTime.Today.ToShortDateString();
            }
        }
Пример #2
0
        /// <summary>
        /// Creates a new instance of the DON_DAT_HANG class and populates it with data from the specified SqlDataReader.
        /// </summary>
        private DONDATHANG_DTO MakeDONDATHANG_DTO(SqlDataReader dataReader)
        {
            DONDATHANG_DTO DonDatHang = new DONDATHANG_DTO();

            DonDatHang.Ma          = SqlClientUtility.GetInt32(dataReader, "MA", 0);
            DonDatHang.NgayDat     = SqlClientUtility.GetDateTime(dataReader, "NGAY_DAT", DateTime.Now);
            DonDatHang.TongTien    = SqlClientUtility.GetDecimal(dataReader, "TONG_TIEN", Decimal.Zero);
            DonDatHang.TongSoLuong = SqlClientUtility.GetInt32(dataReader, "TONG_SO_LUONG", 0);

            return(DonDatHang);
        }
Пример #3
0
        /// <summary>
        /// Saves a record to the DON_DAT_HANG table.
        /// </summary>
        public void Insert(DONDATHANG_DTO DonDatHang)
        {
            ValidationUtility.ValidateArgument("DonDatHang", DonDatHang);

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@NGAY_DAT", DonDatHang.NgayDat),
                new SqlParameter("@TONG_TIEN", DonDatHang.TongTien),
                new SqlParameter("@TONG_SO_LUONG", DonDatHang.TongSoLuong)
            };

            DonDatHang.Ma = (int)SqlClientUtility.ExecuteScalar(m_ConnectionString, CommandType.StoredProcedure, "PROC_DonDatHang_Insert", parameters);
        }
Пример #4
0
        /// <summary>
        /// Selects all records from the DON_DAT_HANG table.
        /// </summary>
        public List <DONDATHANG_DTO> SelectAll()
        {
            using (SqlDataReader dataReader = SqlClientUtility.ExecuteReader(m_ConnectionString, CommandType.StoredProcedure, "PROC_DonDatHang_SelectAll"))
            {
                List <DONDATHANG_DTO> DonDatHangList = new List <DONDATHANG_DTO>();
                while (dataReader.Read())
                {
                    DONDATHANG_DTO DonDatHang = MakeDONDATHANG_DTO(dataReader);
                    DonDatHangList.Add(DonDatHang);
                }

                return(DonDatHangList);
            }
        }
Пример #5
0
 /// <summary>
 /// Updates a record in the DON_DAT_HANG table.
 /// </summary>
 public void Update(DONDATHANG_DTO DonDatHang)
 {
     ValidationUtility.ValidateArgument("DonDatHang", DonDatHang);
     new DONDATHANG_DAO().Update(DonDatHang);
 }