コード例 #1
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            BEL.BEL_nhaxuatban NhaXuatBan     = new BEL.BEL_nhaxuatban(txtMaNhaXuatBan.Text, txtTenNhaXuatBan.Text, txtDiaChi.Text, txtSDT.Text, txtEmail.Text, false);
            BAL.BAL_nhaxuatban xulyNhaXuatBan = new BAL.BAL_nhaxuatban();
            string[]           arr            = new string[dgvNhaXuatBan.SelectedRows.Count];
            int id = 0;

            try
            {
                foreach (DataGridViewRow rows in dgvNhaXuatBan.SelectedRows)
                {
                    arr[id++] = dgvNhaXuatBan.Rows[rows.Index].Cells[0].Value.ToString();
                }
                DialogResult res = MessageBox.Show("Xát nhận xóa ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (res == DialogResult.Yes)
                {
                    if (!FormDangNhap.Nhanvien.Quan_ly)
                    {
                        foreach (DataGridViewRow item in dgvNhaXuatBan.SelectedRows)
                        {
                            dgvNhaXuatBan.Rows.RemoveAt(item.Index);
                        }
                    }
                }
            }
            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);
            }
            bool ketqua = xulyNhaXuatBan.capnhat_tragthai(NhaXuatBan);

            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);
                dgvNhaXuatBan.DataSource = xulyNhaXuatBan.getAllExist();
                //xóa dòng cuối
                dgvNhaXuatBan.AllowUserToAddRows = false;
            }
            if (FormDangNhap.Nhanvien.Quan_ly)
            {
                dgvNhaXuatBan.DataSource = xulyNhaXuatBan.getAll();
                rowtonhaxuatban(0);
                btnKhoiPhuc.Visible = nhaxuatban.Da_xoa;
            }
            else
            {
                dgvNhaXuatBan.DataSource = xulyNhaXuatBan.getAllExist();
                rowtonhaxuatban(0);
                //ẩn đòng trạng thái đã xóa đi
                dgvNhaXuatBan.Columns[5].Visible = false;
            }
        }
コード例 #2
0
 private void btnXatNhan_Click(object sender, EventArgs e)
 {
     //1 = them , 2 = sua
     if (this.chucNang == 1)
     {
         if (txtSDT.TextLength == 10)
         {
             if (isEmail(txtEmail.Text))
             {
                 if (!string.IsNullOrEmpty(txtDiaChi.Text) && !string.IsNullOrEmpty(txtEmail.Text) && !string.IsNullOrEmpty(txtSDT.Text) && !string.IsNullOrEmpty(txtTenNhaXuatBan.Text))
                 {
                     BEL.BEL_nhaxuatban nhaxuatban     = new BEL.BEL_nhaxuatban(txtMaNhaXuatBan.Text, txtTenNhaXuatBan.Text, txtDiaChi.Text, txtSDT.Text, txtEmail.Text, false);
                     BAL.BAL_nhaxuatban xulynhaxuatban = new BAL.BAL_nhaxuatban();
                     bool ketqua = xulynhaxuatban.Themnhaxuatban(nhaxuatban);
                     if (ketqua == true)
                     {
                         MessageBox.Show("Đã thêm nhà xuất bản " + txtTenNhaXuatBan.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         dgvNhaXuatBan.DataSource = xulynhaxuatban.getAll();
                     }
                     else
                     {
                         MessageBox.Show("Đã thêm nhà xuất bản thất bại " + txtTenNhaXuatBan.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     }
                 }
                 else
                 {
                     MessageBox.Show("Dữ liệu đang bị rỗng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
             else
             {
                 MessageBox.Show("Gmail bạn không hợp lệ " + txtSDT.Text, "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);
         }
     }
     if (this.chucNang == 2)
     {
         if (txtSDT.TextLength == 10)
         {
             if (isEmail(txtEmail.Text))
             {
                 if (!string.IsNullOrEmpty(txtDiaChi.Text) && !string.IsNullOrEmpty(txtEmail.Text) && !string.IsNullOrEmpty(txtSDT.Text) && !string.IsNullOrEmpty(txtTenNhaXuatBan.Text))
                 {
                     BEL.BEL_nhaxuatban nhaxuatban     = new BEL.BEL_nhaxuatban(txtMaNhaXuatBan.Text, txtTenNhaXuatBan.Text, txtDiaChi.Text, txtSDT.Text, txtEmail.Text, false);
                     BAL.BAL_nhaxuatban xulynhaxuatban = new BAL.BAL_nhaxuatban();
                     bool ketqua = xulynhaxuatban.Suanhaxuatban(nhaxuatban);
                     if (ketqua == true)
                     {
                         MessageBox.Show("Đã update nhà xuất bản " + txtTenNhaXuatBan.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         dgvNhaXuatBan.DataSource = xulynhaxuatban.getAll();
                         //xóa dòng cuối
                         dgvNhaXuatBan.AllowUserToAddRows = false;
                     }
                 }
                 else
                 {
                     MessageBox.Show("Dữ liệu đang bị rỗng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
             else
             {
                 MessageBox.Show("Gmail bạn không hợp lệ " + txtSDT.Text, "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);
         }
     }
     swap_btn();
 }