Bivenvenido a WorkingOnCsharp


En este sitio iré subiendo cada proyecto que vaya desarrollando (C# - Visual Studio 2010) y tips/códigos o lo que fuere que esté relacionado.

En este momento estoy trabajando como programador jr., por lo tanto estoy aprendiendo todos los días un poco más , asi que a medida que vaya creando y desarrollando , iré comentando y subiendo todo para que ustedes también puedan aprender (o simplemente servirles como utilidad).

Espero que les resulte útil y dinámico el blog, cualquier critica/consulta la pueden realizar con completa tranquilidad.



lunes, 30 de enero de 2012

Active Directory

Hace un par de días estuve investigando y trabajando con Active Directory en C#, algo nuevo para mi. 
En este ejemplo lo que hice fue un motor de búsqueda de los usuarios en el ActiveDirectory de la empresa, en este caso me busqué a mi mismo.




viernes, 20 de enero de 2012

El fin de Megaupload

Un acceso no tan ilimitado...
El FBI cerró a MU el 19/01/12 , a causa de "tráfico ilegal de información" . Esto llevó a MU a luchar para seguir adelante, creando así un nuevo DOMINIO : http://109.236.83.66/
Todavía no tienen un nombre establecido, solo el dominio, pero las acciones primordiales de MU se mantienen vivas.



Video de Anonymous acerca del cierre de MU
http://youtu.be/jIKrvIHn_XA
Info del cierre de MU : http://www.elmundo.es/elmundo/2012/01/19/navegante/1327002605.html

martes, 17 de enero de 2012

Mini Anotador Beta !

Acá les traigo el Notepad que estaba desarrollando para mi propio manejo. Personalmente lo estoy usando para cuando aprendo una definición nueva o un nuevo código, simplemente lo adjunto acá.
Al instalarlo, les apareceran dos archivos : el ejecutable y un archivo de configuracion ( XML ) donde pueden configurar la cadena de conexión.





http://www.filedropper.com/windowsformsapplication14



Subo un .bak de la BD que tengo ya creada con algunas notas como por ejemplo : Definiciones de Herencia, herencia abstracta, Polimorfismo, algo de Clases y demás.
http://www.filedropper.com/notasdb
el .bak lo pueden abrir desde el SQL y crear la BD para poder subirla al Notepad


Con XML:
http://www.filedropper.com/desktop_43



lunes, 16 de enero de 2012

Crear un .msi para actualizar nuestro programa.



Al querer actualizar el proyecto, tenemos que cambiar 3 cosas de las opciones del Setup.
Lo primero que se tiene que hacer es aumentar la versión del Setup por una más reciente, si por ejemplo la versión actual es 1.0.0 , cambiarla 3.1.0. Nos va a tirar un Warning, le damos “Si”.


Una vez actualizada la versión de nuestro msi, tenemos que indicar que cuando vayamos a re-instalar nuestro producto, nos borre el programa antiguo para así poder instalar el nuevo. Para eso tenemos que cambiar la opción RemovePreviousVersion a true.




Y por último, tenemos que cambiarle 1 parámetro al ProductCode, para que cuando compare los productos no nos diga que ya existe!

Tiramos Rebuild y reinstalamos nuestro Msi.

Comando instalación :
Podemos instalar nuestro msi sin necesidad de clickear en "Next" 8 veces. Con tan solo abrir el cmd y tipear el siguiente comando, se instalará automáticamente después de presionar enter.

msiexec TARGETDIR="C:\Carpeta donde quiero instalar" /i "C:\Ruta en donde está el msi"


Mini Notepad personalizado

Este programa consta (como el nombre lo dice) de un mini anotador, que lo desarrolle para mi propia organización, ya que siempre incorporaba definiciones nuevas o códigos nuevos, entonces para no olvidarme y tenerlo todo guardado decidí crearme un programa en el cual pueda ingresarle un título y el cuerpo de la nota.
Al guardarlo, lo puedo visualizar en una lista de notas las cuales fui guardando, para así cuando necesite por ejemplo "Como llamar a un Winform desde otro Winform" , lo selecciono desde la lista (abajo de todo) y lo podré visualizar en pantalla.
Como se daran cuenta, en tema diseño está bastante simplón, todavía lo estoy perfeccionando


Primeros pasos

Bueno, uno de mis primeros programas fue orientado a facturación.
Este proyecto fue un tipo de evaluación para el ingreso de mi actual puesto laboral.
El programa consta de una base de datos (Sql) en la cual tendremos a los Clientes, los Productos y las respectivas Facturas realizadas a cada cliente. En lo que respecta de la funcionalidad del programa, tendremos una lista de facturas , diciendo de quien es cada factura, al clickearla podremos ver la factura detallada en un Datagrid.
Obviamente está desprolijo, hay cosas que podria simplificarlas (en vez de mostrar : Factura1_Usuario1 , Factura2_Usuario1, Factura3_Usuario1 ... lo podria diseñar para que el Usuario elija a un Cliente y se muestren las facturas de dicho cliente seleccionado) Asi que en cuanto pueda iré mejorando este proyecto.