예제 #1
0
 /// <summary>
 /// Hace facturación electrónica. Si Comprobante no corresponde a facturación, devuelve true
 /// </summary>
 /// <returns></returns>
 public bool facturarAFIP()
 {
     if (pedidoActual.aprobadoAFIP == "A")
     {
         errorActual = "El pedido ya esta aprobado por AFIP.";
         return(false);
     }
     if (pedidoActual.tipoComprobante != 0)
     {
         try
         {
             ControladorAFIP lcl_con_AFIP = new ControladorAFIP();
             if (!lcl_con_AFIP.validarConexion())
             {
                 this.errorActual = lcl_con_AFIP.errorActual;
                 return(false);
             }
             if (!lcl_con_AFIP.facturar(pedidoActual))
             {
                 errorActual = lcl_con_AFIP.errorActual;
                 return(false);
             }
             return(true);
         }
         catch (Exception ex)
         {
             errorActual = ex.Message;
             return(false);
         }
     }
     return(false);
 }
예제 #2
0
        public bool verificarConexionAFIP()
        {
            ControladorAFIP lcl_con_AFIP = new ControladorAFIP();

            return(lcl_con_AFIP.validarConexion());
        }