コード例 #1
0
        private void btnHopDongNV_Click(object sender, EventArgs e)
        {
            DataGridViewRow r        = dgvNhanVien.CurrentRow;
            clsNhanVien_DTO NhanVien = new clsNhanVien_DTO();

            // Lấy thông tin của nhân viên ở dgvNhanVieN
            NhanVien.MaNV              = r.Cells["colMANV"].Value.ToString();
            NhanVien.Ho                = r.Cells["colHo"].Value.ToString();
            NhanVien.Ten               = r.Cells["colTen"].Value.ToString();
            NhanVien.NgaySinh          = Convert.ToDateTime(r.Cells["colNgaySinh"].Value);
            NhanVien.DiaChiThuongTru   = r.Cells["colDiaChi"].Value.ToString();
            NhanVien.CMND              = r.Cells["colCMND"].Value.ToString();
            NhanVien.GioiTinh          = Convert.ToBoolean(r.Cells["colGioiTinh"].Value);
            NhanVien.NguyenQuan        = r.Cells["colNguyenQuan"].Value.ToString();
            NhanVien.TinhThanh         = r.Cells["colTinhThanh"].Value.ToString();
            NhanVien.QuanHuyen         = r.Cells["colQuanHuyen"].Value.ToString();
            NhanVien.QuocTich          = r.Cells["colQuocTich"].Value.ToString();
            NhanVien.TonGiao           = r.Cells["colTonGiao"].Value.ToString();
            NhanVien.DanToc            = r.Cells["colDanToc"].Value.ToString();
            NhanVien.MaCV              = r.Cells["colMaCV"].Value.ToString();
            NhanVien.NgayBatDauLamViec = Convert.ToDateTime(r.Cells["colNgayBatDau"].Value);
            NhanVien.PhongBan          = r.Cells["colPhong"].Value.ToString();
            NhanVien.MaBAC             = r.Cells["colMaBac"].Value.ToString();
            NhanVien.TrangThai         = Convert.ToBoolean(r.Cells["colTrangThai"].Value);

            frmHopDong frmHD = new frmHopDong(NhanVien);

            frmHD.Show();
        }
コード例 #2
0
        private void btnHopDong_Click(object sender, EventArgs e)
        {
            this.Hide();
            frmHopDong frm = new frmHopDong();

            frm.ShowDialog();
            this.Dispose();
        }
コード例 #3
0
 private void btnTroVe_Click(object sender, EventArgs e)
 {
     if (back == "hopdong")
     {
         back = "";
         frmHopDong frm = new frmHopDong();
         this.Dispose();
         frm.ShowDialog();
     }
     else
     {
         back = "";
         frmMenuChinh frm = new frmMenuChinh(frmMenuChinh.quyen);
         this.Dispose();
         frm.ShowDialog();
     }
 }
コード例 #4
0
 private void btnThuephong_Click(object sender, EventArgs e)
 {
     if (cbMaSV.Text.Trim().Length != 10)
     {
         MessageBox.Show("Mã sinh viên không hợp lệ!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return;
     }
     if (dtSinhVienChuaO.Rows.Count > 0)
     {
         dtSinhVienChuaO.PrimaryKey = new DataColumn[] { dtSinhVienChuaO.Columns[0] };
         DataRow r = dtSinhVienChuaO.Rows.Find(cbMaSV.Text);
         if (r != null)
         {
             SinhVien sv = new SinhVien();
             sv.MaSV  = r[0].ToString();
             sv.TenSV = r[1].ToString();
             frmHopDong frm = new frmHopDong(sv, 1);
             this.Dispose();
             frm.ShowDialog();
             return;
         }
     }
     if (dtSinhVienDangO.Rows.Count > 0)
     {
         dtSinhVienDangO.PrimaryKey = new DataColumn[] { dtSinhVienDangO.Columns[0] };
         DataRow r = dtSinhVienDangO.Rows.Find(cbMaSV.Text);
         if (r != null)
         {
             MessageBox.Show("Sinh viên đã thuê phòng rồi!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             return;
         }
     }
     if (MessageBox.Show("Thông tin sinh viên không tồn tại! Bạn muốn thêm thông tin sinh viên không?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
     {
         frmSinhVien frm = new frmSinhVien(cbMaSV.Text);
         this.Dispose();
         frm.ShowDialog();
     }
 }
コード例 #5
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (click == "Them")
            {
                if (KiemtraDuLieu() == false)
                {
                    return;
                }
                if (SVBLL.KiemTraTrung(dt, "MASV", cbMaSinhVien.Text))
                {
                    MessageBox.Show("Mã sinh viên bị trùng!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                if (SVBLL.KiemTraTrung(dt, "CMT", txtSocmt.Text))
                {
                    MessageBox.Show("Số chứng minh thư bị trùng!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                SinhVien SV = new SinhVien(cbMaSinhVien.Text, Util.ChuanHoaXau(txtHoten.Text), DateTime.Parse(mskNgaysinh.Text), cbGioitinh.Text, Util.ChuanHoaXau(cbQueQuan.Text), int.Parse(txtSocmt.Text), txtSdt.Text, cbChinhsach.Text);
                if (SVBLL.ThemSV(SV))
                {
                    MessageBox.Show("Thêm thành công !", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    if (MessageBox.Show("Bạn muốn lập hợp đồng cho sinh viên không?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        frmHopDong frm = new frmHopDong(SV);
                        this.Dispose();
                        frm.ShowDialog();
                        return;
                    }


                    btnMoi_Click(sender, e);
                    SVBLL.LoadCb(cbQueQuan, "QUEQUAN");
                    CapNhatThongTinTrang();
                    chisotrang = tongsotrang;
                    LoadGridView();
                }
                else
                {
                    MessageBox.Show("Đã xảy ra lỗi!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }

            if (click == "Sua")
            {
                DataRow r = dt.Rows.Find(cbMaSinhVien.Text);
                if (r == null)
                {
                    MessageBox.Show("Mã sinh viên không đúng!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                if (KiemtraDuLieu() == false)
                {
                    return;
                }
                SinhVien SV = new SinhVien(cbMaSinhVien.Text, Util.ChuanHoaXau(txtHoten.Text), DateTime.Parse(mskNgaysinh.Text), cbGioitinh.Text, cbQueQuan.Text, int.Parse(txtSocmt.Text), txtSdt.Text, cbChinhsach.Text);
                if (SVBLL.SuaSV(SV) == true)
                {
                    MessageBox.Show("Sửa thành công !", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    CapNhatThongTinTrang();
                    LoadGridView();
                }
                else
                {
                    MessageBox.Show("Lỗi cập nhật!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            if (click == "Xoa")
            {
                DataRow r = dt.Rows.Find(cbMaSinhVien.Text);
                if (r == null)
                {
                    MessageBox.Show("Mã sinh viên không đúng!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                if (MessageBox.Show("Xác nhận xóa?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    if (SVBLL.XoaSV(cbMaSinhVien.Text) == true)
                    {
                        MessageBox.Show("Xóa thành công !", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        if ((soluongsinhvien % sodong == 1) && (chisotrang * sodong >= soluongsinhvien) && (chisotrang != 1))
                        {
                            chisotrang--;
                        }
                        CapNhatThongTinTrang();
                        LoadGridView();
                        SVBLL.LoadCb(cbMaSinhVien, "MASV");
                    }
                    else
                    {
                        MessageBox.Show("Đã xảy ra lỗi!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
        }