Example #1
0
        private void load()
        {
            connectDBEntity mod       = new connectDBEntity();
            List <TAIKHOAN> tAIKHOANs = mod.TAIKHOAN.ToList();

            dgvAccount.DataSource   = tAIKHOANs;
            bsiRecordsCount.Caption = "Số tài khoản :" + dgvAccount.Rows.Count;
        }
Example #2
0
        private void loadRoom()
        {
            connectDBEntity mod1      = new connectDBEntity();
            List <PHONGTRO> pHONGTROs = mod1.PHONGTRO.Where(a => a.MaTrangThai != 3 && a.MaTrangThai != 4).ToList();

            cboRoomName.DataSource    = pHONGTROs;
            cboRoomName.DisplayMember = "TenPhong";
            cboRoomName.ValueMember   = "MaPhong";
        }
Example #3
0
        private void loadRoom()
        {
            connectDBEntity mod1      = new connectDBEntity();
            var             Tenancy   = mod.HOPDONG.FirstOrDefault(a => a.MaHopDong == ID);
            List <PHONGTRO> pHONGTROs = mod1.PHONGTRO.Where(a => a.MaTrangThai != 4 || a.MaPhong == Tenancy.MaPhong).ToList();

            cboRoomName.DataSource    = pHONGTROs;
            cboRoomName.DisplayMember = "TenPhong";
            cboRoomName.ValueMember   = "MaPhong";
        }
Example #4
0
        private void loadService()
        {
            connectDBEntity mod1    = new connectDBEntity();
            List <DICHVU>   dICHVUs = mod1.DICHVU.ToList();

            cboService.DataSource    = dICHVUs;
            cboService.ValueMember   = "MaDichVu";
            cboService.DisplayMember = "TenDichVu";
            DICHVUs = dICHVUs;
        }
Example #5
0
        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            connectDBEntity mod1      = new connectDBEntity();
            frmForgot       frmForgot = new frmForgot();

            frmForgot.ShowDialog();
            if (frmForgot.IsDisposed == false)
            {
                tAIKHOANs = mod1.TAIKHOAN.ToList();
            }
        }
Example #6
0
 private void loadService(int id)
 {
     if (id != 6 && id != 7)
     {
         connectDBEntity mod     = new connectDBEntity();
         var             Service = mod.DICHVU.FirstOrDefault(a => a.MaDichVu == id);
         ListViewItem    item    = lsvService.Items.Add(Service.TenDichVu);
         item.SubItems.Add(Service.DonGia.ToString());
         item.SubItems.Add(Service.DonViTinh);
     }
 }
Example #7
0
        private void loadRoom()
        {
            connectDBEntity mod       = new connectDBEntity();
            var             pHONGTROs = mod.PHONGTRO.Select(a => new { a.MaPhong, a.TenPhong }).ToList();

            foreach (var item in pHONGTROs)
            {
                Comboboxitem it = new Comboboxitem();
                it.Text  = item.TenPhong;
                it.Value = item.MaPhong;
                cboRoom.Items.Add(it);
            }
        }
Example #8
0
        private void updateTenancy()
        {
            string          listIDservice = getIDservice();
            connectDBEntity mod1          = new connectDBEntity();
            var             Tenancy       = mod1.HOPDONG.FirstOrDefault(a => a.MaHopDong == txtTenacyID.Text);

            Tenancy.MaHopDong   = txtTenacyID.Text;
            Tenancy.MaPhong     = cboRoomName.SelectedValue.ToString();
            Tenancy.MaNhanVien  = txtIDofStaff.Text;
            Tenancy.MaDichVu    = listIDservice;
            Tenancy.MaKhachHang = txtIDofCus.Text;
            mod1.SaveChanges();
        }
Example #9
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            connectDBEntity mod      = new connectDBEntity();
            TAIKHOAN        tAIKHOAN = new TAIKHOAN
            {
                TenTaiKhoan = txtUsername.Text,
                MatKhau     = txtnewPass.Text,
                Email       = txtMail.Text
            };

            mod.TAIKHOAN.Add(tAIKHOAN);
            mod.SaveChanges();
            Close();
        }
Example #10
0
        private string getRoomname()
        {
            string          Result    = "";
            connectDBEntity mod       = new connectDBEntity();
            List <PHONGTRO> pHONGTROs = mod.PHONGTRO.ToList();

            foreach (var item in pHONGTROs)
            {
                if (cboRoomName.SelectedValue.ToString() == item.MaPhong)
                {
                    Result = item.TenPhong;
                }
            }
            return(Result.ToString());
        }
