/// <summary> /// Cria o registro do tipo R01 de acordo com a impressora fiscal /// </summary> /// <param name="impressora">Qual a impressora fiscal pertencente ao registro</param> /// <returns>Retorna o registro do tipo R01</returns> public static IRegistro01 Create(IImpressora impressora) { IRegistro01 result = new Registro01(); Connection connection = null; try { connection = DbContext.CreateConnection(); DataReader dr = connection.ExecuteReader(@"SELECT GUID AS p_GUID FROM arq_Registro01 WHERE GUIDImpressora = @impressora", new[] { new Parameter { ParameterName = "@impressora", Value = impressora.GUID } }); if(dr.Read()) { result = Registro01.Create((GUID)dr.GetValue<string>("p_GUID")); } } finally { connection.Close(); } return result; }
public Cupom(IImpressora impressora, Parametros parametros) { _impressora = impressora; _parametros = parametros; }
public Processador(ILeitora iLeitora, IImpressora iImpressora, IParser iParser) { this.leitora = iLeitora; this.impressora = iImpressora; this.parser = iParser; }
/// <summary> /// Retorna se existe registro temporário /// </summary> public IMovimento HasTemp(IImpressora impressora) { IMovimento movimento = null; IList<IBaseModel> b = Find(new Where() { { "fat_LanMov.Temp", true }, { "fat_lanMov.GUIDImpressora", impressora.GUID } }); if(b.Count > 0) movimento = b[0] as IMovimento; return movimento; }