private void SaveTransferRequest(LocalStatus?status = null) { //si ya existe if (TransferRequest.IdTransferRequestL > 0) { TransferRequest.ModifiedDateL = DateTime.Now; TransferRequest.ModifiedByL = Config.CurrentUser; TransferRequest.StateL = status.HasValue ? status.Value : LocalStatus.Guardado; if (TransferRequestDetails != null) //TransferRequestHelper.Update(TransferRequest, GetTransferRequestDetail()); { SavePendingChanges(); } TransferRequestHelper.AddOrUpdate(TransferRequest); SaveChanges(); RaisePropertyChanged("TransferRequestCollection"); } else //sino { CreateTransferRequest(); TransferRequest.StateL = status.HasValue ? status.Value : LocalStatus.Guardado; TransferRequestHelper.AddOrUpdate(TransferRequest); //TransferRequestHelper.Add(TransferRequest); TransferRequestCollection.Add(TransferRequest); SaveChanges(); } if (OnUpdateNotifications != null) { OnUpdateNotifications(); } ViewModelManager.CloseModal(); }
private void TransferRequestDeleting() { if (!ConfirmDelete()) { return; } TransferRequestHelper.Delete(TransferRequest); TransferRequestCollection.Remove(TransferRequest); }
private void TransferRequestProcessing() { TransferRequest.HasToBeSync = true; IsBusy = true; if (TransferRequest.IdTransferRequestL > 0) { TransferRequest.ModifiedDateL = DateTime.Now; TransferRequest.ModifiedByL = Config.CurrentUser; //TransferRequest.StateL = LocalStatus.Pendiente; //if (TransferRequestDetails != null) CODIGO CHAMPERO REMOVIDO //TransferRequestHelper.Update(TransferRequest, GetTransferRequestDetail()); SaveChanges(); } else //sino { CreateTransferRequest(); //TransferRequest.StateL = LocalStatus.Pendiente; TransferRequestHelper.Add(TransferRequest); TransferRequestCollection.Add(TransferRequest); } SaveChanges(); Synchronization.Synchronize(TransferRequest); SaveChanges(); }