Example #11
0
 private void bbiDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     if (txtUsername.Text != "")
     {
         if (MessageBox.Show("Bạn muốn xoá tài khoản này ?", "Cảnh Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             connectDBEntity mod = new connectDBEntity();
             var             Acc = mod.TAIKHOAN.FirstOrDefault(p => p.TenTaiKhoan == txtUsername.Text);
             mod.TAIKHOAN.Remove(Acc);
             mod.SaveChanges();
             dgvAccount.DataSource = null;
             load();
         }
     }
 }
Example #12
0
        private void EditEW()
        {
            connectDBEntity mod      = new connectDBEntity();
            var             dIENNUOC = mod.DIENNUOC.FirstOrDefault(a => a.MaDienNuoc == ID);

            dIENNUOC.MaDienNuoc   = ID;
            dIENNUOC.MaPhong      = (cboRoom.SelectedItem as Comboboxitem).Value.ToString();
            dIENNUOC.ThoiGian     = dtpDate.Value;
            dIENNUOC.SoDienCu     = int.Parse(txtENumberO.Text);
            dIENNUOC.SoDienMoi    = int.Parse(txtEnumberN.Text);
            dIENNUOC.SoNuocCu     = int.Parse(txtWNumberN.Text);
            dIENNUOC.SoNuocMoi    = int.Parse(txtWNumberN.Text);
            dIENNUOC.TienDienNuoc = double.Parse(txtSum.Text);
            mod.SaveChanges();
        }
Example #13
0
        private void load()
        {
            connectDBEntity mod      = new connectDBEntity();
            var             dIENNUOC = mod.DIENNUOC.FirstOrDefault(a => a.MaDienNuoc == ID);

            txtEWID.Text     = ID;
            idRoom           = dIENNUOC.MaPhong.ToString();
            dtpDate.Enabled  = false;
            dtpDate.Value    = dIENNUOC.ThoiGian.Value;
            txtENumberO.Text = dIENNUOC.SoDienCu.Value.ToString();
            txtEnumberN.Text = dIENNUOC.SoDienMoi.Value.ToString();
            txtWNumberO.Text = dIENNUOC.SoNuocCu.Value.ToString();
            txtWNumberN.Text = dIENNUOC.SoNuocMoi.Value.ToString();
            MessageBox.Show(dIENNUOC.MaPhong.ToString());
        }
Example #14
0
        //private string getID()
        //{
        //    string result = "";
        //    List<HOPDONG> ps = mod.HOPDONG.ToList();
        //    if (ps.Any() == false)
        //    {
        //        result = "HD00000001";
        //    }
        //    else
        //    {
        //        var R = ps.Last();
        //        int i = R.MaHopDong.IndexOf("0");
        //        string first = "HD";
        //        int last = int.Parse(R.MaHopDong.Substring(i + 1)) + 1;
        //        result = first + last.ToString().PadLeft(8, '0');
        //    }

        //    return result;
        //}
        private void updateRoom()
        {
            connectDBEntity mod1     = new connectDBEntity();
            DateTime        now      = DateTime.Now;
            PHONGTRO        pHONGTRO = mod1.PHONGTRO.FirstOrDefault(p => p.MaPhong == cboRoomName.SelectedValue.ToString());

            if (dtpStart.Value <= now)
            {
                pHONGTRO.MaTrangThai = 3;
            }
            else
            {
                pHONGTRO.MaTrangThai = 2;
            }
            mod1.SaveChanges();
        }
Example #15
0
        private void AddTenancy()
        {
            string          listIDservice = getIDservice();
            connectDBEntity mod1          = new connectDBEntity();
            var             Tenancy       = new HOPDONG
            {
                MaHopDong   = txtTenacyID.Text,
                MaPhong     = cboRoomName.SelectedValue.ToString(),
                MaNhanVien  = txtIDofStaff.Text,
                MaDichVu    = listIDservice,
                MaKhachHang = txtIDofCus.Text
            };

            mod1.HOPDONG.Add(Tenancy);
            mod1.SaveChanges();
        }
Example #16
0
        private void load()
        {
            lsvService.Items.Clear();
            connectDBEntity mod1     = new connectDBEntity();
            List <HOPDONG>  hOPDONGs = mod1.HOPDONG.ToList();

            foreach (var item in hOPDONGs)
            {
                int index = dgvTenacylist.Rows.Add();
                dgvTenacylist.Rows[index].Cells[0].Value = item.MaHopDong;
                dgvTenacylist.Rows[index].Cells[1].Value = item.MaPhong;
                dgvTenacylist.Rows[index].Cells[3].Value = item.MaNhanVien;
                dgvTenacylist.Rows[index].Cells[2].Value = item.MaKhachHang;
            }
            bsiRecordsCount.Caption = "Số Hợp Đồng:" + dgvTenacylist.Rows.Count;
        }
