コード例 #1
0
 private void btn_Them_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     this.gridView1.FocusedRowHandle = GridControl.NewItemRowHandle;
     gridView1.SelectRow(gridView1.FocusedRowHandle);
     gridView1.FocusedColumn = gridView1.VisibleColumns[0];
     gridView1.ShowEditor();
     gridView1.PostEditor();
     if (KiemTraHang())
     {
         if (!_Nv_Bll.KiemTraTDNTonTai(gridView1.GetFocusedRowCellValue(col_TenDangNhap).ToString()))
         {
             try
             {
                 NhanVien nv = new NhanVien();
                 nv.tennhanvien = gridView1.GetFocusedRowCellValue(col_TenNhanVien).ToString();
                 nv.tendangnhap = gridView1.GetFocusedRowCellValue(col_TenDangNhap).ToString();
                 nv.matkhau     = gridView1.GetFocusedRowCellValue(col_MatKhau).ToString();
                 nv.id_quyen    = int.Parse(gridView1.GetFocusedRowCellValue(col_Quyen).ToString());
                 nv.trangthai   = true;
                 _Nv_Bll.ThemNhanVien(nv);
                 Notifications.Success("Thêm nhân viên mới thành công!");
                 LoadDataSource();
                 btn_Luu.Enabled = false;
                 _listUpdate.Clear();
             }
             catch (Exception)
             {
                 Notifications.Error("Bạn chưa nhập đầy đủ thông tin nhân viên. Vui lòng nhập lại!");
             }
         }
         else
         {
             Notifications.Error("Tên đăng nhập đã tồn tại. Vui lòng nhập tên đăng nhập lại.");
         }
     }
     else
     {
         Notifications.Error("Bạn chưa nhập đầy đủ thông tin nhân viên. Vui lòng nhập lại!");
     }
 }