private void btnEditTBLAssetPlace_Click(object sender, EventArgs e)
 {
     try
     {
         DataRowView drv = (DataRowView)gridViewTBLAssetPlace.GetRow(gridViewTBLAssetPlace.FocusedRowHandle);
         if (drv == null)
         {
             return;
         }
         Datasource.dsData.TBLAssetPlaceRow row = (Datasource.dsData.TBLAssetPlaceRow)(drv).Row;
         if (row == null)
         {
             return;
         }
         TBLAssetPlaceDlg frm = new TBLAssetPlaceDlg(row.AssetRePlaceId, false);
         if (frm.ShowDialog() == DialogResult.OK)
         {
             gridViewTBLAssetPlace.ShowLoadingPanel();
             tBLAssetPlaceTableAdapter.FillByAssetsID(dsData.TBLAssetPlace, row.AssetsID);
             gridViewTBLAssetPlace.RefreshData();
             gridViewTBLAssetPlace.HideLoadingPanel();
         }
     }
     catch (Exception ex)
     {
         MsgDlg.Show(ex.Message, MsgDlg.MessageType.Error, ex);
     }
 }
 private void btnDeleteTBLAssetPlace_Click(object sender, EventArgs e)
 {
     try
     {
         Datasource.dsData.TBLAssetPlaceRow row = (Datasource.dsData.TBLAssetPlaceRow)((DataRowView)gridViewTBLAssetPlace.GetRow(gridViewTBLAssetPlace.FocusedRowHandle)).Row;
         if (row == null)
         {
             return;
         }
         if (MsgDlg.Show("هل انت متأكد ؟", MsgDlg.MessageType.Question) == DialogResult.Yes)
         {
             gridViewTBLAssetPlace.ShowLoadingPanel();
             tBLAssetPlaceTableAdapter.Delete(row.AssetsID, row.datep, row.AssetplaceId);
             gridViewTBLAssetPlace.DeleteRow(gridViewTBLAssetPlace.FocusedRowHandle);
             gridViewTBLAssetPlace.RefreshData();
             gridViewTBLAssetPlace.HideLoadingPanel();
         }
     }
     catch (Exception ex)
     {
         MsgDlg.Show(ex.Message, MsgDlg.MessageType.Error, ex);
     }
 }
        public TBLAssetPlaceDlg(int ID, bool New)
        {
            InitializeComponent();

            LSMSAssetplaceId.QueryableSource = from q in dsLinq.CdAssetplaces select q;
            LSMSEmp.QueryableSource          = from q in dsLinq.TblEmps select q;

            if (New)
            {
                Datasource.dsData.TBLAssetPlaceRow row = dsData.TBLAssetPlace.NewTBLAssetPlaceRow();
                row.AssetsID     = ID;
                row.datep        = DateTime.Now;
                row.AssetplaceId = 0;
                row.EmpOhda      = 0;
                row.UserIn       = Classes.Managers.UserManager.defaultInstance.User.UserId;
                row.dateIn       = Classes.Managers.DataManager.GetServerDatetime;
                dsData.TBLAssetPlace.AddTBLAssetPlaceRow(row);
            }
            else
            {
                adp.FillByAssetRePlaceId(dsData.TBLAssetPlace, ID);
            }
        }