private void btn_Them_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { this.gridView1.FocusedRowHandle = GridControl.NewItemRowHandle; gridView1.SelectRow(gridView1.FocusedRowHandle); gridView1.FocusedColumn = gridView1.VisibleColumns[1]; gridView1.ShowEditor(); gridView1.PostEditor(); if (KiemTraHang()) { if (_nccBLL.KiemTraNhaCungCapTonTai(gridView1.GetFocusedRowCellValue(col_TenNhaCungCap).ToString(), gridView1.GetFocusedRowCellValue(col_SoDienThoai).ToString()) != -1) { try { NhaCungCap ncc = new NhaCungCap(); ncc.tennhacungcap = gridView1.GetFocusedRowCellValue(col_TenNhaCungCap).ToString(); ncc.sdt = gridView1.GetFocusedRowCellValue(col_SoDienThoai).ToString(); ncc.diachi = gridView1.GetFocusedRowCellValue(col_DiaChi).ToString(); ncc.ghichu = gridView1.GetFocusedRowCellValue(col_GhiChu).ToString(); ncc.trangthai = gridView1.GetFocusedRowCellValue(col_TrangThai).ToString(); if (_nccBLL.KiemTraNhaCungCapTonTai(gridView1.GetFocusedRowCellValue(col_TenNhaCungCap).ToString(), gridView1.GetFocusedRowCellValue(col_SoDienThoai).ToString()) == 1) { _nccBLL.ThemNhaCungCapMoi(ncc); } else { ncc.id_nhacungcap = _nccBLL.LayIdNhaCungCap(gridView1.GetFocusedRowCellValue(col_TenNhaCungCap).ToString()); _nccBLL.CapNhatNhaCungCap(ncc); } // DialogResult result= Notifications.Success("Thêm nhà cung cấp thành công"); DialogResult result = MessageBox.Show("Thêm nhà cung cấp thành công", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (DialogResult.Yes == result) { LoadNhaCungCap(); btn_Luu.Enabled = false; _listUpdate.Clear(); } } catch (Exception) { Notifications.Error("Bạn chưa nhập đầy đủ thông tin nhà cung cấp. Vui lòng nhập lại!"); } } else { Notifications.Error("Tên nhà cung cấp đã tồn tại. Vui lòng nhập tên nhà cung cấp lại."); } } else { Notifications.Error("Bạn chưa nhập đầy đủ thông tin nhà cung cấp. Vui lòng nhập lại"); } }
// xử lý lưu nhà cung cấp private void btn_Luu_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { string error = ""; bool isUpdate = false; if (_listUpdate.Count > 1) { foreach (int id in _listUpdate) { NhaCungCap ncc = new NhaCungCap(); ncc.id_nhacungcap = int.Parse(gridView1.GetRowCellValue(id, "id_nhacungcap").ToString()); ncc.tennhacungcap = gridView1.GetRowCellValue(id, "tennhacungcap").ToString(); ncc.diachi = gridView1.GetRowCellValue(id, "diachi").ToString(); ncc.sdt = gridView1.GetRowCellValue(id, "sdt").ToString(); ncc.ghichu = gridView1.GetRowCellValue(id, "ghichu").ToString(); if (!_nccBLL.KiemTraNhaCungCapTonTai(ncc.tennhacungcap, ncc.id_nhacungcap)) { _nccBLL.CapNhatNhaCungCap(ncc); isUpdate = true; } else { if (error == "") { error = ncc.tennhacungcap; } else { error += "|" + ncc.tennhacungcap; } } } } if (isUpdate == true) { if (error.Length == 0) { Notifications.Success("Cập dữ liệu thành công."); } else { Notifications.Error("Có lỗi xảy ra khi cập nhật dữ liệu. Các nhà cung cấp chưa được cập nhật (" + error + "). Lỗi: Tên nhà cung cấp đã tồn tại."); } } else { Notifications.Error("Có lỗi xảy ra khi cập nhật dữ liệu. Lỗi: Tên nhà cung cấp đã tồn tại."); } }