Example #17
0
        private void txtSearch_TextChanged(object sender, EventArgs e)
        {
            dgvTenacylist.Rows.Clear();
            connectDBEntity mod1     = new connectDBEntity();
            List <HOPDONG>  hOPDONGs = mod1.HOPDONG.Where(a => a.MaHopDong == txtSearch.Text).ToList();

            foreach (var item in hOPDONGs)
            {
                int index = dgvTenacylist.Rows.Add();
                dgvTenacylist.Rows[index].Cells[0].Value = item.MaHopDong;
                dgvTenacylist.Rows[index].Cells[1].Value = item.MaPhong;
                dgvTenacylist.Rows[index].Cells[2].Value = item.MaNhanVien;
                dgvTenacylist.Rows[index].Cells[3].Value = item.MaKhachHang;
            }
            bsiRecordsCount.Caption = "Số Hợp Đồng:" + dgvTenacylist.Rows.Count;
        }
Example #18
0
        private void Load()
        {
            connectDBEntity mod         = new connectDBEntity();
            var             Tenancy     = mod.HOPDONG.FirstOrDefault(a => a.MaHopDong == ID);
            var             Tenancyinfo = mod.CHITIETHOPDONG.FirstOrDefault(a => a.MaHopDong == ID);
            var             Staff       = mod.NHANVIEN.FirstOrDefault(a => a.MaNhanVien == Tenancy.MaNhanVien);
            var             Customer    = mod.KHACHHANG.FirstOrDefault(a => a.MaKhachHang == Tenancy.MaKhachHang);
            List <DICHVU>   service     = mod.DICHVU.ToList();

            dateDay.Text         = Tenancyinfo.NgayLapHopDong.ToString().Substring(0, 2);
            dateMonth.Text       = Tenancyinfo.NgayLapHopDong.ToString().Substring(3, 2);
            dateYear.Text        = Tenancyinfo.NgayLapHopDong.ToString().Substring(6, 4);
            staffName.Text       = Staff.HoNhanVien + " " + Staff.TenNhanVien;
            staffBirth.Text      = Staff.NgaySinh.ToString().Substring(0, 9);
            staffID.Text         = Staff.CMND.ToString();
            staffNumber.Text     = Staff.SoDienThoai.ToString();
            staffAddress.Text    = Staff.DiaChi.ToString();
            customerName.Text    = Customer.HoKhachHang + " " + Customer.TenKhachHang;
            customerBirth.Text   = Customer.NgaySinh.ToString().Substring(0, 9);
            customerId.Text      = Customer.CMND.ToString();
            customerNumber.Text  = Customer.SoDienThoai.ToString();
            customerAddress.Text = Customer.DiaChi.ToString();
            roomName.Text        = Tenancyinfo.TenPhong.ToString();
            foreach (var item in service)
            {
                if (item.TenDichVu == "Tiền Phòng")
                {
                    roomPrice.Text = item.DonGia.ToString();
                }
                if (item.TenDichVu == "Điện")
                {
                    serviceElectric.Text = item.DonGia.ToString();
                }
                if (item.TenDichVu == "Nước")
                {
                    serviceWater.Text = item.DonGia.ToString();
                }
            }
            roomDeposit.Text    = Tenancyinfo.TienDatCoc.ToString();
            dateDayStart.Text   = Tenancyinfo.NgayBatDau.ToString().Substring(0, 2);
            dateMonthStart.Text = Tenancyinfo.NgayBatDau.ToString().Substring(3, 2);
            dateYearStart.Text  = Tenancyinfo.NgayBatDau.ToString().Substring(6, 4);
            dateDayEnd.Text     = Tenancyinfo.NgayKetThuc.ToString().Substring(0, 2);
            dateMonthEnd.Text   = Tenancyinfo.NgayKetThuc.ToString().Substring(3, 2);
            dateYearEnd.Text    = Tenancyinfo.NgayKetThuc.ToString().Substring(6, 4);
        }
Example #19
0
        private void load()
        {
            connectDBEntity mod       = new connectDBEntity();
            string          roomID    = (cboRoom.SelectedItem as Comboboxitem).Value.ToString();
            var             dIENNUOCs = mod.DIENNUOC.OrderByDescending(a => a.SoDienMoi).FirstOrDefault(a => a.MaPhong.Equals(roomID));

            if (dIENNUOCs != null)
            {
                txtENumberO.Text = dIENNUOCs.SoDienMoi.ToString();
                txtWNumberO.Text = dIENNUOCs.SoNuocMoi.ToString();
            }
            else
            {
                txtWNumberO.Text = "0";
                txtENumberO.Text = "0";
            }
        }
