Ir al contenido principal

Entradas

Mostrando las entradas de 2020

Crear Web API en ASP.NET con ADO.Net usando VS 2019 Método Put - Fase IV

Hola nuevamente, continuamos con la implementación de Web API con ADO.Net, en esta fase revisaremos e implementaremos el método PUT con el fin de actualizar los registros ya insertados en la base de datos, recordar que se viene haciendo uso de las baseCRUD - Base de Datos con Microsoft SQL Server 2019donde se crearon todos los procedimientos almacenados en relación a este serie de articulo que se viene revisando que tiene relación a la base de datos BD_TEST. Como ya es conocido el método PUT se utiliza para actualizar por completo un registro existente ingresado con anterioridad a una base de datos, es decir, es parecido a realizar un UPDATE directamente en la base de datos con la diferencia que este caso es el cliente quien especifica el URI del recurso que es enviado en el cuerpo de la solicitud que contiene una representación completa del recurso.Al igual que el método PUT existe el método PATCH que realiza la misma acción de actualizar, con la diferencia que actualiza sólo la infor…

Crear Web API en ASP.NET con ADO.Net usando VS 2019 Método Post- Fase III

Hola que tal, continuamos con la implementación de Web API con ADO.Net, en la fase II revisamos e implementamos el método GET con e fin de mostrar los registros ya ingresados en nuestro articulo de CRUD - Base de Datos con Microsoft SQL Server 2019.  Ahora veremos cómo implementar el método POST con el fin de crear un nuevo registro en nuestra base de datos BD_TEST.Como ya es conocido el método POST se utiliza para solicitar que el servidor de origen acepte la entidad incluida en la solicitud como un nuevo sub proceso del recurso identificado por el Request-URI en la Request-Line. Es decir básicamente, significa que POST Request-URI de solicitud debe ser de una URI de tipo colección.Lo que veremos en este articulo:Requisitos.Paso 1: Implementar el método InsertUsers en el proyecto Data.Access.Paso 2: Invocar el método InsertUsers en el proyecto WebApi.Data.BusinessPaso 3: Invocar el método InsertUsers en el proyecto WebApi.Domain.Paso 4: Implementar el método POST en el proyecto WebApi…

Crear Web API en ASP.NET con ADO.Net usando VS 2019 Método Get- Fase II

Hola nuevamente a todos espero este súper bien... la verdad al escribir este articulo me llena algo de nostalgia, por el simple hecho de tener excelente recuerdos al iniciarme justamente a compartir contenido acerca de ADO.Net, allá por el 2010 y 2011 fueron muchas líneas de código aplicando este componente en el mundo laboral (claro está, la intención es aprender y ir compartiendo lo poco que se pueda por el factor tiempo), y los puedo decir que hay muchas cosas NO ha variado, como por ejemplo del como acceder a la base de datos e del como llamar o innovar a los procedimientos almacenados de la base de datos y ejecutarlas.  Les podre mencionar que no todos es Entity Framework (database o code first), LINQ, Dapper entre muchas otras tecnologías (ORMs) que hoy en día nos ofrece Microsoft y otras de tipo Open Surce - como siempre recalco, todo depende de tu necesidad y escalabilidad que esperar logran a nivel de la aplicación y base de datos -  al final todos tiene el mismo objetivo que …

Crear Web API en ASP.NET con ADO.Net usando Visual Studio 2019 - Fase I

Hola nuevamente espero estén todos bien, en el anterior articulo acerca de la Creación de Web API con C# y EF, inicialmente detallamos acerca de la arquitectura a nivel de despliegue e interacción entre los 4 componente de la infraestructura (On-Premise) que lo conforman. 
En este nuevo articulo veremos la creación e implementación de Web API con C# y ADO.Net, antes de iniciar con el desarrollo o elaboración, mencionar que la arquitectura a implementar será Arquitectura N-Capas Orientada al Dominio.

