Пример #1
0
        private void btnKhoiPhuc_Click(object sender, EventArgs e)
        {
            bool gioitinh = false;

            if (rdbNam.Checked == true)
            {
                gioitinh = true;
            }
            else if (rdbNu.Checked == true)
            {
                gioitinh = true;
            }
            BEL.BEL_DocGia docgia     = new BEL.BEL_DocGia(txtMaDocGia.Text, txtTenDocGia.Text, gioitinh, dateTimeNgaySinh.Value, txtDiaChi.Text, txtSDT.Text, txtCMND.Text, false);
            BAL.BAL_docGia xulydocgia = new BAL.BAL_docGia();

            string[] arr = new string[dgvDocGia.SelectedRows.Count];
            int      id  = 0;

            try
            {
                foreach (DataGridViewRow rows in dgvDocGia.SelectedRows)
                {
                    arr[id++] = dgvDocGia.Rows[rows.Index].Cells[0].Value.ToString();
                }

                DialogResult res = MessageBox.Show("Xác nhận khôi phục?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (res == DialogResult.Yes)
                {
                    if (!FormDangNhap.Nhanvien.Quan_ly)
                    {
                        foreach (DataGridViewRow item in dgvDocGia.SelectedRows)
                        {
                            dgvDocGia.Rows.RemoveAt(item.Index);
                        }
                    }
                    bool ketqua = xulydocgia.capnhat_tragthai_moi(docgia);
                    if (ketqua == false)
                    {
                        MessageBox.Show("Lỗi này là của của chúng tôi không phải do bạn? ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            catch (Exception err)
            {
                MessageBox.Show("Lỗi này là của của chúng tôi không phải do bạn? ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            if (FormDangNhap.Nhanvien.Quan_ly)
            {
                dgvDocGia.DataSource = xulydocgia.getAll();
                rowtodocGia(0);
                btnKhoiPhuc.Visible = this.docGia.Da_xoa;
            }
            else
            {
                dgvDocGia.DataSource = xulydocgia.getAllExist();
                rowtodocGia(0);
                dgvDocGia.Columns[2].Visible = false;
            }
        }
Пример #2
0
 public BEL_DocGia(BEL_DocGia DocGia)
 {
     _Ma        = DocGia._Ma;
     _Ten       = DocGia._Ten;
     _GioiTinh  = DocGia._GioiTinh;
     _NgaySinh  = DocGia._NgaySinh;
     _DiaChi    = DocGia._DiaChi;
     _DienThoai = DocGia._DienThoai;
     _MatKhau   = DocGia._MatKhau;
     _MaLoai    = DocGia._MaLoai;
     _HinhAnh   = DocGia._HinhAnh;
     _TrangThai = DocGia._TrangThai;
 }
Пример #3
0
 private void XatNhan_Click(object sender, EventArgs e)
 {
     //1 = them , 2 = sua
     if (this.chucNang == 1)
     {
         if (txtCMND.TextLength == 12 || txtCMND.TextLength == 9)
         {
             if (txtSDT.TextLength == 10)
             {
                 if (!string.IsNullOrEmpty(txtCMND.Text) && !string.IsNullOrEmpty(txtDiaChi.Text) && !string.IsNullOrEmpty(txtSDT.Text) && !string.IsNullOrEmpty(txtTenDocGia.Text))
                 {// DataTable data = BAL.BAL_docGia.getAll();
                     //  dgvDocGia.DataSource = data;
                     bool gioitinh = false;
                     if (rdbNam.Checked == true)
                     {
                         gioitinh = true;
                     }
                     else if (rdbNu.Checked == true)
                     {
                         gioitinh = true;
                     }
                     BEL.BEL_DocGia docgia     = new BEL.BEL_DocGia(txtMaDocGia.Text, txtTenDocGia.Text, gioitinh, dateTimeNgaySinh.Value, txtDiaChi.Text, txtSDT.Text, txtCMND.Text, false);
                     BAL.BAL_docGia xulydocgia = new BAL.BAL_docGia();
                     bool           ketqua     = xulydocgia.Themdocgia(docgia);
                     if (ketqua == true)
                     {
                         MessageBox.Show("Đã thêm độc giả " + txtTenDocGia.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         if (FormDangNhap.Nhanvien.Quan_ly)
                         {
                             dgvDocGia.DataSource = xulydocgia.getAll();
                             rowtodocGia(0);
                             btnKhoiPhuc.Visible = this.docGia.Da_xoa;
                         }
                         else
                         {
                             dgvDocGia.DataSource = xulydocgia.getAllExist();
                             rowtodocGia(0);
                             dgvDocGia.Columns[2].Visible = false;
                         }
                     }
                     else
                     {
                         MessageBox.Show("Đã thêm độc giả thất bại " + txtTenDocGia.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     }
                 }
                 else
                 {
                     MessageBox.Show("Dữ liệu còn để rỗng ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
             else
             {
                 MessageBox.Show("Số điện thoại không hợp lệ " + txtSDT.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             MessageBox.Show("Mã CMND không hợp lệ " + txtCMND.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     if (this.chucNang == 2)
     {
         if (txtCMND.TextLength == 12 || txtCMND.TextLength == 9)
         {
             if (txtSDT.TextLength == 10)
             {
                 if (!string.IsNullOrEmpty(txtCMND.Text) && !string.IsNullOrEmpty(txtDiaChi.Text) && !string.IsNullOrEmpty(txtSDT.Text) && !string.IsNullOrEmpty(txtTenDocGia.Text))
                 {
                     bool gioitinh = false;
                     if (rdbNam.Checked == true)
                     {
                         gioitinh = true;
                     }
                     else if (rdbNu.Checked == true)
                     {
                         gioitinh = true;
                     }
                     BEL.BEL_DocGia docgia     = new BEL.BEL_DocGia(txtMaDocGia.Text, txtTenDocGia.Text, gioitinh, dateTimeNgaySinh.Value, txtDiaChi.Text, txtSDT.Text, txtCMND.Text, false);
                     BAL.BAL_docGia xulydocgia = new BAL.BAL_docGia();
                     bool           ketqua     = xulydocgia.Suadocgia(docgia);
                     if (ketqua == true)
                     {
                         MessageBox.Show("Đã update độc giả " + txtTenDocGia.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         if (FormDangNhap.Nhanvien.Quan_ly)
                         {
                             dgvDocGia.DataSource = xulydocgia.getAll();
                             rowtodocGia(0);
                             btnKhoiPhuc.Visible = this.docGia.Da_xoa;
                         }
                         else
                         {
                             dgvDocGia.DataSource = xulydocgia.getAllExist();
                             rowtodocGia(0);
                             dgvDocGia.Columns[2].Visible = false;
                         }
                         //xóa dòng cuối
                         dgvDocGia.AllowUserToAddRows = false;
                     }
                 }
                 else
                 {
                     MessageBox.Show("Dữ liệu đang bị rỗng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
             else
             {
                 MessageBox.Show("Mã SDT không hợp lệ " + txtSDT.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 docGiatoText();
             }
         }
         else
         {
             MessageBox.Show("Mã CMND không hợp lệ " + txtCMND.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             docGiatoText();
         }
     }
     swap_btn();
 }
Пример #4
0
 public bool capnhat_tragthai_moi(BEL.BEL_DocGia docgia)
 {
     DAL.DAL_docGia oject = new DAL.DAL_docGia();
     return(oject.capnhattrangthaimoi(docgia));
 }
Пример #5
0
 public bool Suadocgia(BEL.BEL_DocGia docgia)
 {
     DAL.DAL_docGia oject = new DAL.DAL_docGia();
     return(oject.update_docgia(docgia));
 }
Пример #6
0
 public bool Themdocgia(BEL.BEL_DocGia docgia)
 {
     DAL.DAL_docGia oject = new DAL.DAL_docGia();
     return(oject.insert_docgia(docgia));
 }