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; }
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); }
private void ProcessarPagamento(Venda venda, Tef tef) { var adapter = _integracaoComTefFactory.Fabricar(tef.TipoDoTef); adapter.ProcessarPagamento(venda, tef); }
private bool Vender(Venda venda, Tef tef) => _linxTef.Vender(venda.CnpjDaLoja, tef.Valor);
private string ConsultaRecibo(Venda venda, Tef tef) => _linxTef.ConsultaRecibo(venda.CnpjDaLoja, DateTime.Now, tef.Valor);