private void Process() { if (SelectedOrder != null && ValidateDate() && ConfirmDialog("Desea procesar el Pedido", "Confimar")) { //Guardar el pedido SpecialOrdersHelper.AddOrder(SelectedOrder); SaveChanges(); var currentOrder = SelectedOrder; var param = new Dictionary <string, string>(); param.Add("@IdSpecialOrder", selectedOrder.IdSpecialOrder.ToString()); var data = StoredCallbackProcessor.CallDataSet("SP_INV_PEDIDOS_ES", param); //var report = new ReportContainer("rptPedidosEspeciales.rpt", data); //report.Export(currentOrder.ReportFileName); ShowProcessLoader(this); AsyncHelper.DoAsync(() => { Sync(currentOrder); RaisePropertyChanged("SpecialOrdersCollection"); }, ViewModelManager.CloseProcessLoader); } else { UndoChanges(); } }
private void Sync(ORDR_SpecialOrder currentOrder) { if (!WebApiClient.IsAvailableConnection) { return; } // UPLOAD REPORT FILE currentOrder.FileName = currentOrder.ReportFileName; var pathFie = System.IO.Path.Combine(Config.ReportPath, currentOrder.ReportFileName); //if (!WebApiClient.Upload(Config.WhsCode, Path.Combine(Config.ReportPath, pathFie))) return; //// Sync Customer Product pircure. //if (currentOrder.ATC1_Attachments.Any()) //{ // currentOrder.ATC1_Attachments.Where(f => File.Exists(f.FileName)) // .ToList().ForEach(attch => WebApiClient.Upload(Config.WhsCode, attch.FileName)); //} var order = WebApiClient.AddSpecialOrder(currentOrder).Result; // update model from . currentOrder = SpecialOrdersHelper.GetOrder(currentOrder.IdSpecialOrder); currentOrder.UpdateModelPropertiesFrom(order.Model); order.UpdateEntityVersion(); }
public override void ExecuteDelete() { if (SelectedOrder != null && ConfirmDelete()) { SpecialOrdersHelper.DeleteOrder(SelectedOrder); SaveChanges(); SpecialOrdersCollection.Remove(SelectedOrder); } }
private void SaveNewDetails() { if (ValidateDate() && ConfirmDialog("Confirma Guardar los cambios ", "Guardar")) { SpecialOrdersHelper.AddOrder(SelectedOrder); SaveChanges(); ViewModelManager.CloseModal(); ForceRefresh = true; RaisePropertyChanged("SpecialOrdersCollection"); } else { UndoChanges(); } }