Genesis Vargas J

Insertar, Buscar y Actualizar C# Mono y MySQL (Sistema de Ferretería)

Comparte:

Hola amigos, quizá muchos no saben o no les interesa de a poco pero me he puesto a la tarea de programar bastante mi querido C# esta vez no en el sistema operativo Windows 7 y Visual Studio sino en mi querido Lubuntu 13.10 y Monodevelop.

Si aún no sabes la tecnología .NET es multiplataforma y no tiene nada que envidiarle a JAVA (solo mencionarlo se me revuelve el estómago). Tanto así que C# es un estándar y por lo tanto es libre con la mayoría de componentes de .NET.

Para Gnu/Linux existe MONO que vendría siendo una plataforma igual y compatible a .NET y también existe monodevelop: IDE que podemos tener en Windows/Linux/Mac/FreeBSD para programar C#, Visual Basic o ASP.NET.

Esta vez se me ocurrió hacer un ejercicio un poco avanzado para los ejercicios que se pueden encontrar en internet (en la red hay muchos tutoriales de lo básico con monodevelop: hola mundo, pero no hay muchos avanzados con manejo de base de datos, etc), Éste ejercicio lo he nombrado: Sistema de Ferretería (en realidad es un sistemita que inserta, busca y actualiza datos desde el programa a la base de datos que en este caso es mi amada MySQL).

Cabe decir que lo programé en mi Lubuntu(Gnu/Linux) pero igual correrá en windows si está instalado MONO y GTK# (porque en linux las interfaces se hacen con GTK# aunque también se pueden hacer con Windows Forms pero eso mas díficil y no recomendable).

Aquí les muestro unas pantallas del IDE y de las interfaces de los formularios.

Les dejo el archivo del proyecto escrito en C# junto con el sript de la base de datos MySQL para que lo descarguen y lo estudien.

Comentarios


genesis vargas

Soy Genesis Vargas Jiménez, autor de éste blog. Me gusta desarrollar software en todas las plataformas (web, móvil y desktop) y compartir conocimiento para ayudar a muchas personas.

Desde el 2015 soy MVP Microsoft en Visual Studio y tecnologías de desarrollo, reconocimiento que me enorgullece mucho.

MVP Genesis Vargas J

A PHP Error was encountered

Severity: Core Warning

Message: Module 'timezonedb' already loaded

Filename: Unknown

Line Number: 0

Backtrace: