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();
            }
        }
예제 #2
0
        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();
            }
        }
예제 #3
0
        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());
        }