private void btnTaoPhieuNhap_Click(object sender, EventArgs e)
        {
            int ktra = 0;

            if (listHHN.Count > 0)
            {
                DAO.HoaDon hd = new DAO.HoaDon
                {
                    MaNV     = int.Parse(txtMaNV.Text),
                    NgayNhap = DateTime.Parse(txtNgayDat.Text)
                };
                if (HoaDonBus.InsertHoaDon(hd))
                {
                    foreach (var item in listHHN)
                    {
                        HangBan hb = new HangBan
                        {
                            SoHD    = hd.SoHoaDon,
                            DonGia  = item.DG,
                            MaHang  = item.MaHang,
                            SoLuong = item.SL
                        };
                        if (!HoaDonBus.InsertHangBan(hb))
                        {
                            ktra++;
                        }
                    }
                }
                else
                {
                    ktra++;
                }
                if (ktra == 0)
                {
                    MessageBox.Show("Tạo đơn hàng thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
            }
            else
            {
                MessageBox.Show("Hãy thêm hàng hóa muốn nhập", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #2
0
        public static HoaDon LayThongTinHoaDon(string soHoaDon)
        {
            string query = "EXEC uspXemThongTinHoaDon @soHoaDon";

            List <SqlParameter> parameters = new List <SqlParameter>()
            {
                new SqlParameter("@soHoaDon", SqlDbType.VarChar)
                {
                    Value = soHoaDon
                }
            };
            HoaDon hoaDon = null;

            try
            {
                DataRow row = Dataprovider.ExcuteQuery(query, parameters.ToArray()).Select()[0];
                hoaDon = new HoaDon()
                {
                    SoHoaDon     = row.ItemArray[4].ToString(),
                    GioVao       = row.ItemArray[0].ToString(),
                    GioRa        = row.ItemArray[1].ToString(),
                    GiamGia      = row.ItemArray[2].ToString(),
                    MaPhong      = row.ItemArray[3].ToString(),
                    TienGio      = row.ItemArray[5].ToString(),
                    TenKhachHang = row.ItemArray[6].ToString(),
                    SoDienThoai  = row.ItemArray[7].ToString(),
                    TienDatCoc   = row.ItemArray[8].ToString(),
                    TinhTrang    = row.ItemArray[9].ToString(),
                };
            }
            catch (Exception ex)
            {
                Utility.Log(ex);
            }

            return(hoaDon);
        }
Beispiel #3
0
 public void AddHoaDon(HoaDon hd)
 {
     db.HoaDons.Add(hd);
     db.SaveChanges();
 }
Beispiel #4
0
 public static int DeleteHoaDon(HoaDon hd)
 {
     return(ExecuteQuery.DeleteRows(hd.Mahd, "HoaDon"));
 }
Beispiel #5
0
 public static int AddHoaDon(HoaDon hd)
 {
     return(ExecuteQuery.AddRows(hd.ToString(), "HoaDon"));
 }