public async void LoadOrders() { ApiService apiService = new ApiService(); try { Acr.UserDialogs.UserDialogs.Instance.ShowLoading(AppResource.alertLoading); var result = await apiService.GetAsync("order/getOrdersByCheckinSubId?id=" + _sub.Id); _checkinSubOrders = JsonConvert.DeserializeObject <CheckinSubOrders>(result); listView.ItemsSource = _checkinSubOrders.Orders; stkBtuttonOrder.IsVisible = true; if (_checkinSubOrders.Paid && _checkinSubOrders.CheckinSubStatus != CheckinSubStatus.RequestedCheckout && _checkinSubOrders.CheckinSubStatus != CheckinSubStatus.Pending && _checkinSubOrders.CheckinSubStatus != CheckinSubStatus.Active) { txtCardValue.Text = String.Format(App.AppCurrent.CompanyCulture, "{0:C}", _checkinSubOrders.PaidCardTotal); txtMoneyValue.Text = String.Format(App.AppCurrent.CompanyCulture, "{0:C}", _checkinSubOrders.PaidInCash); //ALAIN PEDIU ESSA MUDANCA NO HOTEL no DIA 07/11/2018 A NOITE NO DIA QUE EU PEDI UM SUBWAY PQ SO TEM Q APARECER PAID SE TIVER REALMENTE PAGO if (_checkinSubOrders.CheckinSubStatus == CheckinSubStatus.Closed) { imgPaid.IsVisible = true; } stkPayNow.IsVisible = true; btnAddProduct.IsVisible = false; stkBtuttonOrder.IsVisible = false; lblCardPaid.Text = AppResource.lblCard + ": " + String.Format(App.AppCurrent.CompanyCulture, "{0:C}", _checkinSubOrders.PaidCardTotal); lblCashPaid.Text = AppResource.lblMoney + ": " + String.Format(App.AppCurrent.CompanyCulture, "{0:C}", _checkinSubOrders.PaidInCash); } else { stkPayNow.IsVisible = false; imgPaid.IsVisible = false; } if (_checkinSubOrders.CheckinSubStatus == CheckinSubStatus.Denied) { stkPayNow.IsVisible = false; imgPaid.IsVisible = false; stkBtuttonOrder.IsVisible = false; } LoadPrices(); } catch (Exception ex) { this.DisplayAlert(MocoApp.Resources.AppResource.alertAlert, ex.Message, AppResource.textOk); } finally { Acr.UserDialogs.UserDialogs.Instance.HideLoading(); } }
public async void LoadOrders() { ApiService apiService = new ApiService(); try { listView.ItemsSource = null; Acr.UserDialogs.UserDialogs.Instance.ShowLoading(AppResource.alertLoading); var result = await apiService.GetAsync("order/getOrdersByCheckinSubId?id=" + _sub.Id); _checkinSubOrders = JsonConvert.DeserializeObject <CheckinSubOrders>(result); if (_checkinSubOrders.Paid) { if (_checkinSubOrders.CheckinSubStatus == CheckinSubStatus.Closed) { imgPaid.IsVisible = true; } lblCardPaid.Text = AppResource.lblCard + ": " + String.Format(App.AppCurrent.CompanyCulture, "{0:C}", _checkinSubOrders.PaidCardTotal); lblCashPaid.Text = AppResource.lblMoney + ": " + String.Format(App.AppCurrent.CompanyCulture, "{0:C}", _checkinSubOrders.PaidInCash); stkBtuttonOrder.IsVisible = false; } else if (_checkinSubOrders.CheckinSubStatus == CheckinSubStatus.RequestedCheckout || _checkinSubOrders.CheckinSubStatus == CheckinSubStatus.Checkout || _checkinSubOrders.CheckinSubStatus == CheckinSubStatus.Closed) { stkBtuttonOrder.IsVisible = false; } else { imgPaid.IsVisible = false; stkBtuttonOrder.IsVisible = true; } listView.ItemsSource = _checkinSubOrders.Orders; LoadPrices(); } catch (Exception ex) { this.DisplayAlert(MocoApp.Resources.AppResource.alertAlert, ex.Message, AppResource.textOk); } finally { Acr.UserDialogs.UserDialogs.Instance.HideLoading(); } }
public static string PrintLocationBill(Checkin checkin, CheckinSubOrders subCheckin) { StringBuilder sb = new StringBuilder(); sb.Append(String.Concat(Asci.ESC, Asci.ARROBA)); //INICIA A IMPRESSÃO ESC @ //HEADER sb.Append(PrintHeader(null, subCheckin.Location).ToString()); sb.Append(String.Concat(Asci.ESC, Asci.E, Asci.UM)); //NEGRITO sb.Append(String.Concat(Asci.ESC, Asci.M, Asci.ZERO)); sb.Append(String.Concat(Asci.ESC, Asci.a, Asci.ZERO)); //CENTRALIZDO sb.Append(String.Concat(Asci.ESC, Asci.EXCLAMACAO, Asci.NULO)); //ZERA FONTE sb.Append(Asci.LF); sb.Append(checkin.Client.Name); sb.Append(Asci.LF); sb.Append("Checkin: " + checkin.CheckInNumber); sb.Append(Asci.LF); sb.Append(checkin.OccupationStr); sb.Append(Asci.LF); if (checkin.Company != null) { sb.Append(checkin.Company.Title); sb.Append(Asci.LF); } if (subCheckin.Orders != null) { sb.Append(PrintOrders(subCheckin.Orders).ToString()); } sb.Append(String.Concat(Asci.ESC, Asci.E, Asci.UM)); //NEGRITO sb.Append(String.Concat(Asci.ESC, Asci.M, Asci.ZERO)); //Large FONT SIZE sb.Append("DETALHES DA CONTA"); sb.Append(Asci.LF); sb.Append(String.Concat(Asci.ESC, Asci.EXCLAMACAO, Asci.NULO)); //ZERA FONTE sb.Append(Asci.LF); sb.Append(String.Concat(Asci.ESC, Asci.a, Asci.DOIS)); //CENTRALIZDO sb.Append("Sub Total: " + String.Format(new System.Globalization.CultureInfo("en-US"), "{0:C}", subCheckin.SubTotal)); sb.Append(Asci.LF); sb.Append("Taxas: " + String.Format(new System.Globalization.CultureInfo("en-US"), "{0:C}", subCheckin.PriceTaxPaid)); sb.Append(Asci.LF); sb.Append("Gorjeta: " + String.Format(new System.Globalization.CultureInfo("en-US"), "{0:C}", subCheckin.PriceTipPaid)); sb.Append(Asci.LF); sb.Append("Desconto: " + String.Format(new System.Globalization.CultureInfo("en-US"), "{0:C}", subCheckin.PriceDiscount)); sb.Append(Asci.LF); sb.Append(Asci.LF); sb.Append(String.Concat(Asci.ESC, Asci.M, Asci.ZERO)); //Large FONT SIZE sb.Append("TOTAL: " + String.Format(new System.Globalization.CultureInfo("en-US"), "{0:C}", subCheckin.TotalPaid)); sb.Append(Asci.LF); //FOOTER sb.Append(PrintFooter().ToString()); return(sb.ToString()); }