private void bbiEditPostCategory_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (gridViewMain.GetSelectedRows() == null || gridViewMain.GetSelectedRows().Length == 0) { return; } dlg.AddListCategoryDlg dlg = new dlg.AddListCategoryDlg("You must check items to selected it"); if (dlg.ShowDialog() == DialogResult.Cancel) { return; } try { foreach (int inx in gridViewMain.GetSelectedRows()) { Datasource.dsData.PostsRow row = (Datasource.dsData.PostsRow)((DataRowView)gridViewMain.GetRow(inx)).Row; adpPostCat.DeleteByPostAutoId(row.PostAutoId); foreach (int cat in dlg._cats) { adpPostCat.Insert(row.PostAutoId, cat); } } MessageBox.Show("Data updated ...", "information", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void UpdateRow(Datasource.dsData.PostsRow row) { try { gridViewMain.ShowLoadingPanel(); row.EndEdit(); int effected = postsTableAdapter.Update(row); if (effected == 0) { MessageBox.Show("No data saved ...", "information", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(ex.Message, "error", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (gridViewMain.LoadingPanelVisible) { gridViewMain.HideLoadingPanel(); } }