Example #20
0
        private void AddEW()
        {
            connectDBEntity mod           = new connectDBEntity();
            var             ElectricWater = new DIENNUOC
            {
                MaDienNuoc   = getID(),
                MaPhong      = (cboRoom.SelectedItem as Comboboxitem).Value.ToString(),
                ThoiGian     = DateTime.Now,
                SoDienCu     = int.Parse(txtENumberO.Text),
                SoDienMoi    = int.Parse(txtEnumberN.Text),
                SoNuocMoi    = int.Parse(txtWNumberN.Text),
                SoNuocCu     = int.Parse(txtWNumberO.Text),
                TienDienNuoc = double.Parse(txtSum.Text)
            };

            mod.DIENNUOC.Add(ElectricWater);
            mod.SaveChanges();
        }
Example #21
0
        private void load()
        {
            dgvStaffinfo.Rows.Clear();
            connectDBEntity mod1      = new connectDBEntity();
            List <NHANVIEN> nHANVIENs = mod1.NHANVIEN.ToList();

            foreach (var item in nHANVIENs)
            {
                int index = dgvStaffinfo.Rows.Add();
                dgvStaffinfo.Rows[index].Cells[0].Value = item.MaNhanVien;
                dgvStaffinfo.Rows[index].Cells[1].Value = item.HoNhanVien;
                dgvStaffinfo.Rows[index].Cells[2].Value = item.TenNhanVien;
                dgvStaffinfo.Rows[index].Cells[3].Value = item.NgaySinh;
                dgvStaffinfo.Rows[index].Cells[4].Value = item.GioiTinh;
                dgvStaffinfo.Rows[index].Cells[5].Value = item.CMND;
                dgvStaffinfo.Rows[index].Cells[6].Value = item.SoDienThoai;
                dgvStaffinfo.Rows[index].Cells[7].Value = item.ThuDienTu;
                dgvStaffinfo.Rows[index].Cells[8].Value = item.DiaChi;
            }
            bsiRecordsCount.Caption = "Số Nhân Viên: " + dgvStaffinfo.Rows.Count;
        }
Example #22
0
 private void addTenancyinfo()
 {
     try
     {
         connectDBEntity mod1        = new connectDBEntity();
         double          deposit     = double.Parse(txtDeposits.Text);
         var             Tenancyinfo = new CHITIETHOPDONG
         {
             MaHopDong      = txtTenacyID.Text,
             NgayLapHopDong = dtpDate.Value,
             TenPhong       = getRoomname(),
             TenDichVu      = getSer(lsvService, 1),
             GiaDichVu      = getSer(lsvService, 2),
             DonViTinh      = getSer(lsvService, 3),
             TienDatCoc     = deposit,
             NgayBatDau     = dtpStart.Value,
             NgayKetThuc    = dtpEnd.Value
         };
         mod1.CHITIETHOPDONG.Add(Tenancyinfo);
         mod1.SaveChanges();
     }
     catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
     {
         Exception raise = dbEx;
         foreach (var validationErrors in dbEx.EntityValidationErrors)
         {
             foreach (var validationError in validationErrors.ValidationErrors)
             {
                 string message = string.Format("{0}:{1}",
                                                validationErrors.Entry.Entity.ToString(),
                                                validationError.ErrorMessage);
                 // raise a new exception nesting
                 // the current instance as InnerException
                 raise = new InvalidOperationException(message, raise);
             }
         }
         throw raise;
     }
 }
Example #23
0
        private void load()
        {
            dgvCustomerinfo.Rows.Clear();
            connectDBEntity  mod1       = new connectDBEntity();
            List <KHACHHANG> kHACHHANGs = mod1.KHACHHANG.ToList();

            foreach (var item in kHACHHANGs)
            {
                int index = dgvCustomerinfo.Rows.Add();
                dgvCustomerinfo.Rows[index].Cells[0].Value = item.MaKhachHang;
                dgvCustomerinfo.Rows[index].Cells[1].Value = item.HoKhachHang;
                dgvCustomerinfo.Rows[index].Cells[2].Value = item.TenKhachHang;
                dgvCustomerinfo.Rows[index].Cells[3].Value = item.NgaySinh;
                dgvCustomerinfo.Rows[index].Cells[4].Value = item.GioiTinh;
                dgvCustomerinfo.Rows[index].Cells[5].Value = item.CMND;
                dgvCustomerinfo.Rows[index].Cells[6].Value = item.SoDienThoai;
                dgvCustomerinfo.Rows[index].Cells[7].Value = item.ThuDienTu;
                dgvCustomerinfo.Rows[index].Cells[8].Value = item.DiaChi;
                dgvCustomerinfo.Rows[index].Cells[9].Value = item.MaPhong;
            }
            bsiRecordsCount.Caption = "Số Khách Hàng: " + dgvCustomerinfo.Rows.Count;
        }
