private void dtgv_DV_CellContentClick(object sender, DataGridViewCellEventArgs e) { string name = dtgv_DV.Columns[e.ColumnIndex].Name; if (name == "Sua") { dtgv_DV.Width = 646; pn_ThemSua_DV.Visible = true; btnLuuDV.Visible = true; lbTieuDe.Text = "Sửa Đơn Vị"; btnThemDV.Enabled = false; txtMaDV.Enabled = false; Binding(); dessignbtn(); flagLuu = 1; } if (name == "Xoa") { DON_VI nv = Mydb.GetInstance().DON_VI.Where(p => p.MaDonVi == txtMaDV.Text.Trim()).SingleOrDefault(); ShowDonVi(QL_DV_BLL.dsDonVi()); } }
private void btnLuuDV_Click(object sender, EventArgs e) { if (txtMaDV.Text == "" || txtTenDV.Text == "") { if (string.IsNullOrEmpty(txtMaDV.Text.Trim())) { txtMaDV.BorderColor = Color.Red; txtMaDV.PlaceholderText = "bạn chưa nhập mã đơn vị"; txtMaDV.PlaceholderForeColor = Color.Red; } if (string.IsNullOrEmpty(txtTenDV.Text.Trim())) { txtTenDV.BorderColor = Color.Red; txtTenDV.PlaceholderText = "bạn chưa nhập tên đơn vị"; txtTenDV.PlaceholderForeColor = Color.Red; } } else { if (flagLuu == 0) { DON_VI donvi = QL_DV_BLL.Get(x => x.MaDonVi.Trim() == txtMaDV.Text.Trim()); if (donvi == null) { donvi = new DON_VI(); donvi.MaDonVi = txtMaDV.Text; donvi.TenDonVi = txtTenDV.Text; btnThemDV.Enabled = true; QL_DV_BLL.Add(donvi); MessageBox.Show("Thêm thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); ShowDonVi(QL_DV_BLL.dsDonVi().Skip((pagenumber - 1) * numberRecord).Take(numberRecord).ToList()); txtMaDV.ReadOnly = false; loadbtnluu(); } else { MessageBox.Show("Dữ liệu đã bị trùng!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); btnThemDV.Enabled = true; } } else { try { DON_VI dv = QL_DV_BLL.Get(x => x.MaDonVi.Trim() == txtMaDV.Text.Trim()); dv.TenDonVi = txtTenDV.Text.Trim(); QL_DV_BLL.Edit(dv); btnThemDV.Enabled = true; MessageBox.Show("Sửa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); ShowDonVi(QL_DV_BLL.dsDonVi().Skip((pagenumber - 1) * numberRecord).Take(numberRecord).ToList()); txtMaDV.ReadOnly = false; loadbtnluu(); } catch (NullReferenceException) { MessageBox.Show("Sửa thất bại!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); btnThemDV.Enabled = true; } } } }