Base de Datos en Android.

A continuación te presento el apk y el proyecto completo de una aplicación que es capaz de gestionar una base de datos en Sqlite.

Dicha aplicación contiene el CRUD de una entidad denominada Persona, así como también su interacción con la interfaz gráfica de usuario, validaciones y uso de intenciones para llevar a cabo acciones con los registros almacenados en base de datos.

BaseDeDatosA1

BaseDeDatosA2

BaseDeDatosA3

BaseDeDatosA4

BaseDeDatosA5

Proyecto completo:

BaseDeDatos.rar

Apk:

BaseDeDatos.apk (1,25 mb)

Validar Limite de Caracteres con JavaScript.

El siguiente código fuente define una función JavaScript para limitar el número de caracteres que puede almacenar un campo de entrada de texto.

HTML

<input id="txtPrueba" name="txtPrueba" type="text" onkeypress="return ValidaLongitud(this, 10);"/>

JavaScript

<script type="text/javascript">
function ValidaLongitud(campo, longitudMaxima) {
            try {
                if (campo.value.length > (longitudMaxima - 1))
					return false;
				else
					return true;             
            } catch (e) {
				return false;
            }
        }
</script>

 Código en ejecución

Lanzar ModalPopupExtender con JavaScript.

El siguiente código fuente define la creación de una ventana modal usando el componente ModalPopupExtender de AjaxControl Toolkit y una función JavaScript para desplegarla en pantalla.

ASPX

<script src="../Scripts/jquery-2.1.4.js"></script>
<asp:HiddenField ID="hfOcultoModalCargando" runat="server" />
        <asp:Panel ID="pnlModalCargando" runat="server" Width="300" CssClass="modalPopupAjax" Style="display: none">
            <div class="header"></div>
            <div class="body">
                <div class="row">
                    <div class="col-md-12">
                        <div style="text-align: center; font-weight: bold;">
                            Procesando transacción.
                            <br />
                            <br />
                            Espere por favor...
                        </div>
                    </div>
                </div>
            </div>
        </asp:Panel>
        <asp:ModalPopupExtender ID="mpeModalCargando" runat="server" TargetControlID="hfOcultoModalCargando" PopupControlID="pnlModalCargando" BackgroundCssClass="modalBackgroundAjax" DropShadow="false" BehaviorID="bMpeModalCargando" />

JavaScript

function LanzaModal()
{
   $find('bMpeModalProcesamiento').show();
}