<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>GeoAvila (Geovanny G. Avila) &#187; .Net</title>
	<atom:link href="http://geoavila.com/category/net/feed/" rel="self" type="application/rss+xml" />
	<link>http://geoavila.com</link>
	<description>Desarrollo.. de software.</description>
	<lastBuildDate>Tue, 13 Sep 2011 21:46:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Mini Proyecto Mono.NET</title>
		<link>http://geoavila.com/mini-proyecto-mono-net/</link>
		<comments>http://geoavila.com/mini-proyecto-mono-net/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 17:36:05 +0000</pubDate>
		<dc:creator>GeoAvila</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Mono .NET]]></category>
		<category><![CDATA[MSSQL Sql Server]]></category>
		<category><![CDATA[Mysql Mono.net]]></category>
		<category><![CDATA[Proyecto Mono .net]]></category>
		<category><![CDATA[SQL Mono .net]]></category>

		<guid isPermaLink="false">http://geoavila.com/?p=214</guid>
		<description><![CDATA[Bueno he aqui un pequeño programa que nos ayudará a llevar el control de una facturación, por lo que entonces procedemos a definir 4 tablas sencillas a trabajar en este [...]]]></description>
			<content:encoded><![CDATA[<p>Bueno he aqui un pequeño programa que nos ayudará a llevar el control de una facturación, por lo que entonces procedemos a definir 4 tablas sencillas a trabajar en este sistema.</p>
<ol>
<li>Cliente</li>
<li>Factura</li>
<li>Detalle_Factura</li>
<li>Empresa</li>
</ol>
<p>Los nombres de las tablas recordemos que siempre van a ir en singular, por Regla de regularización de Base de Datos, haré lo siguiente, el proyecto será desarrollado para SQL Server, pero llevaremos paralelo, la manera de trabajarlo con MySQL, para tener las dos opciones, será desarrollado en GTK#.</p>
<p>Así la siguiente entrega es el script de la base de datos tanto para SQL Server como para MySQL.</p>
<p>para las personas que desean conseguir las herramientas están acá lo <a href="http://www.mono-project.com/Main_Page" target="_blank">runtimes</a> y acá el <a href="http://monodevelop.com/" target="_blank">entorno de deasarrollo</a>, para que pueden descargar todo lo necesario, yo voy a usar la versión 2.4 de Mono.</p>
<p>Nos vemos.</p>
]]></content:encoded>
			<wfw:commentRss>http://geoavila.com/mini-proyecto-mono-net/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Listar Servicios de Windows con .Net</title>
		<link>http://geoavila.com/listar-servicios-de-windows-con-net/</link>
		<comments>http://geoavila.com/listar-servicios-de-windows-con-net/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 22:26:00 +0000</pubDate>
		<dc:creator>GeoAvila</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Saber servicios de windows]]></category>
		<category><![CDATA[Servicios de Windows .net]]></category>

		<guid isPermaLink="false">http://geoavila.com/2009/08/14/listar-servicios-de-windows-con-net/</guid>
		<description><![CDATA[Bueno una función que nos puede ayudar en determinado momento es listar los servicios activos de Windows un ejemplo sencillo de como hacerlo es hacer usando System.Serviceprocess (NO olvides agregarlo [...]]]></description>
			<content:encoded><![CDATA[<p>Bueno una función que nos puede ayudar en determinado momento es listar los servicios activos de Windows un ejemplo sencillo de como hacerlo es hacer usando System.Serviceprocess (NO olvides agregarlo como referencia al proyecto):</p>
<pre class="brush: vb; title: ; notranslate">
Imports System
Imports System.ServiceProcess

Class Program
Private Shared Sub Main()
Dim services As ServiceController() = ServiceController.GetServices()

Console.WriteLine(&quot;Listado de los servicios corriendo : &quot;)
For Each service As ServiceController In services
If service.Status = ServiceControllerStatus.Running Then 'cambiar por ServiceControllerStatus.Stopped para ver inactivos
Console.WriteLine()
Console.WriteLine(&quot; Nombre de servicio: {0}&quot;, service.ServiceName)
Console.WriteLine(&quot; Nombre mostrado: {0}&quot;, service.DisplayName)
End If
Next
End Sub
End Class </pre>
<p>y en c# sería así.</p>
<pre class="brush: csharp; title: ; notranslate">

using System;
using System.ServiceProcess;

class Program
{
static void Main()
{
ServiceController[] services = ServiceController.GetServices();

Console.WriteLine(&quot;Listado de los servicios corriendo : &quot;);
foreach (ServiceController service in services)
{
if (service.Status == ServiceControllerStatus.Running) //cambiar por ServiceControllerStatus.Stopped para ver inactivos
{
Console.WriteLine();
Console.WriteLine(&quot; Nombre de servicio: {0}&quot;,
service.ServiceName);
Console.WriteLine(&quot; Nombre mostrado: {0}&quot;,
service.DisplayName);
}
}
}
}
</pre>
<p>para saber los procesos que están inactivos usamos la siguiente propiedad.<br />
ServiceControllerStatus.Stopped.</p>
<p>un buen truco espero les sirva.</p>
]]></content:encoded>
			<wfw:commentRss>http://geoavila.com/listar-servicios-de-windows-con-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Impedir que un form se cierre csharp,vb.net</title>
		<link>http://geoavila.com/impedir-que-un-form-se-cierre-csharpvb-net/</link>
		<comments>http://geoavila.com/impedir-que-un-form-se-cierre-csharpvb-net/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 22:42:32 +0000</pubDate>
		<dc:creator>GeoAvila</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Visual Basic .NET]]></category>
		<category><![CDATA[Form Closing]]></category>
		<category><![CDATA[FormClosing]]></category>
		<category><![CDATA[Impedir cierre form .net]]></category>
		<category><![CDATA[Impedir que form se cierre .net]]></category>

		<guid isPermaLink="false">http://geoavila.com/?p=202</guid>
		<description><![CDATA[A continuación, este código te ayudará para evitar que un formularion se cierre sin previa validación, para esto usamos la evento FormClosing de los formulacion de Windows Forms.
En Visual Basic [...]]]></description>
			<content:encoded><![CDATA[<p>A continuación, este código te ayudará para evitar que un formularion se cierre sin previa validación, para esto usamos la evento FormClosing de los formulacion de Windows Forms.</p>
<p>En Visual Basic .Net es de esta manera</p>
<pre class="brush: vb; title: ; notranslate">
Private Sub forma_FormClosing(ByVal sender As Object, ByVal e As FormClosingEventArgs)
Dim valor1 As [Decimal]
Dim valor2 As [Decimal]
valor1 = Convert.ToDecimal(txtval1.Text)
valor2 = Convert.ToDecimal(txtval2.Text)
If valor1 &lt;&gt; valor2 Then
MessageBox.Show(Me, &quot;Los valore deben coincidir&quot;, &quot;Error&quot;, MessageBoxButtons.OK, MessageBoxIcon.[Error])
e.Cancel = True 'evita que el form se cierre

End If
End Sub
</pre>
<pre class="brush: csharp; title: ; notranslate">
private void forma_FormClosing(object sender, FormClosingEventArgs e)
{
Decimal valor1;
Decimal valor2;
valor1 = Convert.ToDecimal(valor1.Text);
valor2 = Convert.ToDecimal(valor2.Text);
if (valor1 != valor2)
{
MessageBox.Show(this, &quot;Los valores deben coincidir&quot;, &quot;Error&quot;,MessageBoxButtons.OK,MessageBoxIcon.Error);
e.Cancel = true; //evita que el form se cierre
}

}
</pre>
<p>Un código bastante útil en el tema de validaciones y prohibiciones para que esas ocaciones que se necesita aplicar seguridad en los formularios.</p>
<p>Nos vemos.</p>
]]></content:encoded>
			<wfw:commentRss>http://geoavila.com/impedir-que-un-form-se-cierre-csharpvb-net/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Valida TextBox si es Entero o Decimal</title>
		<link>http://geoavila.com/valida-textbox-si-es-entero-o-decimal/</link>
		<comments>http://geoavila.com/valida-textbox-si-es-entero-o-decimal/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 21:41:13 +0000</pubDate>
		<dc:creator>GeoAvila</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Mono .NET]]></category>
		<category><![CDATA[Visual Basic .NET]]></category>
		<category><![CDATA[validar decimal textbox]]></category>
		<category><![CDATA[validar entero textbox]]></category>
		<category><![CDATA[validar textbox vb.net c# csharp]]></category>
		<category><![CDATA[validate textbox decimal]]></category>
		<category><![CDATA[validate textbox integer]]></category>

		<guid isPermaLink="false">http://geoavila.com/?p=197</guid>
		<description><![CDATA[Bueno estas funciones ayudan a validar si el texto ingresado en un textbox es un valor numérico ó es un valor decimal, estas son de las validaciones más usadas para [...]]]></description>
			<content:encoded><![CDATA[<p>Bueno estas funciones ayudan a validar si el texto ingresado en un textbox es un valor numérico ó es un valor decimal, estas son de las validaciones más usadas para desarrollar así que acá se los dejo.</p>
<pre class="brush: vb; title: ; notranslate">
Public Shared Function EsInteger(ByVal theValue As String) As Boolean
    'funcion para enteros
    Try
        Convert.ToInt32(theValue)
        Return True
    Catch
        Return False
    End Try
End Function

Public Shared Function EsDecimal(ByVal theValue As String) As Boolean
    'funcion para enteros
    Try
        Convert.ToDecimal(theValue)
        Return True
    Catch
        Return False
    End Try
End Function
</pre>
<pre class="brush: csharp; title: ; notranslate">
        public static bool EsInteger(string theValue)//funcion para enteros
        {
            try
            {
                Convert.ToInt32(theValue);
                return true;
            }
            catch
            {
                return false;
            }
        }

        public static bool EsDecimal(string theValue)//funcion para enteros
        {
            try
            {
                Convert.ToDecimal(theValue);
                return true;
            }
            catch
            {
                return false;
            }
        }
</pre>
<p>otra manera de validar de parte de @cmsalvado gracias por el dato:</p>
<pre class="brush: vb; title: ; notranslate">

Public Shared Function EsInteger(ByVal theValue As String) As Boolean
Dim value As Integer
Return Integer.TryParse(theValue, value)
End Function
</pre>
<pre class="brush: csharp; title: ; notranslate">

public static bool EsInteger(string theValue)
{
int value;
return int.TryParse(theValue, out value);
}
</pre>
<p>bueno espero les sea de gran ayuda.</p>
<p>nos vemos</p>
]]></content:encoded>
			<wfw:commentRss>http://geoavila.com/valida-textbox-si-es-entero-o-decimal/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>validar si hay texto en un textbox vb.net c#</title>
		<link>http://geoavila.com/valida-si-hay-texto-en-un-textbox/</link>
		<comments>http://geoavila.com/valida-si-hay-texto-en-un-textbox/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 19:48:00 +0000</pubDate>
		<dc:creator>GeoAvila</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Mono .NET]]></category>
		<category><![CDATA[Visual Basic .NET]]></category>
		<category><![CDATA[validar si hay texto en un textbox vb.net c#]]></category>

		<guid isPermaLink="false">http://geoavila.com/2009/08/05/valida-enterodecimal-en-un-textbox/</guid>
		<description><![CDATA[Esta código ayuda a revisar si existe un texto ingresado en un textbox en VB.net y C#.
nos vemos espero les sirva algo sencillo pero muy útil.
]]></description>
			<content:encoded><![CDATA[<p>Esta código ayuda a revisar si existe un texto ingresado en un textbox en VB.net y C#.</p>
<pre class="brush: vb; title: ; notranslate">
If TextBox.Text.Length &lt; 1 Then
MessageBox.Show(Me, &quot;Debe colocar un cliente válido&quot;, &quot;error&quot;, MessageBoxButtons.OK, MessageBoxIcon.[Error])
Return
End If
</pre>
<pre class="brush: csharp; title: ; notranslate">
if (TextBox.Text.Length &lt;1)
{
MessageBox.Show(this, &quot;Debe colocar un cliente válido&quot;, &quot;error&quot;, MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
</pre>
<p>nos vemos espero les sirva algo sencillo pero muy útil.</p>
]]></content:encoded>
			<wfw:commentRss>http://geoavila.com/valida-si-hay-texto-en-un-textbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Test de HD para Video Manual</title>
		<link>http://geoavila.com/test-de-hd-para-video-manual/</link>
		<comments>http://geoavila.com/test-de-hd-para-video-manual/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 21:45:26 +0000</pubDate>
		<dc:creator>GeoAvila</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Mono .NET]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Visual Basic .NET]]></category>

		<guid isPermaLink="false">http://geoavila.com/?p=153</guid>
		<description><![CDATA[Bueno estando en un café libre, pregunté si me podían echar una mano con la compresión de video, para el manual, y bueno he aquí la demo de lo mejor [...]]]></description>
			<content:encoded><![CDATA[<p>Bueno estando en un café libre, pregunté si me podían echar una mano con la compresión de video, para el manual, y bueno he aquí la demo de lo mejor que he conseguido gracias a <a href="http://www.rodrigopolo.com/" target="_blank">rodrigo polo</a>, espero que se vea bien en la mayoría de los clientes.</p>
<p>Saludos</p>
<p>(Video: Watch this video on the post page)</p>
<p>Espero sus comentarios, Gracias por la opinión.</p>
<p>Saludos</p>
<p>P.D. presiona el botón HD del plugin para ver el alta de definición</p>
]]></content:encoded>
			<wfw:commentRss>http://geoavila.com/test-de-hd-para-video-manual/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Descarga Visual Studio 2010 (CTP)</title>
		<link>http://geoavila.com/descarga-visual-studio-2010-ctp/</link>
		<comments>http://geoavila.com/descarga-visual-studio-2010-ctp/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 20:39:00 +0000</pubDate>
		<dc:creator>GeoAvila</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Descarga Visual Studio 2010]]></category>
		<category><![CDATA[Download Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://geoavila.com/?p=139</guid>
		<description><![CDATA[Microsoft ha dejado para la descarga el Nuevo Visual Studio 2010, para prueba, la cual viene en un máquina virtual como se ha visto en las últimas versiones de prueba [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft ha dejado para la descarga el Nuevo Visual Studio 2010, para prueba, la cual viene en un máquina virtual como se ha visto en las últimas versiones de prueba que ha sacado el gigante de la informática, por lo que para los interesados dejo el <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=922B4655-93D0-4476-BDA4-94CF5F8D4814&amp;displaylang=en">link</a>, para que puedan darle una ojeadita, al nuevo Visual Studio.</p>
<p>El único problema es el tamaño de la descarga para los que tengan enlace no muy robusto tomara un tanto de tiempo, con sus 7 GB de tamaño no será una espera muy agradable.</p>
<p>Pero bueno los dejo para que disfruten de su descarga.</p>
<p>Nos vemos.</p>
]]></content:encoded>
			<wfw:commentRss>http://geoavila.com/descarga-visual-studio-2010-ctp/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SVN para Visual Studio</title>
		<link>http://geoavila.com/svn-para-visual-studio/</link>
		<comments>http://geoavila.com/svn-para-visual-studio/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 19:06:00 +0000</pubDate>
		<dc:creator>GeoAvila</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://geoavila.com/2008/10/21/svn-para-visual-studio/</guid>
		<description><![CDATA[
Para aquellos que estaban buscando una solución para el control de versiones, les dejo por acá el Visual SVN, el cual les ayudará con este tema y que aparte de [...]]]></description>
			<content:encoded><![CDATA[<p><img style="max-width: 800px;" src="http://ankhsvn.open.collab.net/images/ankhsvn.gif" /></p>
<p>Para aquellos que estaban buscando una solución para el control de versiones, les dejo por acá el <a href="http://www.visualsvn.com/server/">Visual SVN</a>, el cual les ayudará con este tema y que aparte de todo lo que pueda ayudar con el control de versiones, como dato importante, es que está elaborado con Apache, y que también el servidor Visual SVN Server completamente gratuito y 49 dolares por usuario que use el Visual SVN, este se integra al IDE de Visual Studio, ayudando a ser amigable con el usuario.</p>
<p>Y por su puesto el mejor de mejores es este <a href="http://ankhsvn.open.collab.net/servlets/ProjectProcess?pageID=3794">AnkhSVN</a>, es total mente gratuito y posee los plugin para vs2005 y vs2008.</p>
<p>nos vemos..</p>
]]></content:encoded>
			<wfw:commentRss>http://geoavila.com/svn-para-visual-studio/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Contenido de Microsoft Student Partners</title>
		<link>http://geoavila.com/contenido-de-microsoft-student-partners/</link>
		<comments>http://geoavila.com/contenido-de-microsoft-student-partners/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 19:30:00 +0000</pubDate>
		<dc:creator>GeoAvila</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Microsoft Student Partners]]></category>

		<guid isPermaLink="false">http://geoavila.com/?p=104</guid>
		<description><![CDATA[Contenido de Microsoft Student Partners

Hace un par de días recibí, un email que contiene documentación acerca de el Netframework 2.0 así que para los necesiten esta documentación pueden encontrarla en [...]]]></description>
			<content:encoded><![CDATA[<p><b>Contenido de Microsoft Student Partners</b></p>
<p><img style="max-width: 800px;" src="http://www.microsoft.com/costarica/envios/images45201/mai_mca_curso_online.jpg" /></p>
<p>Hace un par de días recibí, un email que contiene documentación acerca de el Netframework 2.0 así que para los necesiten esta documentación pueden encontrarla en este <a href="http://cid-16ebf0c16dba6bc5.skydrive.live.com/browse.aspx/Entrenamiento%20Online%20de%20Net%20Framework%202.0%20en%20Espa%C3%B1ol">sitio</a>, que disfruten el material puesto que contiene ejemplos y documentos para la descarga.</p>
<p>Nos vemos.</p>
]]></content:encoded>
			<wfw:commentRss>http://geoavila.com/contenido-de-microsoft-student-partners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

