Giter VIP home page Giter VIP logo

enviacorreosxamarinapp's Introduction

EnviaCorreosXamarinApp

Este proyecto es el primer ejercicio pensado para considerar que tienes ya todo instalado para un ambiente de desarrollo con Xamarin.

En la carpeta de EjercicioBase podrás encontrar una solución en Xamarin Nativo (también existe Xamarin Forms).

Como lo dice la primera parte, si lograr ejecutar los siguentes pasos sin problemas en tu equipo significará entonces que ya tienes todo listo y ya estás registrado para participar en varias iniciativas y además comenzar a desarrollar aplicaciones multiplataforma.

Ejercicio Base

Para comenzar a utilizar este proyecto, debes seleccionar la opción de Descargar ZIP para obtenerlo.

Una vez descargado y abierto, deberás abrirlo en Visual Studio y el resultado debe ser como el siguiente en tu explorador de soluciones.

Ya abierto tu proyecto, selecciona Xamarin Nativo como proyecto de inicio (ya está por defecto señalado como proyecto de inicio).

Modificar el proyecto de Xamarin Nativo

Para modificar el proyecto de Xamarin Nativo lo que debes hacer es abrir el archivo MainActivity.cs en el manejador del evento clic del botón, ahí podrás agregar tu correo y el identificador del evento que quieras desde las variables globales establecidas al principio de la clase.

string emailBase = "[email protected]";
string codeBase = "iniciativa";

Como podrás ver, estas variables se utilizan en el método btnReportar_Click y el que las hayas cambiado hará que todo funcione a la perfección.

private async void btnReportar_Click(object sender, EventArgs e)
{
	ServiceHelper serviceHelper = new ServiceHelper();
	if (emailBase == "[email protected]" || codeBase == "iniciativa")
	{
		throw new Exception("Recuerda modificar el código fuente para ingresar tu e-mail y ID de evento");

	}
	actionButton.Enabled = false;
	await serviceHelper.InsertarEntidad(emailBase, codeBase);
	actionButton.Text = "Reporte enviado";

	Toast.MakeText(this, "Tienes correo nuevo!", ToastLength.Short).Show();
}

También podrás encontrar que si ejecutas tu proyecto sin modificar, obtendrás la siguiente excepción.

Si te aparece, recuerda solo modificar tus variables globales para no tener problemas. Al final podrás ver en tu emulador o dispositivo el siguiente resultado después de haber presionado el botón.

enviacorreosxamarinapp's People

Contributors

aminespinoza avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.