예제 #1
0
 public static void LerAbastecimentoAtual(string TP_Concentrador,
                                          bool St_identfrentista,
                                          ref string st)
 {
     if (TP_Concentrador.Trim().ToUpper().Equals("CT"))
     {
         TCompanytec.LerAbastecimentoMemoria(ref st);
     }
     else if (TP_Concentrador.Trim().ToUpper().Equals("ZT"))
     {
         string comando = string.Empty;
         if (St_identfrentista)
         {
             comando = "(&A" + TCompanytec.CalcularChecksum("&A") + ")";
         }
         else
         {
             comando = "(&A)";
         }
         if (TCompanytec.EnviarComandoPlaca(comando).Equals(1))
         {
             TCompanytec.LerRetornoPlaca(ref st);
         }
     }
     else if (TP_Concentrador.Trim().ToUpper().Equals("VW"))
     {
         TVWTech.LerAbastecimento(ref st);
     }
 }
예제 #2
0
 public static void LerAbastecimentoOnLine(string TP_Concentrador,
                                           bool St_identfrentista,
                                           string BicoInicial,
                                           string BicoFinal,
                                           ref string st)
 {
     if (TP_Concentrador.Trim().ToUpper().Equals("CT"))
     {
         TCompanytec.LerAbastecimentoOnLine(ref st);
     }
     else if (TP_Concentrador.Trim().ToUpper().Equals("ZT"))
     {
         string comando = string.Empty;
         if (St_identfrentista)
         {
             comando = "(?V" + TCompanytec.CalcularChecksum("?V") + ")";
         }
         else
         {
             comando = "(&V)";
         }
         if (TCompanytec.EnviarComandoPlaca(comando).Equals(1))
         {
             TCompanytec.LerRetornoPlaca(ref st);
         }
     }
     else if (TP_Concentrador.Trim().ToUpper().Equals("VW"))
     {
         if ((!string.IsNullOrEmpty(BicoInicial.SoNumero())) &&
             (!string.IsNullOrEmpty(BicoFinal.SoNumero())))
         {
             TVWTech.LerStatusPista(Convert.ToInt32(BicoInicial), Convert.ToInt32(BicoFinal), ref st);
         }
     }
 }
예제 #3
0
 public static void AvancarAbastecimento(string TP_Concentrador, int IdAbast)
 {
     if (TP_Concentrador.Trim().ToUpper().Equals("CT"))
     {
         TCompanytec.ProximoAbastecimento();
     }
     else if (TP_Concentrador.Trim().ToUpper().Equals("ZT"))
     {
         TCompanytec.EnviarComandoPlaca("(&I)");
     }
     else if (TP_Concentrador.Trim().ToUpper().Equals("VW"))
     {
         TVWTech.ApagaAbastecimentoMemoria(IdAbast);
     }
 }