Las principales bondades de trabajar en capas son las agrupaciones horizontales lógicas de los componentes de tecnología que lo conforman la aplicación o el servicio. Es decir nos ayudan a diferenciar entre los diferentes tipos de tareas a realizar cada componente, todo esto nos ofrece o conlleva a un diseño que maximiza la reutilización y mantenibilidad en el código fuente y despliegue de nuestra aplicación.
Recordemos que la Arquitectura orientado a N-Capas (N-Layer) sólo se concentra en…

CRUD - Base de Datos con Microsoft SQL Server 2019

Hoy en día en el mundo empresarial existen programas denominados como "Sistemas gestores de bases de datos", simplemente SGBD (abreviado en inglés como DBMS - Database Management System), que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. En el mercado existen varias alternativas, algunas libres, como las ofrecidas por marcas como Microsoft,  Oracle, Sybase ASE, PostgreSQL o MySQL.
Microsoft SQL Server es la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos. Es un sistema de gestión de base de datos relacional desarrollado como un servidor que da servicio a otras aplicaciones de software que pueden funcionar ya sea en el mismo ordenador o en otro ordenador a través de una red (incluyendo Internet).

Xamarin.Forms - Tabbed Page con SQLite - Parte 2

Hola nuevamente; espero estén todos bien, hoy les comparto la parte de 2 del control Tabbed Page. Implementaremos el Tabbed Page Info (información de usuario como nombres, apellidos, fecha de nacimiento, teléfono celular, tipo de persona y datos del médico tratante como el teléfono y el e-mail).

Requisitos: Microsoft Visual Studio Community 2019. Xamarin.Froms - XAML. SQLite - Gestión de datos local.
Revisar - Tabbed Page con SQLite - Parte 1

Xamarin.Forms - Tabbed Page con SQLite - Parte 1

Hola nuevamente a todos, espero estén todos muy bien; hoy nos encontramos en la necesidad de desplazaron en diferentes secciones estando en la misma pantalla sin salirnos de la misma y que cada sección se comporte de manera independiente teniendo su propio diseño e información. Para lo cual Xamarin.Forms nos ofrece un tipo de página llamada: TabbedPage. 

Xamarin.Forms - Administrar sesión de usuario

Hola que tal a todos, espero estén de lo mejor. Hoy quiero compartirles un ejemplo practico acerca de la administración de sesión de usuario al ingresar a una aplicación móvil.
Este post o artículo es parte de la implementación de la aplicación DÍAbetes que se viene elaborando. Todas las pruebas se viene realizando en un equipo móvil físico con Sistema Operativo Android, esto no restringe el uso de emuladores, además recordar que sólo se viene implementado por ahora los ejemplos prácticos para la plataforma de Android.
Requisitos: Microsoft Visual Studio Community 2019. Xamarin.Froms - XAML. SQLite - Gestión de datos local. Revisar - Login con SQLite y Crear Menú Hamburguesa

Xamarin.Forms - Notificaciones locales

Seguimos aprendiendo y profundizando nuestros conocimientos en desarrollo móvil con Xamarin.Forms, este fin de semana se ha revisando y desarrollo algunos ejercicios prácticos acerca de las notificaciones locales haciendo uso de algunas funcionalidades de reloj del dispositivo móvil y la clase DependencyService que es un localizador de servicios que habilita las aplicaciones desde Xamarin.Forms con el fin de invocar la funcionalidad nativa de la plataforma desde código compartido.

Xamarin.Forms - Crear Menú Hamburguesa

En este post elaboraremos un ejemplo práctico acerca del desplazamiento que se realiza después de autentificarse el ingreso a una aplicación móvil, es decir se implementará el menú principal para determinar las opciones de nuestra aplicación móvil.
Sin mayores detalles, como se describe en el titulo de este post se creará el  menú hamburguesa 🍔 (no me gusta ese nombre 😂), con relación a la aplicación móvil que se viene desarrollando. Como se menciono en los anteriores ejemplos prácticos, será diseñada y desarrollada en Xamarin.Forms con almacenamiento de datos en SQLite. 

