Ejemplo n.º 1
0
 private void FormCuocPhi_Load(object sender, EventArgs e)
 {
     //Thêm
     if (state == 0)
     {
         txtMaCuocPhi.Text      = txtTenCuocPhi.Text = txtThongTin.Text = string.Empty;
         nmrGiaCuoc.Value       = 0;
         txtTenCuocPhi.ReadOnly = txtThongTin.ReadOnly = nmrGiaCuoc.ReadOnly = false;
         btnLuu.Visible         = true;
         btnClear.Visible       = true;
     }
     else
     {
         DTOCuocPhi cuoc = balCuoc.DetailCuocPhi(MaCuoc);
         txtMaCuocPhi.Text  = cuoc.macuocphi.ToString();
         txtTenCuocPhi.Text = cuoc.tencuocphi;
         nmrGiaCuoc.Value   = cuoc.giacuocphi;
         txtThongTin.Text   = cuoc.thongtin;
         //Sửa
         if (state == -1)
         {
             txtTenCuocPhi.ReadOnly = txtThongTin.ReadOnly = nmrGiaCuoc.ReadOnly = false;
             btnLuu.Visible         = true;
         }
         //Xem
         else
         {
             txtTenCuocPhi.ReadOnly = txtThongTin.ReadOnly = nmrGiaCuoc.ReadOnly = true;
             btnLuu.Visible         = false;
         }
     }
 }
Ejemplo n.º 2
0
 public void SuaCuocPhi(DTOCuocPhi dtoCuoc)
 {
     using (PhongTroDBDataContext pt = new PhongTroDBDataContext())
     {
         pt.CuocPhi_Sua(dtoCuoc.macuocphi, dtoCuoc.tencuocphi, dtoCuoc.giacuocphi, dtoCuoc.thongtin);
         pt.SubmitChanges();
     }
 }
