Exemplo n.º 1
0
        public override void Gravar()
        {
            #region PDV
            //Gravar o PDV de acordo com o nome do seu computador, então informe o nome do seu computador no campo Nome do teste
            PDVTest pdvTest = new PDVTest();
            pdvTest.Gravar();

            PDV pdv = new PDV(pdvTest.GUID);
            #endregion

            Impressora t = new Impressora();
            t.Descricao = new Random().NextString();
            t.Serie = "012345678901234567890123456789";
            t.Identificacao = "Daruma FS600";
            t.Tipo = Enuns.ECF.TipoImpressora.Fiscal;
            t.Marca = "DARUMA AUTOMAÇÃO";
            t.ModeloACBR = ACBrFramework.ECF.ModeloECF.Daruma;
            t.ModeloDocumentoFiscal = "2D";
            t.Versao = "Versao";
            t.MFD = true;
            t.MFAdicional = " ";
            t.NumeroUsuario = 1;
            t.PDV = pdv;
            t.Porta = "COM1";

            GUID = t.Save();
        }
Exemplo n.º 2
0
 public override void Editar()
 {
     Impressora t = new Impressora(GUID);
     t.Descricao = "Teste de Impressora editado";
     t.Save();
 }
Exemplo n.º 3
0
 /// <summary>
 /// Método para salvar a impressora 
 /// </summary>
 /// <param name="pdv">PDV a que esta impressora está conectada</param>
 /// <param name="modelo">modelo de impressora </param>
 /// <param name="porta">porta  a que a impressora está conectada</param>
 private static IImpressora SaveImpressora(IPDV pdv, ModeloECF modelo = ModeloECF.Nenhum, string porta = null)
 {
     IImpressora result = null;
     if (Unimake.Convert.ToBoolean(Settings.Setting.EmissaoConsumidorFinalNFCe))
     {
         //Salva uma impressora para o terminal
         result = new Impressora();
         result.Descricao = Settings.MachineName; ;
         result.Serie = "99999999999999999";
         result.Identificacao = "99999999999999999";
         result.Tipo = Enuns.ECF.TipoImpressora.NaoFiscal;
         result.Marca = "NaoFiscal";
         result.ModeloACBR = ModeloECF.NaoFiscal;
         //TODO: Caso  for utilizar o sistema com algum tipo de impressora diferente de ecf implementar a verificação
         result.ModeloDocumentoFiscal = OpenPOS.Arquivo.Sintegra.ModeloDocumento.Dois2D.ToString();
         result.Versao = "99999999999999999";
         result.MFD = false;
         result.MFAdicional = "N";
         result.NumeroUsuario = 0;
         result.PDV = pdv;
         result.Porta = "USB";
         result.Save();
     }
     else
         using (IECF ecf = ReturnECF(modelo, porta))
         {
             result = new Impressora();
             result.Descricao = Settings.MachineName; ;
             result.Serie = ecf.NumeroSerie;
             result.Identificacao = ecf.NumeroSerie.ToString();
             result.Tipo = ecf.TipoImpressora;
             result.Marca = ecf.Modelo.ToString();
             result.ModeloACBR = ecf.Modelo;
             //TODO: Caso  for utilizar o sistema com algum tipo de impressora diferente de ecf implementar a verificação
             result.ModeloDocumentoFiscal = OpenPOS.Arquivo.Sintegra.ModeloDocumento.Dois2D.ToString();
             result.Versao = ecf.NumeroVersao;
             result.MFD = ecf.IsMFD;
             result.MFAdicional = ecf.MFAdicional;
             result.NumeroUsuario = Unimake.Convert.ToInt(ecf.NumeroECF);
             result.PDV = pdv;
             result.Porta = ecf.Dipositivo.Porta;
             result.Save();
         }
     return result;
 }