protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            global::Xamarin.Forms.Forms.Init(this, savedInstanceState);

            modelo = CrossDeviceInfo.Current.Model;

            context     = ApplicationContext;
            printer     = new GertecPrinter(context);
            configPrint = new ConfigPrint();
            printer.setConfigImpressao(configPrint);
            satFunctions = new SatFunctions(context);

            tef = new Tef();

            // ZXing InicializaĆ§Ć£o
            global::ZXing.Net.Mobile.Forms.Android.Platform.Init();

            //LoadApplication is a Xamarin.Forms method
            LoadApplication(new App());

            currentDateTimeString  = Convert.ToString(DateTime.Now.ToString("dd/MM/yyyy"));
            currentDateTimeStringT = Convert.ToString((data.Hours) + Convert.ToString(data.Minutes) + Convert.ToString(data.Seconds));

            mContext = this;
        }
Example #2
0
        private void ProcessarPagamento(Venda venda, Tef tef)
        {
            if (tef.TipoDoTef == _sitefId)
            {
                var sitef = new Sitef();
                sitef.Vender(tef.Valor);
                sitef.ConsultaRecibo(venda.CnpjDaLoja, tef.Valor);
            }

            if (tef.TipoDoTef == _linxTefId)
            {
                var linxTef = new LinxTef();
                linxTef.Vender(venda.CnpjDaLoja, tef.Valor);
                linxTef.ConsultaRecibo(venda.CnpjDaLoja, DateTime.Now, tef.Valor);
            }
        }
 private bool Vender(Tef tef) => _sitef.Vender(tef.Valor);
 private string ConsultaRecibo(Venda venda, Tef tef) => _sitef.ConsultaRecibo(venda.CnpjDaLoja, tef.Valor);
 public void ProcessarPagamento(Venda venda, Tef tef)
 {
     Vender(tef);
     ConsultaRecibo(venda, tef);
 }
Example #6
0
        private void ProcessarPagamento(Venda venda, Tef tef)
        {
            var adapter = _integracaoComTefFactory.Fabricar(tef.TipoDoTef);

            adapter.ProcessarPagamento(venda, tef);
        }
Example #7
0
 private bool Vender(Venda venda, Tef tef) => _linxTef.Vender(venda.CnpjDaLoja, tef.Valor);
Example #8
0
 private string ConsultaRecibo(Venda venda, Tef tef) => _linxTef.ConsultaRecibo(venda.CnpjDaLoja, DateTime.Now, tef.Valor);