Esempio n. 1
0
 /// <summary>
 /// Método Privado encargado de Inicializar los Valores de la Pagina
 /// </summary>
 private void inicializaPagina()
 {     //Validando si el QueryString contiene datos
     if (Request.QueryString["id_comprobante"] != null)
     { //Convertir parametro a Entero
         int id_comprobante = Convert.ToInt32(Request.QueryString["id_comprobante"]);
         //Validando Id de Comprobante
         if (id_comprobante != 0)
         {     //Instancia de Objeto
             using (SAT_CL.FacturacionElectronica.TimbreFiscalDigital tfd = SAT_CL.FacturacionElectronica.TimbreFiscalDigital.RecuperaTimbreFiscalComprobante(id_comprobante))
             { //Asignando Valores
                 lblID.Text       = tfd.id_comprobante.ToString();
                 txtUUID.Text     = tfd.UUID;
                 txtVersion.Text  = tfd.version;
                 txtSelloCFD.Text = tfd.sello_CFD;
                 txtSelloSAT.Text = tfd.sello_SAT;
                 txtNoCer.Text    = tfd.no_certificado;
                 txtFecTim.Text   = tfd.fecha_timbrado.ToString("yyyy/MM/dd HH:mm");
                 //Label de Error
                 lblError.Text = (id_comprobante != 0) ? "" : "Registro No Encontrado";
             }
         }
     }
     else
     {
         lblError.Text = "Registro No Encontrado";
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Busca e instancía el timbre fiscal digital del comprobante solicitado
        /// </summary>
        /// <param name="id_comprobante">Id de Comprobante</param>
        /// <returns></returns>
        public static TimbreFiscalDigital RecuperaTimbreFiscalComprobante(int id_comprobante)
        {
            //Definiendo objeto de retorno
            TimbreFiscalDigital timbre = new TimbreFiscalDigital();

            //Realizando la carga de los timbres del comprobante
            using (DataTable mit = CargaTimbresFiscalesComprobante(id_comprobante))
            {
                //Si el origen es válido
                if (Validacion.ValidaOrigenDatos(mit))
                {
                    //Para cada uno de los registros
                    foreach (DataRow r in mit.Rows)
                    {
                        timbre = new TimbreFiscalDigital(Convert.ToInt32(r["IdTimbreFiscalDigital"]));
                    }
                }
            }

            //Devolviendo resultado
            return(timbre);
        }