Ejemplo n.º 3
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            DTOCuocPhi cuoc = new DTOCuocPhi()
            {
                tencuocphi = txtTenCuocPhi.Text.Trim(),
                giacuocphi = nmrGiaCuoc.Value,
                thongtin   = txtThongTin.Text.Trim()
            };

            //Kiểm tra lỗi
            //Có lỗi
            if (txtTenCuocPhi.Text == string.Empty || nmrGiaCuoc.Value < 0)
            {
                string loi = "Có lỗi! Bạn không được để trống:";
                loi += "\n- Tên cước phí.";
                loi += "\n- Giá cước phí phải lớn hơn hoặc = 0";
                MessageBox.Show(loi, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            //Không lỗi
            else
            {
                //Thêm
                if (state == 0)
                {
                    try
                    {
                        balCuoc.ThemCuocPhi(cuoc);
                        DialogResult dr = MessageBox.Show("Thêm dữ liệu thành công.\nBạn có muốn tiếp tục thêm thông tin?", "Thông báo", MessageBoxButtons.YesNo);
                        if (dr == DialogResult.Yes)
                        {
                            txtTenCuocPhi.Text = txtThongTin.Text = string.Empty;
                            nmrGiaCuoc.Value   = 0;
                            txtTenCuocPhi.Focus();
                        }
                        else
                        {
                            this.Close();
                        }
                    }
                    catch (Exception ex)
                    { MessageBox.Show("Thêm dữ liệu thất bại.\n" + ex.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); }
                }
                //Sửa
                else
                {
                    cuoc.macuocphi = MaCuoc;
                    try
                    {
                        balCuoc.SuaCuocPhi(cuoc);
                        MessageBox.Show("Cập nhật dữ liệu thành công.", "Thông báo");
                    }
                    catch (Exception ex)
                    { MessageBox.Show("Cập nhật thất bại.\n" + ex.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); }
                }
            }
        }
Ejemplo n.º 4
0
 public List <DTOCuocPhi> GetAll()
 {
     using (PhongTroDBDataContext pt = new PhongTroDBDataContext())
     {
         List <DTOCuocPhi> liDtoCuoc = new List <DTOCuocPhi>();
         foreach (CuocPhi cuoc in pt.CuocPhis.ToList())
         {
             DTOCuocPhi dtoCuoc = new DTOCuocPhi();
             dtoCuoc.macuocphi  = cuoc.MaCuocPhi;
             dtoCuoc.tencuocphi = cuoc.TenCuocPhi;
             dtoCuoc.giacuocphi = Convert.ToDecimal(cuoc.GiaCuocPhi);
             dtoCuoc.thongtin   = cuoc.ThongTin;
             liDtoCuoc.Add(dtoCuoc);
         }
         return(liDtoCuoc);
     }
 }
Ejemplo n.º 5
0
        private void TaiThongTinHopDong()
        {
            int        maphong        = Convert.ToInt32(dgvPhong.CurrentRow.Cells["maphong"].Value);
            DTOPhong   p              = balP.DetailPhong(maphong);
            DTOHopDong hd             = balHD.HopDongHienTai(maphong);
            Int64      machuthuephong = balTP.MaChuPhong(maphong, hd.mahopdong);

            #region Tải thông tin hợp đồng

            rtbHopDong.Clear();

            rtbHopDong.Text = "THÔNG TIN HỢP ĐỒNG THUÊ PHÒNG: " + p.tenphong + Environment.NewLine;
            if (hd.ngaylamhopdong == null)
            {
                rtbHopDong.Text += Environment.NewLine + "Ngày làm Hợp đồng thuê: (Không có.)" + Environment.NewLine;
            }
            else
            {
                rtbHopDong.Text += Environment.NewLine + "Ngày làm Hợp đồng thuê: " + Convert.ToDateTime(hd.ngaylamhopdong).ToShortDateString() + Environment.NewLine;
            }
            if (hd.ngaytra == null)
            {
                rtbHopDong.Text += "Ngày thuê phòng từ: " + hd.ngaythue.ToShortDateString() + " đến ngày (Không có.)" + Environment.NewLine;
            }
            else
            {
                rtbHopDong.Text += "Ngày thuê phòng từ: " + hd.ngaythue.ToShortDateString() + " đến ngày " + Convert.ToDateTime(hd.ngaytra).ToShortDateString() + Environment.NewLine;
            }
            rtbHopDong.Text += Environment.NewLine;
            rtbHopDong.Text += "Người thuê phòng: " + balK.DetailKhach(machuthuephong).tenkhach + Environment.NewLine;
            rtbHopDong.Text += Environment.NewLine;
            rtbHopDong.Text += "Tiền cọc khi thuê phòng: " + string.Format("{0:#,##0.##}", hd.tiencoc) + Environment.NewLine;
            rtbHopDong.Text += "Giá thuê phòng: " + string.Format("{0:#,##0.##}", hd.giathue) + Environment.NewLine;
            rtbHopDong.Text += Environment.NewLine;
            rtbHopDong.Text += "Chỉ số điện của phòng lúc làm hợp đồng thuê: " + string.Format("{0:#,##0.##}", hd.chisodien) + Environment.NewLine;
            rtbHopDong.Text += "Chỉ số nước của phòng lúc làm hợp đồng thuê: " + string.Format("{0:#,##0.##}", hd.chisonuoc) + Environment.NewLine;
            rtbHopDong.Text += "Ghi chú của hợp đồng: " + hd.ghichu + Environment.NewLine;
            rtbHopDong.Text += Environment.NewLine;

            rtbHopDong.Text += "Danh sách các loại cước phí mà khách thuê phải trả: (" + balCCP.ChiuCuocPhiTuMaHopDong(hd.mahopdong).Count.ToString() + " loại)" + Environment.NewLine;
            rtbHopDong.Text += "============================================" + Environment.NewLine;
            int socuoc = 1;
            rtbHopDong.Text += "STT" + "\t" + "Tên cước phí" + "\t" + "\t" + "\t" + "Số lượng" + "\t" + "Giá cước" + Environment.NewLine;
            rtbHopDong.Text += "============================================" + Environment.NewLine;
            foreach (DTOChiuCuocPhi ccp in balCCP.ChiuCuocPhiTuMaHopDong(hd.mahopdong))
            {
                DTOCuocPhi cp = balCuoc.DetailCuocPhi(ccp.macuocphi);
                rtbHopDong.Text += socuoc.ToString() + "\t" + cp.tencuocphi.ToUpper();

                if (cp.tencuocphi.ToUpper().Length > 12)
                {
                    rtbHopDong.Text += "\t" + "\t";
                }
                else
                {
                    rtbHopDong.Text += "\t" + "\t" + "\t";
                }

                rtbHopDong.Text += ccp.soluong.ToString();

                rtbHopDong.Text += "\t" + "\t" + string.Format("{0:#,##0.##}", cp.giacuocphi) + Environment.NewLine;
                socuoc          += 1;
            }
            rtbHopDong.Text += "-------------------------------------------------------------------------------" + Environment.NewLine;
            rtbHopDong.Text += Environment.NewLine;

            rtbHopDong.Text += "Danh sách Khách đang thuê phòng: (" + balTP.DanhSachMaKhachTheoMaHopDong(hd.mahopdong).Count.ToString() + " người)" + Environment.NewLine;
            rtbHopDong.Text += "==========================================================" + Environment.NewLine;
            int sokhach = 1;
            rtbHopDong.Text += "STT" + "\t" + "Tên khách" + "\t" + "\t" + "\t" + "\t" + "Giới Tính" + "\t" + "Số định danh" + Environment.NewLine;
            rtbHopDong.Text += "==========================================================" + Environment.NewLine;
            foreach (Int64 makhach in balTP.DanhSachMaKhachTheoMaHopDong(hd.mahopdong))
            {
                DTOKhach k = balK.DetailKhach(makhach);
                rtbHopDong.Text += sokhach.ToString() + "\t" + k.tenkhach.ToUpper();

                if (k.tenkhach.ToUpper().Length > 17)
                {
                    rtbHopDong.Text += "\t";
                }
                else if (k.tenkhach.ToUpper().Length > 17)
                {
                    rtbHopDong.Text += "\t" + "\t";
                }
                else if (k.tenkhach.ToUpper().Length > 12)
                {
                    rtbHopDong.Text += "\t" + "\t" + "\t";
                }
                else
                {
                    rtbHopDong.Text += "\t" + "\t" + "\t" + "\t";
                }

                if (k.gioitinh)
                {
                    rtbHopDong.Text += "Nam";
                }
                else
                {
                    rtbHopDong.Text += "Nữ";
                }

                rtbHopDong.Text += "\t" + "\t" + k.sodinhdanh.ToString() + Environment.NewLine;
                sokhach         += 1;
            }
            rtbHopDong.Text += "---------------------------------------------------------------------------------------------------------" + Environment.NewLine;
            #endregion
        }