Codigos de pagos en paypal

paypal

Entra a los siguientes enlaces:

https://developer.paypal.com-botones_de_pagos

Como implementar una pasarela de pago con PayPal utilizando PHP-Jose Aguilar

Anuncios

Uso de sqltransation, rollback and commit vb

Nota: 

Para poder evitar que se graben cosas malas en tus tablas debes hacer rollback antes de cualquier commit para asi revertir los cambios y evitar información defectuosa en tu base de datos.

The following example creates a T:System.Data.SqlClient.SqlConnection and a T:System.Data.SqlClient.SqlTransaction. It also demonstrates how to use the M:System.Data.SqlClient.SqlConnection.BeginTransaction, M:System.Data.SqlClient.SqlTransaction.Commit, and M:System.Data.SqlClient.SqlTransaction.Rollback methods. The transaction is rolled back on any error. Try/Catch error handling is used to handle any errors when attempting to commit or roll back the transaction.

Private Sub ExecuteSqlTransaction(ByVal connectionString As String)
    Using connection As New SqlConnection(connectionString)
        connection.Open()

        Dim command As SqlCommand = connection.CreateCommand()
        Dim transaction As SqlTransaction

        ' Start a local transaction
        transaction = connection.BeginTransaction("SampleTransaction")

        ' Must assign both transaction object and connection
        ' to Command object for a pending local transaction.
        command.Connection = connection
        command.Transaction = transaction

        Try
            command.CommandText = _
              "Insert into Region (RegionID, RegionDescription) VALUES (100, 'Description')"
            command.ExecuteNonQuery()
            command.CommandText = _
              "Insert into Region (RegionID, RegionDescription) VALUES (101, 'Description')"

            command.ExecuteNonQuery()

            ' Attempt to commit the transaction.
            transaction.Commit()
            Console.WriteLine("Both records are written to database.")

        Catch ex As Exception
            Console.WriteLine("Commit Exception Type: {0}", ex.GetType())
            Console.WriteLine("  Message: {0}", ex.Message)

            ' Attempt to roll back the transaction.
            Try
                transaction.Rollback()

            Catch ex2 As Exception
                ' This catch block will handle any errors that may have occurred
                ' on the server that would cause the rollback to fail, such as
                ' a closed connection.
                Console.WriteLine("Rollback Exception Type: {0}", ex2.GetType())
                Console.WriteLine("  Message: {0}", ex2.Message)
            End Try
        End Try
    End Using
End Sub

enlaces:

https://msdn.microsoft.com/es-es/library/zayx5s0h(v=vs.110).aspx?cs-save-lang=1&cs-lang=vb#code-snippet-2

https://forums.asp.net/t/1166177.aspx

 

Darle estilo a input type=file

Mejor respuesta:

.file-input {
  visibility: hidden;
  width: 0;
  position: relative;
}
.file-input::before {
  content: 'Select some files';
  display: inline-block;
  background: -webkit-linear-gradient(top, #f9f9f9, #e3e3e3);
  border: 1px solid #999;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 10pt;
  visibility: visible;
  position: absolute;
}
.file-input:hover::before {
  border-color: black;
}
.file-input:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
<input type="file" accept="image/*"   class="file-input"/>

Fuente original: Dar Formato a Input Type=file

,NET String.Format() para añadir comas en el lugar de millares

Respuesta que funcionó:

If you want culture specific, you might want to try this:

(19950000.0).ToString("N",new CultureInfo("en-US")) = 19,950,000.00

(19950000.0).ToString("N",new CultureInfo("is-IS")) = 19.950.000,00

Note: Some cultures use , to mean decimal rather than . so be careful.

Importar en C#

using System.Globalization;

Fuente Original: https://stackoverflow.com/questions/105770/net-string-format-to-add-commas-in-thousands-place-for-a-number

Multifile Upload en Jquery – carga de archivos uno a uno

jQuery Multiple File Upload Plugin (multifile) es un plugin no demasiado prominente para jQuery que ayuda a los usuarios a seleccionar fácilmente varios archivos para la carga rápida y sencilla en su servidor mientras que también proporciona algunas funciones básicas de validación para ayudar a los desarrolladores identificar errores simples y para evitar la subida de archivos indeseados al servidor.

Este plugin no va a crear un cuadro de diálogo para permite al usuario seleccionar varios archivos a la vez. Simplemente no se puede hacer a través de JavaScript. Si deseas obtener este tipo de interfaz debes considerar el uso del atributo multiple de HTML5  o una de las muchas otras soluciones de carga de archivos basadas en flash (por ejemplo: SWFUpload, Uploadify u otros).

El plugin crea un nuevo elemento de entrada de archivo cada vez que el usuario selecciona un archivo, lo que permite al usuario seleccionar un archivo, luego otro, luego otro y así sucesivamente … No permite la selección de todos los archivos de un golpe. Solo uno cada vez.

En el ejemplo de demostración que vamos ilustrar vamos a aceptar archivos tipo .gif, .jpg o .png y solo se puede subir un máximo de 3 archivos.

Necesitaremos añadir en la cabecera de nuestra página la librería jQuery, el plugin y su llamada:

http://js/jquery.js
http://js/jquery.MultiFile.js
<script type="text/javascript">
$(document).ready(function(){
    $('#demo1').MultiFile({ 
        list: '#demo1-list'
       }); 
});
</script>

Y donde tengamos nuestro formulario podríamos hacer lo siguiente:

<form action="index.php" method="post">
 <input id="demo1" name="files[]" type="file" class="multi" accept="gif|jpg|png" maxlength="3" />
 <div id="demo1-list"></div>
 <p><input type="submit" name="upload" value="subir" /></p>
</form>

Ver ejemplo de Funcionamiento

Mas Documentación

Descargate la libreria: jquery.Multifile

Fuente Original: vease  https://www.jose-aguilar.com/blog/multiple-file-upload/#codesyntax_2

 

 

 

Informacion valiosa, temas de interes y entretenimiento