private void btnEditTBLAssetComponent_Click(object sender, EventArgs e) { try { DataRowView drv = (DataRowView)gridViewTBLAssetComponent.GetRow(gridViewTBLAssetComponent.FocusedRowHandle); if (drv == null) { return; } Datasource.dsData.TBLAssetComponentRow row = (Datasource.dsData.TBLAssetComponentRow)(drv).Row; if (row == null) { return; } TBLAssetComponentDlg frm = new TBLAssetComponentDlg(row.TBLAssetComponentId, false); if (frm.ShowDialog() == DialogResult.OK) { gridViewTBLAssetComponent.ShowLoadingPanel(); tBLAssetComponentTableAdapter.FillByAssetsID(dsData.TBLAssetComponent, row.AssetsID); gridViewTBLAssetComponent.RefreshData(); gridViewTBLAssetComponent.HideLoadingPanel(); } } catch (Exception ex) { MsgDlg.Show(ex.Message, MsgDlg.MessageType.Error, ex); } }
public TBLAssetComponentDlg(int ID, bool New) { InitializeComponent(); LSMSCDComponents.QueryableSource = from q in dsLinq.CDComponents select q; if (New) { Datasource.dsData.TBLAssetComponentRow row = dsData.TBLAssetComponent.NewTBLAssetComponentRow(); row.AssetsID = ID; row.ComponentId = 0; row.Quantity = 0; row.UserIn = Classes.Managers.UserManager.defaultInstance.User.UserId; row.dateIn = Classes.Managers.DataManager.GetServerDatetime; dsData.TBLAssetComponent.AddTBLAssetComponentRow(row); } else { adp.FillByTBLAssetComponentId(dsData.TBLAssetComponent, ID); } }
private void btnDeleteTBLAssetComponent_Click(object sender, EventArgs e) { try { Datasource.dsData.TBLAssetComponentRow row = (Datasource.dsData.TBLAssetComponentRow)((DataRowView)gridViewTBLAssetComponent.GetRow(gridViewTBLAssetComponent.FocusedRowHandle)).Row; if (row == null) { return; } if (MsgDlg.Show("هل انت متأكد ؟", MsgDlg.MessageType.Question) == DialogResult.Yes) { gridViewTBLAssetComponent.ShowLoadingPanel(); tBLAssetComponentTableAdapter.Delete(row.AssetsID, row.ComponentId); gridViewTBLAssetComponent.DeleteRow(gridViewTBLAssetComponent.FocusedRowHandle); gridViewTBLAssetComponent.RefreshData(); gridViewTBLAssetComponent.HideLoadingPanel(); } } catch (Exception ex) { MsgDlg.Show(ex.Message, MsgDlg.MessageType.Error, ex); } }