/// <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;
        }
Example #2
0
 public Cupom(IImpressora impressora, Parametros parametros)
 {
     _impressora = impressora;
     _parametros = parametros;
 }
Example #3
0
 public Processador(ILeitora iLeitora, IImpressora iImpressora, IParser iParser)
 {
     this.leitora    = iLeitora;
     this.impressora = iImpressora;
     this.parser     = iParser;
 }
Example #4
0
        /// <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;
        }