public void SaveChanges() { if (!ValidateForm()) { return; } custodianassettransferbindingSource.EndEdit(); var nca = new CustodianAsset(); nca.CustodianId = Convert.ToInt32(lookUpEdit2.EditValue); nca.AssetId = asset.AssetId; nca.DateFrom = DateTime.Now; nca.Status = (int)CustodyAssignmentStatus.Assigned; var ca = _context.CustodianAssets.Where(cass => cass.AssetId == asset.AssetId && cass.Status == (int)CustodyAssignmentStatus.Assigned).FirstOrDefault(); if (ca != null) { ca.Status = (int)CustodyAssignmentStatus.Transfered; } _context.CustodianAssets.AddObject(nca); try { _context.SaveChanges(); ViewHelper.ShowSuccessMessage("The Asset has succesfully been Transfered."); Close(); } catch (Exception) { ViewHelper.ShowSaveError(); return; } }
public void SaveChanges() { if (!ValidateForm()) { return; } cutodianassetbindingSource.EndEdit(); custodianassets = (CustodianAsset)cutodianassetbindingSource.DataSource; custodianassets.Status = (int)CustodyAssignmentStatus.Assigned; if (_newMode) { _context.CustodianAssets.AddObject(custodianassets); } { try { _context.SaveChanges(); ViewHelper.ShowSuccessMessage("The Asset has succesfully been Assigned."); Close(); } catch (Exception exception) { ViewHelper.ShowErrorMessage("Error occured while assigning asset to the current custodian.", exception); } } }
public void ShowObject(object keyValue) { var value = (Asset)keyValue; _newMode = true; asset = value; custodianassets = new CustodianAsset() { AssetId = value.AssetId }; custodianassettransferbindingSource.DataSource = custodianassets; Loadcustodian(); }
public void ShowObject(object keyValue) { var value = (Asset)keyValue; assetList = value; custodianassets = new CustodianAsset() { AssetId = value.AssetId }; cutodianassetbindingSource.DataSource = custodianassets; if (keyValue != null && custodianassets.RecordId == 0) { _newMode = true; Text = string.Format("Assign cutodian Asset#: {0}", value.AssetNumber); LoadLookups(); } if (!_newMode && custodianassets.RecordId != 0) { Text = string.Format("Edit for Asset#: {0}", value.AssetId); } }