コード例 #1
0
 private void ConsultarComprobanteButton_Click(object sender, EventArgs e)
 {
     try
     {
         this.Cursor = Cursors.WaitCursor;
         detalleTextBox.Text = "";
         resultadoTextBox.Text = string.Empty;
         //motivoTextBox.Text = string.Empty;
         estadoTextBox.Text = string.Empty;
         c = new FEArn.Comprobante(System.Configuration.ConfigurationManager.AppSettings["rutaCertificadoAFIP"] + ce.Cuit_emisor.ToString() + ".p12", ce.Cuit_emisor, Aplicacion.Sesion);
         c.Consultar(ce);
         string texto = "";
         if (ce.MensajeError == null || ce.MensajeError == "")
         {
             texto += "Tipo Doc: " + ce.Tipo_doc.Codigo + "-" + ce.DescrTipoDoc + "  Nro. Doc: " + ce.Nro_doc + "\r\n";
             texto += "Fec. Comprobante: " + ce.Fecha_cbte.ToString("dd/MM/yyyy") + "\r\n";
             texto += "Fec. Servicio desde: " + ce.Fecha_serv_desde.ToString("dd/MM/yyyy") + " al " + ce.Fecha_serv_hasta.ToString("dd/MM/yyyy") + "\r\n";
             texto += "Fec. Proceso: " + ce.FechaImpacto + "\r\n\r\n";
             texto += "Importe Neto: " + ce.Imp_neto + "\r\n";
             texto += "Importe Exento: " + ce.Imp_op_ex + "\r\n";
             texto += "Importe Total Concepto: " + ce.Imp_tot_conc + "\r\n";
             texto += "Importe Iva: " + ce.Impto_liq + "\r\n";
             texto += "Importe Total: " + ce.Imp_total + "\r\n\r\n";
             texto += "CAE: " + ce.Cae + "\r\n";
             detalleTextBox.Text = texto;
             resultadoTextBox.Text = ce.Resultado;
         }
         else
         {
             detalleTextBox.Text = "";
             resultadoTextBox.Text = "";
             estadoTextBox.Text = ce.MensajeError;
         }
         FeaEntidades.TiposDeComprobantes.TipoComprobante tipoComp = ((FeaEntidades.TiposDeComprobantes.TipoComprobante)tipoComprobanteComboBox.SelectedItem);
     }
     catch (Exception ex)
     {
         Cedeira.Ex.ExceptionManager.Publish(ex);
     }
     finally
     {
         this.Cursor = Cursors.Default;
     }
 }
コード例 #2
0
ファイル: ComprobanteV1Form.cs プロジェクト: javiprieto89/fea
        private void EnviarButtonV1_Click(object sender, EventArgs e)
        {
            this.Cursor = Cursors.WaitCursor;
            caeTextBox.Text = string.Empty;
            resultadoTextBox.Text = string.Empty;
            motivoTextBox.Text = string.Empty;
            estadoTextBox.Text = string.Empty;
            this.Refresh();

            ce.Iva = iva;
            c = new FEArn.Comprobante(System.Configuration.ConfigurationManager.AppSettings["rutaCertificadoAFIP"] + ce.Cuit_emisor.ToString() + ".p12", ce.Cuit_emisor, Aplicacion.Sesion);
            
            //Para armar combo
            List<FeaEntidades.TipoIVA> listaTipoIVA;
            listaTipoIVA = c.RG2485V1TipoIva();

            //Para armar combo
            List<FeaEntidades.Tributos> listaTipoTributos;
            listaTipoTributos = c.RG2485V1Tributos();

            c.EnviarV1(ce, Convert.ToInt32(CantCompAProcesarTextBox.Text));
            this.Cursor = Cursors.Default;
        }
コード例 #3
0
ファイル: ComprobanteForm.cs プロジェクト: javiprieto89/fea
        private void EnviarButton_Click(object sender, EventArgs e)
        {
            //System.Security.Cryptography.ToBase64Transform base64 = new System.Security.Cryptography.ToBase64Transform();
            
            //base64Binary
            
            //--- Prueba 1 - HASH ---
            //System.IO.FileStream inFile;
            //byte[] binaryData;

            //try
            //{
            //    inFile = new System.IO.FileStream(inputFileName,
            //                              System.IO.FileMode.Open,
            //                              System.IO.FileAccess.Read);
            //    binaryData = new Byte[inFile.Length];
            //    long bytesRead = inFile.Read(binaryData, 0,
            //                         (int)inFile.Length);
            //    inFile.Close();
            //}
            //catch (System.Exception exp)
            //{
            //    // Error creating stream or reading from it.
            //    System.Console.WriteLine("{0}", exp.Message);
            //    return;
            //}

            //// Convert the binary input into Base64 UUEncoded output.
            //string base64String;
            //try
            //{
            //    base64String =
            //      System.Convert.ToBase64String(binaryData,
            //                             0,
            //                             binaryData.Length);
            //}
            //catch (System.ArgumentNullException)
            //{
            //    System.Console.WriteLine("Binary data array is null.");
            //    return;
            //}


            //--- Prueba 2 - HASH ---
            //SHA512 mySHA512 = SHA512.Create();

            //Image img1 = Image.FromFile(@"d:\img1.jpg");
            //Image img2 = Image.FromFile(@"d:\img2.jpg");
            //MemoryStream ms1 = new MemoryStream();
            //MemoryStream ms2 = new MemoryStream();

            //img1.Save(ms1, ImageFormat.Jpeg);
            //byte[] buf1 = ms1.GetBuffer();
            //byte[] hash1 = mySHA512.ComputeHash(buf1);

            //img2.Save(ms2, ImageFormat.Jpeg);
            //byte[] buf2 = ms2.GetBuffer();
            //byte[] hash2 = mySHA512.ComputeHash(buf2);

            //if (Convert.ToBase64String(hash1) == Convert.ToBase64String(hash2))
            //    MessageBox.Show("Hashed the same");
            //else
            //    MessageBox.Show("Different hashes");

            this.Cursor = Cursors.WaitCursor;
            caeTextBox.Text = string.Empty;
            resultadoTextBox.Text = string.Empty;
            motivoTextBox.Text = string.Empty;
            estadoTextBox.Text = string.Empty;
            this.Refresh();

            c = new FEArn.Comprobante(System.Configuration.ConfigurationManager.AppSettings["rutaCertificadoAFIP"] + ce.Cuit_emisor.ToString() + ".p12", ce.Cuit_emisor, Aplicacion.Sesion);
            c.Enviar(ce, Convert.ToInt32(CantCompAProcesarTextBox.Text));
            this.Cursor = Cursors.Default;
        }