Example #24
0
        private void LoadRoom()
        {
            connectDBEntity mod1      = new connectDBEntity();
            List <PHONGTRO> pHONGTROs = mod1.PHONGTRO.ToList();

            foreach (var it in pHONGTROs)
            {
                ListViewItem item = new ListViewItem(it.TenPhong.ToString());
                ListViewItem.ListViewSubItem subItem = new ListViewItem.ListViewSubItem(item, it.MaPhong.ToString());
                int status = int.Parse(it.MaTrangThai.ToString());
                switch (status)
                {
                case 1:
                    item.ImageIndex = 0;
                    break;

                case 2:
                    item.ImageIndex = 1;
                    break;

                case 3:
                    item.ImageIndex = 2;
                    break;

                case 4:
                    item.ImageIndex = 3;
                    break;

                default:
                    item.ImageIndex = 0;
                    break;
                }
                bsiRecordsCount.Caption = "Tổng Số Phòng: " + pHONGTROs.Count;
                item.SubItems.Add(subItem);
                lsvRoom.Items.Add(item);
            }
        }
Example #25
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            string          idInvoice = getID();
            connectDBEntity mod       = new connectDBEntity();
            string          id        = (cboRoom.SelectedItem as Comboboxitem).Value.ToString();
            var             Tenancy   = mod.HOPDONG.Select(a => new { a.MaHopDong, a.MaKhachHang, a.MaPhong }).FirstOrDefault(a => a.MaPhong == id);

            if (lsvService.Items.Count > 0)
            {
                if (MessageBox.Show("Bạn muốn lưu hoá đơn này ?", "Cảnh Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    int             index  = dgvEW.CurrentRow.Index;
                    connectDBEntity HD     = new connectDBEntity();
                    HOADON          hOADON = new HOADON
                    {
                        MaHoaDon   = idInvoice,
                        MaNhanVien = cboStaff.SelectedValue.ToString(),
                        MaPhong    = (cboRoom.SelectedItem as Comboboxitem).Value.ToString(),
                        MaDienNuoc = dgvEW.Rows[index].Cells[0].Value.ToString()
                    };
                    HD.HOADON.Add(hOADON);
                    HD.SaveChanges();
                    CHITIETHOADON cHITIETHOADON = new CHITIETHOADON
                    {
                        MaHoaDon    = idInvoice,
                        MaKhachHang = Tenancy.MaKhachHang,
                        NgayLap     = DateTime.Now,
                        TongCong    = float.Parse(txtTotal.Text),
                        TrangThai   = false,
                    };
                    HD.CHITIETHOADON.Add(cHITIETHOADON);
                    HD.SaveChanges();
                    MessageBox.Show("Lưu thành công!");
                    Close();
                }
            }
        }
Example #26
0
        private void lsvRoom_Click(object sender, EventArgs e)
        {
            bbiDelete.Enabled = true;
            connectDBEntity mod2 = new connectDBEntity();

            pHONGTROs = mod2.PHONGTRO.ToList();
            List <TRANGTHAIPHONG> tRANGTHAIPHONGs = mod.TRANGTHAIPHONG.ToList();

            if (lsvRoom.SelectedItems.Count > 0)
            {
                string st = lsvRoom.SelectedItems[0].SubItems[1].Text;
                foreach (var it in pHONGTROs)
                {
                    if (st == it.MaPhong.ToString())
                    {
                        txtRoomID.Text   = it.MaPhong.ToString();
                        txtStatusid.Text = it.MaTrangThai.ToString();
                        if (txtStatusid.Text == "2" || txtStatusid.Text == "3")
                        {
                            bbiDelete.Enabled = false;
                        }
                        foreach (var tt in tRANGTHAIPHONGs)
                        {
                            if (it.MaTrangThai == tt.MaTrangThai)
                            {
                                txtStatus.Text = tt.TenTrangThai.ToString();
                            }
                        }
                        txtRoomName.Text    = it.TenPhong.ToString();
                        txtDescription.Text = it.MoTa;
                        txtAcreage.Text     = it.DienTich.ToString();
                        txtCapacity.Text    = it.SoNguoiO.ToString();
                    }
                }
            }
        }