Beispiel #1
0
        private void btnTimKiemGiaoDichThanhToan_Click(object sender, EventArgs e)
        {
            var    HE1    = new HOLYBIRDRESORTEntities();
            string maDoan = tbTimKiemGiaoDichThanhToan.Text;

            if (maDoan != "")
            {
                List <GiaoDich> lgd1 = HE1.sp_LayGiaoDichTheoMaDoanDayDu(maDoan).ToList();
                if (lgd1.Count > 0)
                {
                    GiaoDich gd2 = lgd1.Single();
                    if (gd2.TinhTrang == 3)
                    {
                        idGiaoDichThanhToan = gd2.ID;
                        showGridThanhToan(gd2);
                    }
                    else
                    {
                        MessageBox.Show("Giao dịch này khong thể thanh toán");
                    }
                }
                else
                {
                    MessageBox.Show("Không tìm thấy giao dịch");
                }
            }
            else
            {
                MessageBox.Show("Nhập mã đoàn muốn tìm kiếm");
            }
        }
Beispiel #2
0
 private void btn_hoa_don_Click(object sender, EventArgs e)
 {
     if (GridThanhToan.RowCount == 1)
     {
         MessageBox.Show("Chọn đoàn muốn thanh toán");
     }
     else
     {
         var HE1 = new HOLYBIRDRESORTEntities();
         if (HE1.sp_LayGiaoDichTheoMaDoan(tbTimKiemGiaoDichThanhToan.Text).Single().TinhTrang == 3)
         {
             int tongTien = 0;
             for (int i = 0; i < GridThanhToan.RowCount - 1; i++)
             {
                 int             thanhTien = 0;
                 int             soNgay    = 1;
                 string          maPhong   = GridThanhToan.Rows[i].Cells[1].Value.ToString();
                 Phong           phong     = HE1.sp_LayPhongTheoMaPhong(maPhong).Single();
                 ChiTietGiaoDich ctgd      = HE1.sp_LayChiTietGiaoDichTheoIdPhong(phong.ID, idGiaoDichThanhToan).Single();
                 if (ctgd.NgayBatDau != null && ctgd.NgayKetThuc != null)
                 {
                     TimeSpan time = (TimeSpan)(ctgd.NgayKetThuc - ctgd.NgayBatDau);
                     soNgay = time.Days;
                 }
                 if (GridThanhToan.Rows[i].Cells[3].Value != null && !GridThanhToan.Rows[i].Cells[3].Value.ToString().Equals(""))
                 {
                     thanhTien = (int)phong.DonGia * soNgay + Convert.ToInt32(GridThanhToan.Rows[i].Cells[3].Value);
                 }
                 else
                 {
                     thanhTien = (int)phong.DonGia * soNgay;
                 }
                 HE1.sp_CapNhatTinhTrangGiaoDich(idGiaoDichThanhToan, 4);
                 HE1.sp_CapNhatChiTietGiaoDichKhiThanhToan(idGiaoDichThanhToan, phong.ID, thanhTien);
                 HE1.sp_CapNhatTrangThaiPhong(phong.ID, 1);
                 tongTien += thanhTien;
             }
             HE1.sp_CapNhatTongTienGiaoDich(idGiaoDichThanhToan, tongTien);
             ThanhToan formThanhToan = new ThanhToan(idGiaoDichThanhToan);
             formThanhToan.ShowDialog();
         }
         else
         {
             MessageBox.Show("Giao dịch không thể thanh toán");
         }
     }
 }
Beispiel #3
0
 private void showGridThanhToan(GiaoDich gd1)
 {
     if (GridThanhToan.RowCount > 1)
     {
         GridThanhToan.Rows.Clear();
     }
     using (var HE1 = new HOLYBIRDRESORTEntities())
     {
         List <ChiTietGiaoDich> ctgds = HE1.sp_LayChiTietGiaoDichTheoIdGiaoDich(gd1.ID).ToList();
         for (int i = 0; i < ctgds.Count; i++)
         {
             string   stt     = (i + 1).ToString();
             string   maPhong = HE1.sp_LayThongTinPhong(ctgds[i].ID_MaPhong).Single().MaPhong;
             String[] row     = new String[] {
                 stt,
                 maPhong
             };
             GridThanhToan.Rows.Add(row);
         }
     }
 }
Beispiel #4
0
        private void showGridHoatDong()
        {
            if (GridHoatDong.RowCount > 0)
            {
                GridHoatDong.Rows.Clear();
            }

            using (var HE1 = new HOLYBIRDRESORTEntities())
            {
                List <GiaoDich> giaoDichs = HE1.sp_LayTatCaGiaoDich().ToList();
                for (int i = 0; i < giaoDichs.Count; i++)
                {
                    string   stt       = (i + 1).ToString();
                    string   maDoan    = giaoDichs[i].MaDoan;
                    string   tinhTrang = HE1.sp_LayTinhTrangGiaoDich(giaoDichs[i].TinhTrang).Single().TinhTrang;
                    String[] row       = new String[] {
                        stt,
                        maDoan,
                        tinhTrang
                    };
                    GridHoatDong.Rows.Add(row);
                }
            }
        }