Enviando correo con API de Xamarin.Essentials

En la API Xamarin.Essential de esta semana, echamos un vistazo a la API de (Email) correo electrónico que nos permitirá abrir la aplicación de correo electrónico predeterminada y precargada con destinatarios, asunto y cuerpo del mensaje. Para lo cual crearemos el proyecto Email.XEssential con Visual Studio 2019 que será nuestro primer ejemplo practico con Xamarin.Essential.
Requisitos para el ejemplo práctico:
Microsoft Visual Studio Community 2019
Xamarin.Froms - XAML
Xamarin.Essentials - API
Sistema cliente de envío - Gmail

Xamarin.Forms - Login con SQLite

En este post elaboraremos un ejemplo práctico para el inicio de sesión, con el fin de controlar los accesos de usuarios a las diferentes opciones de nuestra aplicación móvil.

De paso les dejo el link (App - DÍAbetes) donde se viene detallando todo lo elaborado acerca del diseño y desarrollo de la aplicación.
El ejemplo práctico será diseñada y desarrollada en Xamarin.Forms con almacenamiento de datos en SQLite. Para la cual crearemos la solución y proyecto de nombre AppLogin haciendo uso de Visual Studio y todas las pruebas serán realizadas en un equipo móvil físico con Sistema Operativo Android, esto no restringe el uso de emuladores.

Xamarin.Forms - CRUD con SQLite

En este post elaboraremos un ejemplo práctico del ya muy conocido como el CRUD, es decir Crear - Create, Leer - Read, Actualizar - Update y Eliminar - Delete de la entidad usuario (CRUD en inglés).

Nuevamente les dejo el link (App - DÍAbetes) donde se viene detallando todo lo elaborado acerca del diseño y desarrollo de la aplicación.

¿Qué es Xamarin.Essentials?

Originalmente llamado Caboodle, Xamarin.Essentials lo que realmente hace es brindarnos APIs multiplataforma, multiplataforma única que funciona con cualquier aplicación Xamarin.Forms, bajo las plataformas de Android, iOS o UWP accesible desde código compartido, sin importar cómo se creó la interfaz de usuario.
Listado de las APIs multiplataforma disponibles: Accelerometer: recupere los datos de aceleración del dispositivo en un espacio tridimensional.App Information: conozca información sobre la aplicación.Tema de la aplicación: detecte el tema actual solicitado para la aplicación.Barometer: supervise los cambios de presión con el barómetro.Battery: detecte fácilmente el nivel, origen y estado de la batería.Clipboard: establezca o lea fácil y rápidamente texto en el Portapapeles.Color Converters: métodos del asistente para System.Drawing.Color.Compass: supervise los cambios en la brújula.Connectivity: compruebe el estado de la conectividad y detecte cambios.Detect Shake: detecte movimi…

ASP.NET Core - Crear Web API con C# y EF

Que tal a todos, hoy quiero compartirles acerca de la creación de Web API con C# y EF, bueno comencemos con algo de explicación acerca de la arquitectura que se detalla en el diagrama (gráfica) de despliegue. La arquitectura esta compuesto básicamente por 4 nivel de infraestructura, quiere decir que se inicia con la interfaz del cliente, la Web API como tal, el servidor de aplicaciones donde se encuentra alojado la Web API y finalmente con el con el servidor  de base de datos donde se encuentra alojado la base de datos.
Mencionar que esta arquitectura esta basado para On-Premise (en local), quiere decir que los servidores de aplicación y base de datos estarán dentro de la infraestructura de la organización (no cloud computing). Revisemos algo de teoría: API significa interfaz de programación de aplicaciones, es decir es un conjunto de definiciones y protocolos que se utiliza para desarrollar e integrar entre software de distintas aplicaciones, que nos permiten que sus productos y ser…