<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4986294743181426431</id><updated>2012-02-16T16:57:33.947-08:00</updated><category term='MonoDroid'/><category term='MVC'/><category term='Iphone'/><category term='Hacks'/><category term='.NeT'/><category term='Java'/><category term='Web Service'/><category term='ASP.NET MVC'/><category term='ASP.NET'/><category term='C#'/><category term='Json'/><category term='MVC 3'/><category term='PHP'/><category term='Windows Phone 7'/><category term='MVC3'/><category term='Netbeans'/><category term='Opinion'/><category term='Monotouch'/><category term='Mono for Android'/><category term='Linux'/><category term='Mac'/><category term='Informatica pura'/><category term='Mono'/><category term='Jquery'/><category term='Android'/><category term='WPF'/><title type='text'>Cup Coffee</title><subtitle type='html'>Una taza de café endulzada con mucha información</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cup-coffe.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cup-coffe.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Gustavo Torrico Martinez</name><uri>https://profiles.google.com/102071164865802564578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-r4DMUcOEIUU/AAAAAAAAAAI/AAAAAAAAATE/B96MTQp6vi8/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>54</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4986294743181426431.post-2842100326190087807</id><published>2012-02-16T09:31:00.002-08:00</published><updated>2012-02-16T10:01:33.635-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><category scheme='http://www.blogger.com/atom/ns#' term='Mono'/><category scheme='http://www.blogger.com/atom/ns#' term='Monotouch'/><title type='text'>CoverFlow en MonoTouch</title><content type='html'>Un cover flow es un software deinterfaz gráfica en tres dimensiones integrado en &lt;a href="http://es.wikipedia.org/wiki/ITunes"&gt;iTunes&lt;/a&gt;,&lt;a href="http://es.wikipedia.org/wiki/Mac_OS_X"&gt;Mac OS X&lt;/a&gt;, y otrosproductos &lt;a href="http://es.wikipedia.org/wiki/Apple_Inc."&gt;AppleInc.&lt;/a&gt; Para mover de un tirón a través de imágenes visuales delos documentos, favoritos web, álbumes o fotografías.(Wikipedia,&lt;a href="http://es.wikipedia.org/wiki/Cover_Flow"&gt;http://es.wikipedia.org/wiki/Cover_Flow&lt;/a&gt;).&lt;br /&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;Es un control muy atractivo a la vistacomo a la vez util, por lo que tener uno de esos controles en nuestraaplicacion, le sumaria puntos a favor. Desafortunadamente el controlusado en las aplicaciones de Apple, no esta disponible para ser usadopor terceros, por lo cual vamos a utilizar un control llamadoOpenFlow (https://github.com/thefaj/OpenFlow) que tiene muchas de lascaracteristicas del control de Apple, pero no todas.&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;Para poder usar el control enMonoTouch, usaremos un Binding hecho por Miguel de Icaza llamadoOpenFlowSharp (&lt;a href="https://github.com/migueldeicaza/OpenFlowSharp"&gt;https://github.com/migueldeicaza/OpenFlowSharp&lt;/a&gt;).&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;Nuestro primer paso es obtener la dllde OpenFlowSharp que la pueden obtener &lt;a href="https://skydrive.live.com/redir.aspx?cid=667f0458e6e70251&amp;amp;resid=667F0458E6E70251%21133&amp;amp;parid=root" target="_blank"&gt;aqui &lt;/a&gt;o crearla desde el codigofuente.&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;Nuesro siguiente paso es agregar anuestro proyecto la dll como se muestra en la siguiente imagen:&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Rdwxh53eHjU/Tz09Bty6rAI/AAAAAAAAAco/28eVsMduO50/s1600/openflow1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="257" src="http://1.bp.blogspot.com/-Rdwxh53eHjU/Tz09Bty6rAI/AAAAAAAAAco/28eVsMduO50/s400/openflow1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;Despues nos dirigiremos al controladorque deseamos que despliegue el Cover Flow y agregaremos lossiguientes metodos:&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;OpenFlowSharp.OpenFlowView openFlow;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;AutoResetEvent signal = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;AutoResetEvent (&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;false&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;private Queue&lt;nsaction&gt; tasks = new Queue&lt;nsaction&gt; ();&lt;/nsaction&gt;&lt;/nsaction&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;nsaction&gt;&lt;/nsaction&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #9f20ef;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;#regionIOpenFlowDataSource Implementation&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;RequestImage (OpenFlowView view, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;index)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   NSActiontask;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   task= &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;delegate&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;var&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;img = UIImage.FromFile (&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"images/"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;+ index + &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;".png"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    InvokeOnMainThread(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;delegate&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;     openFlow[index] = img;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    });&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   };&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;lock&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;(tasks) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    tasks.Enqueue(task);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   signal.Set();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;UIImage GetDefaultImage ()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;UIImage.FromFile (&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"images/not_available.png"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #9f20ef;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;#endregion&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;Nuestro siguiente paso sera que elcontrolador implemente la interfaz &lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;IopenFlowDataSource:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;partial&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;class&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;OpenFlowExampleViewController : UIViewController, IOpenFlowDataSource&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;Luego agregaremos un par de metodosmas, que nos ayudaran a completar la tarea de cargado de lasimagenes:&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #9f20ef;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;#regionHelpers&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;LoadAllImages ()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;//Load images all at once&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;for&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;i = 0; i &amp;lt; 5; i++) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;var&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;img = UIImage.FromFile (&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"images/"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;+ i + &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;".png"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    openFlow[i] = img;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   openFlow.NumberOfImages= 5;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;//Async&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;Worker ()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;//Create the NSAutoreleasePool so that any NSObjects that&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;//the ObjC runtime creates are disposed using it, otherwise&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;//ObjC just leaks them.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;var&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;releasePool = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;NSAutoreleasePool ()) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;while&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;(signal.WaitOne ()) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;while&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;true&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;){&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;      NSActiontask;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;lock&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;(tasks) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;(tasks.Count &amp;gt; 0)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;        task= tasks.Dequeue ();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;else&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;break&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;      }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;      task();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;     }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #9f20ef;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;#endregion&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;Como penultimo paso agregaremos lassiguientes lineas de codigo al contructor de la clase controladora:&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   openFlow= &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;OpenFlowView (UIScreen.MainScreen.Bounds, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;.View= openFlow;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   LoadAllImages();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   Threadt = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;Thread (Worker);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   t.Start();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   signal.Set();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;Y como nuestro ultimo paso agregaremosimagenes en la carpeta “Images” que debemos de crearlapreviamente. Ahora si lanzamos la aplicacion veremos algo asi:&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-0jdyNy_QWfg/Tz09T2z-qFI/AAAAAAAAAcw/D-BnkElX1Y0/s1600/openflow2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/-0jdyNy_QWfg/Tz09T2z-qFI/AAAAAAAAAcw/D-BnkElX1Y0/s400/openflow2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&amp;nbsp;&lt;style type="text/css"&gt;&lt;!--  @page { margin: 0.79in }  P { margin-bottom: 0.08in } --&gt; &lt;/style&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;Como aclaracion, les indico que elcargado de las imagenes se lo hace de forma asincronica, muy utilcuando las imagenes son obtenidas desde internet, pero si deseamoshacer la carga de manera sincrona simplemente deberemos de comentarlas siguientes lineas de codigo:&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;//Threadt = new Thread (Worker);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;//t.Start();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;//signal.Set();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;Suerte.&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;Source: &lt;a href="https://skydrive.live.com/redir.aspx?cid=667f0458e6e70251&amp;amp;resid=667F0458E6E70251%21133&amp;amp;parid=root" target="_blank"&gt;Aquí.&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;PD. Las imagenes que se encuentran enel codigo fuente estan ubicadas aqui:http://www.supercars.net/gallery/132868/861/2.html&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4986294743181426431-2842100326190087807?l=cup-coffe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cup-coffe.blogspot.com/feeds/2842100326190087807/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://cup-coffe.blogspot.com/2012/02/coverflow-en-monotouch.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/2842100326190087807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/2842100326190087807'/><link rel='alternate' type='text/html' href='http://cup-coffe.blogspot.com/2012/02/coverflow-en-monotouch.html' title='CoverFlow en MonoTouch'/><author><name>Gustavo Torrico Martinez</name><uri>https://profiles.google.com/102071164865802564578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-r4DMUcOEIUU/AAAAAAAAAAI/AAAAAAAAATE/B96MTQp6vi8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Rdwxh53eHjU/Tz09Bty6rAI/AAAAAAAAAco/28eVsMduO50/s72-c/openflow1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4986294743181426431.post-5228195467580075081</id><published>2012-02-15T19:43:00.000-08:00</published><updated>2012-02-15T19:43:03.377-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hacks'/><category scheme='http://www.blogger.com/atom/ns#' term='.NeT'/><title type='text'>Ejecutar comandos en el CMD de Windows desde C#</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;o:OfficeDocumentSettings&gt;  &lt;o:AllowPNG/&gt; &lt;/o:OfficeDocumentSettings&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:WordDocument&gt;  &lt;w:View&gt;Normal&lt;/w:View&gt;  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;  &lt;w:TrackMoves/&gt;  &lt;w:TrackFormatting/&gt;  &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;  &lt;w:PunctuationKerning/&gt;  &lt;w:ValidateAgainstSchemas/&gt;  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;  &lt;w:DoNotPromoteQF/&gt;  &lt;w:LidThemeOther&gt;ES&lt;/w:LidThemeOther&gt;  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;  &lt;w:Compatibility&gt;   &lt;w:BreakWrappedTables/&gt;   &lt;w:SnapToGridInCell/&gt;   &lt;w:WrapTextWithPunct/&gt;   &lt;w:UseAsianBreakRules/&gt;   &lt;w:DontGrowAutofit/&gt;   &lt;w:SplitPgBreakAndParaMark/&gt;   &lt;w:EnableOpenTypeKerning/&gt;   &lt;w:DontFlipMirrorIndents/&gt;   &lt;w:OverrideTableStyleHps/&gt;  &lt;/w:Compatibility&gt;  &lt;m:mathPr&gt;   &lt;m:mathFont m:val="Cambria Math"/&gt;   &lt;m:brkBin m:val="before"/&gt;   &lt;m:brkBinSub m:val="&amp;#45;-"/&gt;   &lt;m:smallFrac m:val="off"/&gt;   &lt;m:dispDef/&gt;   &lt;m:lMargin m:val="0"/&gt;   &lt;m:rMargin m:val="0"/&gt;   &lt;m:defJc m:val="centerGroup"/&gt;   &lt;m:wrapIndent m:val="1440"/&gt;   &lt;m:intLim m:val="subSup"/&gt;   &lt;m:naryLim m:val="undOvr"/&gt;  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"  DefSemiHidden="true" DefQFormat="false" DefPriority="99"  LatentStyleCount="267"&gt;  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"   UnhideWhenUsed="false" Name="Table Grid"/&gt;  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt; &lt;/w:LatentStyles&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;&lt;style&gt; /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi; mso-fareast-language:EN-US;}&lt;/style&gt;&lt;![endif]--&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;El ejecutar un proceso desde .NET no es muy complicado (nosolo la consola) gracias a que se tienen las clases de “System.Diagnostics” yen particular la clase “Process”, que permite realizar llamadas a Procesosexternos.&lt;/div&gt;&lt;div class="MsoNormal"&gt;Para este ejemplo voy a crear una aplicación muy simplellamada CMD Executer que su única función es ejecutar comandos CMD.&lt;/div&gt;&lt;div class="MsoNormal"&gt;Primero vamos a crear una clase estática llamada“ExecuteCommand” que recibe como parámetro un comando como cadena de texto:&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;static&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;void&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;ExecuteCommand(&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;string&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;_Command)&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: green; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;//Indicamos&amp;nbsp;que&amp;nbsp;deseamos&amp;nbsp;inicializar&amp;nbsp;el&amp;nbsp;proceso&amp;nbsp;cmd.exe&amp;nbsp;junto&amp;nbsp;a&amp;nbsp;un&amp;nbsp;comando&amp;nbsp;de&amp;nbsp;arranque.&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: green; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;//(/C,&amp;nbsp;le&amp;nbsp;indicamos&amp;nbsp;al&amp;nbsp;proceso&amp;nbsp;cmd&amp;nbsp;que&amp;nbsp;deseamos&amp;nbsp;que&amp;nbsp;cuando&amp;nbsp;termine&amp;nbsp;la&amp;nbsp;tarea&amp;nbsp;asignada&amp;nbsp;se&amp;nbsp;cierre&amp;nbsp;el&amp;nbsp;proceso).&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: green; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;//Para&amp;nbsp;mas&amp;nbsp;informacion&amp;nbsp;consulte&amp;nbsp;la&amp;nbsp;ayuda&amp;nbsp;de&amp;nbsp;la&amp;nbsp;consola&amp;nbsp;con&amp;nbsp;cmd.exe&amp;nbsp;/?&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;System.Diagnostics.&lt;/span&gt;&lt;span lang="EN-US" style="color: #2b91af; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;ProcessStartInfo&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;procStartInfo&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;new&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;System.Diagnostics.&lt;/span&gt;&lt;span lang="EN-US" style="color: #2b91af; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;ProcessStartInfo&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;(&lt;/span&gt;&lt;span lang="EN-US" style="color: #a31515; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;"cmd"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: #a31515; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;"/c&amp;nbsp;"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;+&amp;nbsp;_Command);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: green; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;//&amp;nbsp;Indicamos&amp;nbsp;que&amp;nbsp;la&amp;nbsp;salida&amp;nbsp;del&amp;nbsp;proceso&amp;nbsp;se&amp;nbsp;redireccione&amp;nbsp;en&amp;nbsp;un&amp;nbsp;Stream&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;procStartInfo.RedirectStandardOutput&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;true&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;procStartInfo.UseShellExecute&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;false&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: green; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;//Indica&amp;nbsp;que&amp;nbsp;el&amp;nbsp;proceso&amp;nbsp;no&amp;nbsp;despliegue&amp;nbsp;una&amp;nbsp;pantalla&amp;nbsp;negra&amp;nbsp;(El&amp;nbsp;proceso&amp;nbsp;se&amp;nbsp;ejecuta&amp;nbsp;en&amp;nbsp;background)&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;procStartInfo.CreateNoWindow&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;false&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: green; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;//Inicializa&amp;nbsp;el&amp;nbsp;proceso&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;System.Diagnostics.&lt;/span&gt;&lt;span lang="EN-US" style="color: #2b91af; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;Process&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;proc&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;new&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;System.Diagnostics.&lt;/span&gt;&lt;span lang="EN-US" style="color: #2b91af; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;Process&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;();&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proc.StartInfo&amp;nbsp;=&amp;nbsp;procStartInfo;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;proc.Start();&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: green; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;//Consigue&amp;nbsp;la&amp;nbsp;salida&amp;nbsp;de&amp;nbsp;la&amp;nbsp;Consola(Stream)&amp;nbsp;y&amp;nbsp;devuelve&amp;nbsp;una&amp;nbsp;cadena&amp;nbsp;de&amp;nbsp;texto&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;string&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;result&amp;nbsp;=&amp;nbsp;proc.StandardOutput.ReadToEnd();&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: green; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;//Muestra&amp;nbsp;en&amp;nbsp;pantalla&amp;nbsp;la&amp;nbsp;salida&amp;nbsp;del&amp;nbsp;Comando&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #2b91af; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;Console&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;.WriteLine(result);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Nuestro siguiente paso, para que parezca una consolaverdadera es crear un ciclo while infinito, que se detenga cuando ingresemos elcomando “Salir”:&lt;/div&gt;&lt;pre style="background: white;"&gt;&lt;span style="color: black; font-family: Consolas; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;static&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;void&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;Main(&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;string&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;[]&amp;nbsp;args)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: white;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: white;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;string&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;command&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: #a31515; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;"dir"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: white;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: #2b91af; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;Console&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;.WriteLine(&lt;/span&gt;&lt;span lang="EN-US" style="color: #a31515; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;"CMD&amp;nbsp;Executer&amp;nbsp;V.0.1"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: white;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: #2b91af; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;Console&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;.WriteLine(&lt;/span&gt;&lt;span lang="EN-US" style="color: #a31515; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;"Last&amp;nbsp;Release&amp;nbsp;05&amp;nbsp;-&amp;nbsp;Febraury&amp;nbsp;-&amp;nbsp;2012"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: white;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: white;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;while&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;(&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;true&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: white;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: white;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: #2b91af; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;Console&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;.Write(&lt;/span&gt;&lt;span lang="EN-US" style="color: #a31515; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;"#:"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: white;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;command&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: #2b91af; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;Console&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;.ReadLine();&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: white;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;if&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;(command&amp;nbsp;==&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: #a31515; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;"Salir"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;||&amp;nbsp;command&amp;nbsp;==&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: #a31515; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;"salir"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: white;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Consolas; mso-ansi-language: EN-US; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: white;"&gt;&lt;span style="color: black; font-family: Consolas; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;break&lt;/span&gt;&lt;span style="color: black; font-family: Consolas; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: white;"&gt;&lt;span style="color: black; font-family: Consolas; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: white;"&gt;&lt;span style="color: black; font-family: Consolas; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ExecuteCommand(command);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: white;"&gt;&lt;span style="color: black; font-family: Consolas; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: white;"&gt;&lt;span style="color: black; font-family: Consolas; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/pre&gt;&lt;div class="MsoNormal"&gt;Ahora cuando hagamos correr nuestro programa tendremos losiguiente:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-cZ3oNRW9PCA/Tzx7GLM0CRI/AAAAAAAAAcg/8atTRBvMbtw/s1600/image001.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="202" src="http://3.bp.blogspot.com/-cZ3oNRW9PCA/Tzx7GLM0CRI/AAAAAAAAAcg/8atTRBvMbtw/s400/image001.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&amp;nbsp;Suerte!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4986294743181426431-5228195467580075081?l=cup-coffe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cup-coffe.blogspot.com/feeds/5228195467580075081/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://cup-coffe.blogspot.com/2012/02/ejecutar-comandos-en-el-cmd-de-windows.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/5228195467580075081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/5228195467580075081'/><link rel='alternate' type='text/html' href='http://cup-coffe.blogspot.com/2012/02/ejecutar-comandos-en-el-cmd-de-windows.html' title='Ejecutar comandos en el CMD de Windows desde C#'/><author><name>Gustavo Torrico Martinez</name><uri>https://profiles.google.com/102071164865802564578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-r4DMUcOEIUU/AAAAAAAAAAI/AAAAAAAAATE/B96MTQp6vi8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-cZ3oNRW9PCA/Tzx7GLM0CRI/AAAAAAAAAcg/8atTRBvMbtw/s72-c/image001.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4986294743181426431.post-363834892116961625</id><published>2012-02-14T08:20:00.000-08:00</published><updated>2012-02-14T08:26:17.101-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='Mono'/><category scheme='http://www.blogger.com/atom/ns#' term='Monotouch'/><title type='text'>Uso del PageControl con MonoTouch</title><content type='html'>&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;style type="text/css"&gt;&lt;!--  @page { margin: 0.79in }  P { margin-bottom: 0.08in } -&lt;/style&gt;En un &lt;a href="http://cup-coffe.blogspot.com/2012/02/uso-de-gestos-swipe-en-monotouch.html" target="_blank"&gt;post anterior&lt;/a&gt;, les mostre comodetectar el gesto Swipe, en una vista, ahora veremos como agregar uncontrol del tipo UIPageControl, que es el que se tienen en lapantalla de inicio de un iphone:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-F3AEItH9mx8/TzqIFWzGW_I/AAAAAAAAAcQ/RsflvTFo6sY/s1600/pagecontrol2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="141" src="http://4.bp.blogspot.com/-F3AEItH9mx8/TzqIFWzGW_I/AAAAAAAAAcQ/RsflvTFo6sY/s320/pagecontrol2.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;Para resumir el ejemplo, utilizaremosla aplicacion que hicimos en el post que mencione anteriormente. &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;Nuestro primer paso es agregar unUIPageControl a nuestra vista en Xcode y agregarle un outlet, con elnombre “pageControl”, luego agregaremos las siguientes lineas decodigo para inicializar el control de manera correcta (en el metodo“InitRecognizer”):&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="LEFT" style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;pageControl.CurrentPage= currentPositionItem;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;pageControl.Pages= numberOfElements;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;pageControl.HidesForSinglePage= &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;true&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;pageControl.UserInteractionEnabled= &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;true&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;pageControl.AddTarget(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;MonoTouch.ObjCRuntime.Selector (&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"PageChanged"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;),UIControlEvent.ValueChanged);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;El siguiente paso sera crear un metodoque se ocupe de manejar el comportamiento cuando se toque el control(touch), lo llamaremos “PageChanged”:&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  [Export(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"PageChanged"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;)]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;virtual&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;PageChanged (UIPageControl page)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   UIAlertViewalert = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;UIAlertView ();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   alert.Title= &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"PageChanged"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   alert.Message= &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"ThePage was Changed"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   alert.AddButton(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Ok"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   alert.Show();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;Por ultimo agregaremos un par de lineasde codigo en nuestro programa, en los metodos que se ocupan demanejar los eventos Swipe:&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt; pageControl.CurrentPage= currentPositionItem;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;Lanzando la aplicacion veremos losiguiente si tocamos el control:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-ZM8AeCesRQk/TzqIK7NPzvI/AAAAAAAAAcY/6uiceCSp5ec/s1600/pagecontrol.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-ZM8AeCesRQk/TzqIK7NPzvI/AAAAAAAAAcY/6uiceCSp5ec/s400/pagecontrol.png" width="275" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&amp;nbsp;Suerte.&lt;br /&gt;&amp;nbsp;Source: &lt;a href="https://skydrive.live.com/redir.aspx?cid=667f0458e6e70251&amp;amp;resid=667F0458E6E70251%21165&amp;amp;parid=667F0458E6E70251%21133" target="_blank"&gt;Aqui&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4986294743181426431-363834892116961625?l=cup-coffe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cup-coffe.blogspot.com/feeds/363834892116961625/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://cup-coffe.blogspot.com/2012/02/uso-del-pagecontrol-con-monotouch.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/363834892116961625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/363834892116961625'/><link rel='alternate' type='text/html' href='http://cup-coffe.blogspot.com/2012/02/uso-del-pagecontrol-con-monotouch.html' title='Uso del PageControl con MonoTouch'/><author><name>Gustavo Torrico Martinez</name><uri>https://profiles.google.com/102071164865802564578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-r4DMUcOEIUU/AAAAAAAAAAI/AAAAAAAAATE/B96MTQp6vi8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-F3AEItH9mx8/TzqIFWzGW_I/AAAAAAAAAcQ/RsflvTFo6sY/s72-c/pagecontrol2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4986294743181426431.post-1827535312267639559</id><published>2012-02-13T09:45:00.000-08:00</published><updated>2012-02-13T10:01:46.869-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><category scheme='http://www.blogger.com/atom/ns#' term='Mono'/><category scheme='http://www.blogger.com/atom/ns#' term='Monotouch'/><title type='text'>Uso de Gestos, Swipe en MonoTouch</title><content type='html'>El uso de gestos dentro de la API de iOS no es muy complicado,solo requiere de unos pocos pasos para que funcione a la perfección.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Lo primero que haremos sera crear un proyecto nuevo del tipo vistasimple, a este le agregaremos un control del tipo UILabel en XCODE yagregaremos un outlet a este.&lt;br /&gt;Nuestro siguiente paso sera crear una lista de strings con losnombres de algunos paises junto a un par de contadores, esto ennuestro controlador:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;currentPositionItem=0;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;numberOfElements;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;List&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&amp;gt;listCountries;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;SwipePageControlViewController () : &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;base&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"SwipePageControlViewController"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;null&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   listCountries= &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;List&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&amp;gt;(){&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Bolivia"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Argentina"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Espania"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Mexico"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"USA"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Canada"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;};&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   numberOfElements= listCountries.Count;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;Ya con la lista de Países creada y determinada la posición actualen la que estamos dentro de la lista, procedemos a crear los métodosde reconozimiento de los gestos. Primero crearemos un método deinicializacion:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;protected&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;InitRecognizers ()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;var&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;_swiperRight = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;UISwipeGestureRecognizer ();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   _swiperRight.Direction= UISwipeGestureRecognizerDirection.Right;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   _swiperRight.AddTarget(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;MonoTouch.ObjCRuntime.Selector (&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"SwipeNext"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;));&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;.View.AddGestureRecognizer(_swiperRight);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;var&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;_swiperLeft = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;UISwipeGestureRecognizer ();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   _swiperLeft.Direction= UISwipeGestureRecognizerDirection.Left;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   _swiperLeft.AddTarget(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;MonoTouch.ObjCRuntime.Selector (&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"SwipePrevious"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;));&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;.View.AddGestureRecognizer(_swiperLeft);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;Como se puede apreciar aquí, primero instanciamos una variable deltipo UISwipeGestureRecognizer, luego le asignamos la dirección quedeseamos que reconozca , agregamos un selector y por ultimo agregamosel gesto a la vista actual.&lt;br /&gt;Nuestro paso final es crear los métodos que definiran que acciónrealizar cuando se genere el evento del gesto:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  [Export(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"SwipeNext"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;)]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;virtual&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;SwipeNext (UIGestureRecognizer rec)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;(currentPositionItem == 0) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    currentPositionItem= numberOfElements - 1;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    lblNumberPage.Text= CreateFormatingText (listCountries [currentPositionItem]);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   } &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;else&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    currentPositionItem--;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    lblNumberPage.Text= CreateFormatingText (listCountries [currentPositionItem]);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  [Export(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"SwipePrevious"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;)]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;virtual&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;SwipePrevious (UIGestureRecognizer rec)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;(currentPositionItem == numberOfElements - 1) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    currentPositionItem= 0;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    lblNumberPage.Text= CreateFormatingText (listCountries [currentPositionItem]);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   } &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;else&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    currentPositionItem++;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    lblNumberPage.Text= CreateFormatingText (listCountries [currentPositionItem]);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;CreateFormatingText (&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;_string)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Welcometo: "&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;+ _string;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;Si lanzamos la aplicacion veremos lo siguiente:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-vZACFUa4MQQ/TzlLtqzTqPI/AAAAAAAAAcI/PZKg2xQimO4/s1600/swipe.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-vZACFUa4MQQ/TzlLtqzTqPI/AAAAAAAAAcI/PZKg2xQimO4/s400/swipe.png" width="331" /&gt; &lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Suerte!. &lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4986294743181426431-1827535312267639559?l=cup-coffe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cup-coffe.blogspot.com/feeds/1827535312267639559/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://cup-coffe.blogspot.com/2012/02/uso-de-gestos-swipe-en-monotouch.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/1827535312267639559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/1827535312267639559'/><link rel='alternate' type='text/html' href='http://cup-coffe.blogspot.com/2012/02/uso-de-gestos-swipe-en-monotouch.html' title='Uso de Gestos, Swipe en MonoTouch'/><author><name>Gustavo Torrico Martinez</name><uri>https://profiles.google.com/102071164865802564578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-r4DMUcOEIUU/AAAAAAAAAAI/AAAAAAAAATE/B96MTQp6vi8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-vZACFUa4MQQ/TzlLtqzTqPI/AAAAAAAAAcI/PZKg2xQimO4/s72-c/swipe.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4986294743181426431.post-605848579163986620</id><published>2012-02-02T11:27:00.000-08:00</published><updated>2012-02-02T11:27:02.693-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='Mono'/><category scheme='http://www.blogger.com/atom/ns#' term='Monotouch'/><title type='text'>Crear una tabla con grupos con MonoTouch</title><content type='html'>&lt;div lang="es-ES"&gt;&lt;br /&gt;&lt;style type="text/css"&gt;&lt;!--  @page { margin: 0.79in }  P { margin-bottom: 0.08in } -&lt;/style&gt;La creación de una tabla con grupos, no es muycomplicado ni tampoco muy diferente de hacerlo sin grupos.&lt;/div&gt;&lt;div lang="es-ES"&gt;Nuestro primer paso es, en una vista vacía agregarun control del tipo Table View, luego en la barra izquierda, en lasección del inspector de atributos, cambiamos la opción style, de“plain” a “grouped” y veremos como la lista cambia:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-ocb1TjMTISA/Tyri8QRdyaI/AAAAAAAAAb4/S9II_0KGS_M/s1600/grupo1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="323" src="http://3.bp.blogspot.com/-ocb1TjMTISA/Tyri8QRdyaI/AAAAAAAAAb4/S9II_0KGS_M/s400/grupo1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;style type="text/css"&gt;&lt;!--  @page { margin: 0.79in }  P { margin-bottom: 0.08in } --&gt; &lt;/style&gt;&lt;br /&gt;&lt;div lang="es-ES"&gt;&lt;span lang="es-ES"&gt;Luego agregamos un outlet para la tabla con elnombre “groupedTable” y guardamos los cambios. En MonoDevelopcreamos una clase con el nombre “&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span lang="es-ES"&gt;TableViewDataSource&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="es-ES"&gt;”que heredara de la clase “&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span lang="es-ES"&gt;UITableViewSource&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="es-ES"&gt;”,la clase debera de implementar los metodos “&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span lang="es-ES"&gt;RowsInSection&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="es-ES"&gt;”,“&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span lang="es-ES"&gt;UITableViewCell&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="es-ES"&gt;”,”&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span lang="es-ES"&gt;NumberOfSections&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="es-ES"&gt;”y  “&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span lang="es-ES"&gt;TitleForHeader&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="es-ES"&gt;”.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div lang="es-ES"&gt;Luego vamos a crear una lista de Ciudades para cadapais:&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span lang="es-ES"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;CitiesBolivia= &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;List&lt;city&gt; (){&lt;/city&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;City{Name=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;"Cochabamba"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;,Country=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;"Bolivia"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;,Population=1000000},&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;City{Name=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;"SantaCruz"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;,Country=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;"Bolivia"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;,Population=1000000},&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;   };&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;   CitiesSpain= &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;List&lt;city&gt; (){&lt;/city&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;City{Name=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;"Madrid"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;,Country=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;"Spain"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;,Population=1000000},&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;City{Name=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;"Barcelona"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;,Country=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;"Spain"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;,Population=1000000},&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;City{Name=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;"Valencia"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;,Country=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;"Spain"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;,Population=1000000},&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;   };&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;   CitiesMexico= &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;List&lt;city&gt; (){&lt;/city&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;City{Name=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;"AguasCalientes"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;,Country=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;"Mexico"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;,Population=1000000},&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;City{Name=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;"Chetumal"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;,Country=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;"Mexico"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;,Population=1000000},&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;City{Name=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;"Merida"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;,Country=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;"Mexico"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;,Population=1000000},&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span lang="es-ES"&gt;};&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div lang="es-ES"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div lang="es-ES"&gt;Y después vamos a llenar los métodos implementados,con sus respectivas acciones:&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;override&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;RowsInSection (UITableView tableview, &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;section)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;  {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;rowsInSection = 0;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;switch&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;(section) {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;case&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;0:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;     rowsInSection= 2;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;break&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;case&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;1:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;     rowsInSection= 3;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;break&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;case&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;2:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;     rowsInSection= 3;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;break&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;default&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;break&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;   }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;rowsInSection;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;override&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;UITableViewCell GetCell (UITableView tableView, NSIndexPathindexPath)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;  {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;   UITableViewCellcell = tableView.DequeueReusableCell (kCellIdentifier);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;(cell == &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;null&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;){&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;    cell= &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;UITableViewCell (UITableViewCellStyle.Default, kCellIdentifier);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;   }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;switch&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;(indexPath.Section) {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;case&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;0:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;     cell.TextLabel.Text= CitiesBolivia [indexPath.Row].Name;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;break&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;case&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;1:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;     cell.TextLabel.Text= CitiesSpain [indexPath.Row].Name;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;break&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;case&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;2:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;     cell.TextLabel.Text= CitiesMexico [indexPath.Row].Name;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;break&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;default&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;break&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;   }  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;cell;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;override&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;NumberOfSections (UITableView tableView)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;  {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;Sections;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;override&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;TitleForHeader (UITableView tableView, &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;section)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;  {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;sectionHeader = &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;""&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;switch&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;(section) {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;case&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;0:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;     sectionHeader= &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;"Bolivia"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;break&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;case&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;1:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;     sectionHeader= &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;"Spain"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;break&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;case&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;2:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;     sectionHeader= &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;"Mexico"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;break&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span lang="es-ES"&gt;default&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span lang="es-ES"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span lang="es-ES"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span lang="es-ES"&gt;break&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span lang="es-ES"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;   }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span lang="es-ES"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span lang="es-ES"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span lang="es-ES"&gt;sectionHeader;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div lang="es-ES"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div lang="es-ES"&gt;Ahora si vemos la aplicación, tenemos lo siguiente:&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-0vhmnezaO3o/Tyri-A4U-WI/AAAAAAAAAcA/WUihAwjOFps/s1600/grupo2.tiff" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-0vhmnezaO3o/Tyri-A4U-WI/AAAAAAAAAcA/WUihAwjOFps/s320/grupo2.tiff" width="164" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div lang="es-ES"&gt;&lt;br /&gt; &lt;style type="text/css"&gt;&lt;!--  @page { margin: 0.79in }  P { margin-bottom: 0.08in } --&gt; &lt;/style&gt;&lt;/div&gt;&lt;div lang="es-ES"&gt;El método RowsInSection, realiza la operación seasignar a un numero de filas por sección; el método GetCell,realiza la tarea de en primera instacion agregar o cambiar loselementos de la lista visible ( esto lo realiza IOS, para evitar unuso desmesurado de recursos al momentos de mostrar una tabla conmuchos elementos) y después agregar un texto a la celda.NumberOfSections es un método que se utiliza para indicar el númerode secciones a mostrar (cada sección es un grupo) y el métodoTitleForHeaders asigna un título a cada Grupo.&lt;/div&gt;&lt;div lang="es-ES"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div lang="es-ES"&gt;Suerte.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4986294743181426431-605848579163986620?l=cup-coffe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cup-coffe.blogspot.com/feeds/605848579163986620/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://cup-coffe.blogspot.com/2012/02/crear-una-tabla-con-grupos-con.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/605848579163986620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/605848579163986620'/><link rel='alternate' type='text/html' href='http://cup-coffe.blogspot.com/2012/02/crear-una-tabla-con-grupos-con.html' title='Crear una tabla con grupos con MonoTouch'/><author><name>Gustavo Torrico Martinez</name><uri>https://profiles.google.com/102071164865802564578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-r4DMUcOEIUU/AAAAAAAAAAI/AAAAAAAAATE/B96MTQp6vi8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-ocb1TjMTISA/Tyri8QRdyaI/AAAAAAAAAb4/S9II_0KGS_M/s72-c/grupo1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4986294743181426431.post-4858277557925891259</id><published>2012-01-18T12:32:00.000-08:00</published><updated>2012-01-18T12:34:08.449-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NeT'/><title type='text'>Expresion Lambda GroupBy</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-UOdOk7_c7-g/Txcr6reZc2I/AAAAAAAAAbk/i9W_y0g3Ud4/s1600/listCountries.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="LEFT"&gt;&lt;br /&gt;&lt;style type="text/css"&gt; &lt;!--  @page { margin: 0.79in }  P { margin-bottom: 0.08in }  A:link { so-language: zxx } -&lt;/style&gt;Las expresiones Lambda son de gran ayuda al momento dehacer consultas tipo SQL, cuando uno programa en .NET y en algunmomento ustedes deben de haber necesitado agrupar registros en base aun parametro determinado y la solucion para esto es la expresionGroupBy. &lt;/div&gt;&lt;div align="LEFT"&gt;GroupBy lo que hace es devolver un diccionario de datosdel tipo &lt;a href="http://msdn.microsoft.com/en-us/library/bb344977.aspx"&gt;IGrouping(OfTKey, TElement)&lt;/a&gt; donde a cada elemento se le asigna una llave oclave, haciendo de esta manera mucho mas facil de consultar ymanipular los datos.&lt;/div&gt;&lt;div align="LEFT"&gt;Para nuestro ejemplo crearemos un tipo llamado &lt;b&gt;City&lt;/b&gt;:&lt;br /&gt;&lt;/div&gt;&lt;div align="LEFT" style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;class&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;City&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt; {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;Name { &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;get&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;set&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;Country { &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;get&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;set&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;Population { &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;get&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;set&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt; }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT"&gt;&lt;br /&gt;Ahora supongamos que tenemos una lista de ciudades comola siguiente:&lt;/div&gt;&lt;div align="LEFT" style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;List&lt;city&gt; Cities= &lt;/city&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;List&lt;city&gt;(){&lt;/city&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;City{Name=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Cochabamba"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,Country=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Bolivia"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,Population=1000000},&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;City{Name=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"LaPaz"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,Country=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Bolivia"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,Population=2000000},&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;City{Name=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"SantaCruz"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,Country=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Bolivia"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,Population=1000000},&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;City{Name=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Madrid"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,Country=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Espa&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial Unicode MS;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;ﾃｱ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;a"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,Population=1000000},&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;City{Name=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Barcelona"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,Country=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Espa&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial Unicode MS;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;ﾃｱ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;a"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,Population=1000000},&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;City{Name=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Valencia"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,Country=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Espa&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial Unicode MS;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;ﾃｱ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;a"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,Population=1000000},&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;City{Name=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"AguasCalientes"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,Country=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Mexico"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,Population=1000000},&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;City{Name=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Chetumal"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,Country=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Mexico"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,Population=1000000},&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;City{Name=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Merida"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,Country=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Mexico"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,Population=1000000},&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  };&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT"&gt;&lt;br /&gt;Por ultimo digamos que necesitamos obtener solo losnombres de los paises, para eso usaremos GroupBy, seleccionaremossolo la clave y lo convertiremos en una lista:&lt;br /&gt;&lt;/div&gt;&lt;div align="LEFT" style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;var&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;temporal=Cities.GroupBy(x=&amp;gt;x.Country).Select(g=&amp;gt;g.Key).ToList(); &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT"&gt;&lt;br /&gt;Ahora si vemos los valores de temporal:&lt;/div&gt;&lt;div align="LEFT"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-UOdOk7_c7-g/Txcr6reZc2I/AAAAAAAAAbk/i9W_y0g3Ud4/s1600/listCountries.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-UOdOk7_c7-g/Txcr6reZc2I/AAAAAAAAAbk/i9W_y0g3Ud4/s1600/listCountries.png" /&gt;&amp;nbsp;&lt;/a&gt; &lt;style type="text/css"&gt;&lt;!--  @page { margin: 0.79in }  P { margin-bottom: 0.08in } --&gt; &lt;/style&gt;&lt;/div&gt;&lt;div align="LEFT"&gt;Suerte!!&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4986294743181426431-4858277557925891259?l=cup-coffe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cup-coffe.blogspot.com/feeds/4858277557925891259/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://cup-coffe.blogspot.com/2012/01/expresion-lambda-groupby.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/4858277557925891259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/4858277557925891259'/><link rel='alternate' type='text/html' href='http://cup-coffe.blogspot.com/2012/01/expresion-lambda-groupby.html' title='Expresion Lambda GroupBy'/><author><name>Gustavo Torrico Martinez</name><uri>https://profiles.google.com/102071164865802564578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-r4DMUcOEIUU/AAAAAAAAAAI/AAAAAAAAATE/B96MTQp6vi8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-UOdOk7_c7-g/Txcr6reZc2I/AAAAAAAAAbk/i9W_y0g3Ud4/s72-c/listCountries.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4986294743181426431.post-2320332035084728975</id><published>2012-01-16T10:46:00.000-08:00</published><updated>2012-01-17T09:33:06.925-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><category scheme='http://www.blogger.com/atom/ns#' term='Mono'/><category scheme='http://www.blogger.com/atom/ns#' term='Monotouch'/><title type='text'>Mostrar Datos en un UITableView con MonoTouch</title><content type='html'>&amp;nbsp;&lt;style type="text/css"&gt; &lt;!--  @&lt;span style="background: none repeat scroll 0% 0% yellow;" class="goog-spellcheck-word"&gt;page&lt;/span&gt; { &lt;span style="background: none repeat scroll 0% 0% yellow;" class="goog-spellcheck-word"&gt;margin&lt;/span&gt;: 0.79in }  P { &lt;span style="background: none repeat scroll 0% 0% yellow;" class="goog-spellcheck-word"&gt;margin&lt;/span&gt;-&lt;span style="background: none repeat scroll 0% 0% yellow;" class="goog-spellcheck-word"&gt;bottom&lt;/span&gt;: 0.&lt;/style&gt;El mostrar datos en una tabla es muy necesario para una granmayoría de aplicaciones, por lo cual decidí crear este post, dondeveremos como mostrar los datos en un control UITableView.&lt;br /&gt;El primer paso es crear un repositorio de datos, que lo puedenrealizar leyendo los datos desde una base de datos o como lo haremosen el presente ejemplo desde una lista de nombres de ciudades. De talmanera crearemos una lista que contenga los nombres de las ciudades,esta lista estará declarada en el método ViewDidLoad del controladorde nuestra vista:&lt;br /&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   List&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&amp;gt;_listaCiudades = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;List&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&amp;gt;();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   _listaCiudades.Add(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Cochabamba"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   _listaCiudades.Add(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"BuenosAires"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   _listaCiudades.Add(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Paris"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   _listaCiudades.Add(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"NewYork"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   _listaCiudades.Add(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Tokio"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   _listaCiudades.Add(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Caracas"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   _listaCiudades.Add(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"CD.Juarez"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   _listaCiudades.Add(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Moscu"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   _listaCiudades.Add(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Cupertino"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   _listaCiudades.Add(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Medellin"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   _listaCiudades.Add(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Madrid"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;Luego abriremos en .xib en Xcode, para crear el control y surespectivo outlet. Para nuestra aplicacion, el nombre de nuestrooutlet sera “tblTableCiudades”:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Gh9BaJc_Saw/TxRvgJY7mnI/AAAAAAAAAbU/dWArJOg9oDY/s1600/table1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="267" src="http://1.bp.blogspot.com/-Gh9BaJc_Saw/TxRvgJY7mnI/AAAAAAAAAbU/dWArJOg9oDY/s400/table1.png" width="400" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/-wd_k3Ba01J8/TxRvhoQ_LwI/AAAAAAAAAbc/EPjpre8Kygc/s1600/table2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;style type="text/css"&gt;&lt;!--  @&lt;span style="background: none repeat scroll 0% 0% yellow;" class="goog-spellcheck-word"&gt;page&lt;/span&gt; { &lt;span style="background: none repeat scroll 0% 0% yellow;" class="goog-spellcheck-word"&gt;margin&lt;/span&gt;: 0.79in }  P { &lt;span style="background: none repeat scroll 0% 0% yellow;" class="goog-spellcheck-word"&gt;margin&lt;/span&gt;-&lt;span style="background: none repeat scroll 0% 0% yellow;" class="goog-spellcheck-word"&gt;bottom&lt;/span&gt;: 0.08in } --&gt; &lt;/style&gt;&lt;/a&gt;Después crearemos una clase llamada TableViewDataSource queheredara de la clase UITableViewSource. Esta clase nos proveerá losmétodos y personalización necesaria para llenar nuestros datos en elcontrol. La clase es como sigue:&lt;br /&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;MonoTouch.UIKit;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;System.Drawing;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;System;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;MonoTouch.Foundation;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;System.Collections.Generic;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;System.Text;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;System.Linq;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;namespace&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;Tabla&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;class&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;TableViewDataSource : UITableViewSource&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt; {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;static&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;NSString kCellIdentifier = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;NSString (&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"MyIdentifier"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;List&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&amp;gt;list;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;TableViewDataSource (List&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&amp;gt;_list)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;.list= _list;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;override&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;RowsInSection (UITableView tableview, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;section)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;list.Count;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;override&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;UITableViewCell GetCell (UITableView tableView, NSIndexPathindexPath)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   UITableViewCellcell = tableView.DequeueReusableCell (kCellIdentifier);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;(cell == &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;null&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;){&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    cell= &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;UITableViewCell (UITableViewCellStyle.Default, kCellIdentifier);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   cell.TextLabel.Text= list [indexPath.Row];&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;cell;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt; }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;Ya con la clase creada, en nuestro controlador crearemos el enlacecon los datos, a través de la siguiente linea, que estará ubicadadebajo de la creación de nuestra lista de ciudades en el métodoViewDidLoad:&lt;br /&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;tblTableCiudades.Source= &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;TableViewDataSource (_listaCiudades);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;Y listo, con eso tenemos una tabla que muestra nuestras ciudades:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-wd_k3Ba01J8/TxRvhoQ_LwI/AAAAAAAAAbc/EPjpre8Kygc/s1600/table2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-wd_k3Ba01J8/TxRvhoQ_LwI/AAAAAAAAAbc/EPjpre8Kygc/s1600/table2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-wd_k3Ba01J8/TxRvhoQ_LwI/AAAAAAAAAbc/EPjpre8Kygc/s400/table2.png" width="203" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;style type="text/css"&gt;&lt;!--  @&lt;span style="background: none repeat scroll 0% 0% yellow;" class="goog-spellcheck-word"&gt;page&lt;/span&gt; { &lt;span style="background: none repeat scroll 0% 0% yellow;" class="goog-spellcheck-word"&gt;margin&lt;/span&gt;: 0.79in }  P { &lt;span style="background: none repeat scroll 0% 0% yellow;" class="goog-spellcheck-word"&gt;margin&lt;/span&gt;-&lt;span style="background: none repeat scroll 0% 0% yellow;" class="goog-spellcheck-word"&gt;bottom&lt;/span&gt;: 0.08in } --&gt;&lt;/style&gt; Good Luck&lt;br /&gt;&lt;br /&gt;Codigo Fuente:&lt;a href="https://skydrive.live.com/redir.aspx?cid=667f0458e6e70251&amp;amp;resid=667F0458E6E70251%21133&amp;amp;parid=root" target="_blank"&gt;Aqui (tabla.zip)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4986294743181426431-2320332035084728975?l=cup-coffe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cup-coffe.blogspot.com/feeds/2320332035084728975/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://cup-coffe.blogspot.com/2012/01/mostrar-datos-en-un-uitableview-con.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/2320332035084728975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/2320332035084728975'/><link rel='alternate' type='text/html' href='http://cup-coffe.blogspot.com/2012/01/mostrar-datos-en-un-uitableview-con.html' title='Mostrar Datos en un UITableView con MonoTouch'/><author><name>Gustavo Torrico Martinez</name><uri>https://profiles.google.com/102071164865802564578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-r4DMUcOEIUU/AAAAAAAAAAI/AAAAAAAAATE/B96MTQp6vi8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Gh9BaJc_Saw/TxRvgJY7mnI/AAAAAAAAAbU/dWArJOg9oDY/s72-c/table1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4986294743181426431.post-2425215155380448468</id><published>2012-01-09T06:47:00.000-08:00</published><updated>2012-01-09T06:48:36.867-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><category scheme='http://www.blogger.com/atom/ns#' term='Mono'/><category scheme='http://www.blogger.com/atom/ns#' term='Monotouch'/><category scheme='http://www.blogger.com/atom/ns#' term='.NeT'/><title type='text'>Operaciones de Inserción en una Base de Datos SQLite con MonoTouch</title><content type='html'>&lt;style type="text/css"&gt; &lt;!--  @page { margin: 0.79in }  P { margin-bottom: 0.08in }  H2 { margin-bottom: 0.08in }  H2.western { font-family: "Arial", sans-serif; font-size: 14pt; font-style: italic }  H2.cjk { font-family: "SimSun"; font-size: 14pt; font-style: italic }  H2.ctl { font-family: "Lucida Sans"; font-size: 14pt; font-style: italic }  A:link { so-language: zxx } --&gt; &lt;/style&gt;&lt;br /&gt;&lt;div align="LEFT" lang="es-ES"&gt;Para realizar las operaciones estándar enuna base de datos SQLite con MonoTouch, no se necesita nada extra alo ya conocido en  .NET para el manejo de Datos. Pero si eres nuevoen este mundo, te sera de mucha ayuda este post.&lt;/div&gt;&lt;div align="LEFT"&gt;&lt;span lang="es-ES"&gt;Nuestro primer paso es crear unabase de datos SQLite idéntica a la que se hace en este post(&lt;a href="http://cup-coffe.blogspot.com/2012/01/conectarse-una-base-de-datos-sqlite-con.html"&gt;http://cup-coffe.blogspot.com/2012/01/conectarse-una-base-de-datos-sqlite-con.html&lt;/a&gt;)junto con la conexión a la BD, luego crearemos un objeto nuevo quecontenga datos de un campeonato:&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="LEFT" style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   Championship_championship = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;Championship ();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   _championship.championshipName= &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"UEFAEURO 2012"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   _championship.championshipStartDate= &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;DateTime (2012, 6, 8);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   _championship.championshipEndDate= &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;DateTime (2012, 7, 1);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   _championship.championshipDescription= &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"UEFA2012 Ukraine - Poland"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   _championship.championshipHistory= &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Thejoint Poland - Ukraine bid was chosen by a vote of the UEFA ExecutiveCommittee at a meeting in Cardiff on 18 April 2007."&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   _championship.championshipHost= &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"Ukraine- Poland"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   _championship.championshipId= 1;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;h2 class="western" lang="es-ES"&gt;Inserción sin Parámetros&lt;/h2&gt;&lt;span lang="es-ES"&gt;Para este caso, vamos a insertar el elemento enla Base de Datos, pero por una cadena SQL simple sin parámetros de&lt;/span&gt;ADO.NET:&lt;br /&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;var&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;cmd=connection.CreateCommand()) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    connection.Open();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;     cmd.CommandText= &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"INSERTINTO Championship VALUES((SELECT max(championshipId) FROMChampionship)+1,'"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;      +_championship.championshipName + &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"','"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;      +_championship.championshipHost + &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"','"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;      +_championship.championshipStartDate.ToShortDateString () + &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"','"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;      +_championship.championshipEndDate.ToShortDateString () + &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"','"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;      +_championship.championshipDescription + &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"','"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;      +_championship.championshipHistory + &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"')"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;num = cmd.ExecuteNonQuery ();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    connection.Close();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;h2 class="western" lang="es-ES"&gt;Inserción con Parámetros&lt;/h2&gt;&lt;div lang="es-ES"&gt;La inserción con parámetros es un poco mas larga,pero mas limpia en cuanto al manejo de tipos:&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;var&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;cmd=connection.CreateCommand()) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    connection.Open();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    cmd.CommandText= &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"INSERTINTO Championship VALUES((SELECT max(championshipId) FROMChampionship)+1,@Name,@Host,@StarDate,@EndDate,@Description,@History);"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    cmd.Parameters.Add(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;SqliteParameter (&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"@Name"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,DbType.String));&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    cmd.Parameters.Add(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;SqliteParameter (&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"@Host"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,DbType.String));&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    cmd.Parameters.Add(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;SqliteParameter (&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"@StarDate"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,DbType.DateTime));&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    cmd.Parameters.Add(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;SqliteParameter (&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"@EndDate"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,DbType.DateTime));&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    cmd.Parameters.Add(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;SqliteParameter (&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"@Description"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,DbType.String));&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    cmd.Parameters.Add(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;SqliteParameter (&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"@History"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;,DbType.String));&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;     cmd.Parameters[0].Value = _championship.championshipName;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;     cmd.Parameters[1].Value = _championship.championshipHost;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;     cmd.Parameters[2].Value = _championship.championshipStartDate;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;     cmd.Parameters[3].Value = _championship.championshipEndDate;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;     cmd.Parameters[4].Value = _championship.championshipDescription;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;     cmd.Parameters[5].Value = _championship.championshipHistory;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;num = cmd.ExecuteNonQuery ();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    connection.Close();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;h2 class="western" lang="es-ES"&gt;Manejo de la llave primaria&lt;/h2&gt;&lt;div lang="es-ES"&gt;Para manejar la llave primaria auto numerable,tenemos 2 formas de hacer, la primera es poniendo NULL:&lt;/div&gt;&lt;pre style="text-align: center;"&gt;INSERT INTO t1 VALUES(NULL,123);&lt;/pre&gt;&lt;div lang="es-ES"&gt;En el ejemplo podemos ver que se esta insertando en la Tabla “t1”un valor junto a un NULL que es la llave primaria auto numerable.&lt;/div&gt;&lt;div lang="es-ES"&gt;La segunda opción(la usada aquí) es consular por elvalor mas alto de la tabla en el campo de la llave primaria y luegosumarle 1:&lt;/div&gt;&lt;pre style="text-align: center;"&gt;INSERT INTO t1 VALUES((SELECT max(a) FROM t1)+1,123);&lt;/pre&gt;&lt;h2 class="western" lang="es-ES"&gt;Edición y Eliminación&lt;/h2&gt;&lt;div lang="es-ES"&gt;Para la edición de una fila, no es muy complejo,simplemente hay que cambiar la consulta de Insert a Update y en elcaso de la eliminación es como sigue:&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;var&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;cmd=connection.CreateCommand()) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    connection.Open();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    cmd.CommandText= &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;"DELETEFROM Championship"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;num = cmd.ExecuteNonQuery ();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;    connection.Close();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&lt;span style="font-size: small;"&gt;   }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div lang="es-ES"&gt;Suerte y espero que les sirva.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4986294743181426431-2425215155380448468?l=cup-coffe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cup-coffe.blogspot.com/feeds/2425215155380448468/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://cup-coffe.blogspot.com/2012/01/operaciones-de-insercion-en-una-base-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/2425215155380448468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/2425215155380448468'/><link rel='alternate' type='text/html' href='http://cup-coffe.blogspot.com/2012/01/operaciones-de-insercion-en-una-base-de.html' title='Operaciones de Inserción en una Base de Datos SQLite con MonoTouch'/><author><name>Gustavo Torrico Martinez</name><uri>https://profiles.google.com/102071164865802564578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-r4DMUcOEIUU/AAAAAAAAAAI/AAAAAAAAATE/B96MTQp6vi8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4986294743181426431.post-8099129168612495487</id><published>2012-01-05T20:29:00.000-08:00</published><updated>2012-01-09T06:21:12.783-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='Mono'/><category scheme='http://www.blogger.com/atom/ns#' term='Monotouch'/><category scheme='http://www.blogger.com/atom/ns#' term='.NeT'/><title type='text'>Conectarse a una Base de Datos SQLite con MonoTouch (ADO.NET)</title><content type='html'>El conectarse a SQLite conMonoTouch no es muy complejo, además si eres un programador con algunatrayectoria en el acceso de Base de Datos con .NET y, te será fácil derealizarlo.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;En el presente post voy amostrarles como se hace el acceso en 2 formas distintas, el primer acceso através de un DataReader y el segundo a través de un DataAdapter.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;El primer paso para laconexión es agregar las librerías de acceso a datos proporcionadas porMonoTouch:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;using&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; Mono.Data.Sqlite;&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;using&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;System.Data;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;La primera librería nosofrece las clases y objetos necesarios para realizar la conexión a SQLite,mientras la segunda librería nos ofrece lo necesario para trabajar con ADO.NET.&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;Luego crearemos una clasellamada Championship que tendrá la siguiente estructura:&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;using&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; System;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;namespace&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;iScoreBoardLibrary&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: green; font-family: Monaco;"&gt;//public class Customer : CSObject&lt;customer,int&gt;&lt;/customer,int&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;class&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;Championship&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;int&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;championshipId {&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;get&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;set&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;;}&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;string&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;championshipName {&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;get&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;set&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;;}&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;string&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;championshipHost {&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;get&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;set&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;;}&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;DateTime championshipStartDate {&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;get&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;set&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;;}&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;DateTime championshipEndDate {&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;get&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;set&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;;}&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;string&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;championshipDescription {&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;get&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;set&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;;}&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;string&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;championshipHistory {&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;get&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;set&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;;}&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green; font-family: Monaco;"&gt;//Constructor&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue; font-family: Monaco;"&gt;public&lt;/span&gt;&lt;span style="color: black; font-family: Monaco;"&gt; Championship ()&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Monaco;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;h2 style="margin: 12pt 0cm 6pt;"&gt;&lt;i&gt;&lt;span style="font-family: Arial;"&gt;Creación de la Base de Datos SQLite&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/h2&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;Para crear la base deDatos SQLite, lo más fácil es bajarnos un gestor para este, los 2 querecomiendo son SQLite Studio y SQLite DataBase Browser. Para efectos prácticosdel post usaremos SQLite Studio. Nuestro primer paso es crear una base de datosnueva (icono del folder) con el nombre iScoreBoard:&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;&lt;a href="http://3.bp.blogspot.com/-41vIZwWWuSA/TwZ3ycwgSdI/AAAAAAAAAbI/TNB1IbEn3Tc/s1600/image001.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="225" src="http://3.bp.blogspot.com/-41vIZwWWuSA/TwZ3ycwgSdI/AAAAAAAAAbI/TNB1IbEn3Tc/s320/image001.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;El siguiente paso es crearuna tabla llamada Championship, que tenga los mismos campos que nuestra claseChampionship:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;&lt;a href="http://2.bp.blogspot.com/-btVboBpkuEM/TwZ3v3fuPCI/AAAAAAAAAbA/2NuEB4_wYso/s1600/image003.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="284" src="http://2.bp.blogspot.com/-btVboBpkuEM/TwZ3v3fuPCI/AAAAAAAAAbA/2NuEB4_wYso/s320/image003.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;Como punto a tomar encuenta, es que para la clave principal el tipo de dato debe de ser INTEGER y noINT, si deseamos que sea auto-numérico.&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;Luego agregamos algunosdatos de prueba.&lt;/div&gt;&lt;h2 style="margin: 12pt 0cm 6pt;"&gt;&lt;i&gt;&lt;span style="font-family: Arial;"&gt;DataReader&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/h2&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;Como un poco de teoría voya poner la definición de un DataReader:&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;“En ADO.NET, un DataReaderes un amplia categoría de objetos usados generalmente para leer datos de manerasecuencial de una fuente de datos. Un DataReader provee una manera eficiente deacceder a los datos, parseando un Flujo de Datos Tabulares desde SQL Server odesde otra base de datos que tenga un conector con .NET. Un DataReader esusualmente un método de un objeto Command que contiene la consulta SQL con lacual se consultara la fuente de datos, la conexión con la BD y opcionalmentealgunos parámetros de consulta.”.&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;Bueno, vayamos al código,que es como sigue:&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; connection = &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;new&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;SqliteConnection (&lt;/span&gt;&lt;span lang="EN-US" style="color: #a31515; font-family: Monaco;"&gt;"DataSource=iScoreBoard.sql"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;);&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&lt;championship&gt; _Championships = &lt;/championship&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;new&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;List&lt;championship&gt; ();&lt;/championship&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: green; font-family: Monaco;"&gt;//Read a Table from Data Base with DataAdapter&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;using&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; (&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;var&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; cmd =connection.CreateCommand()) {&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; connection.Open();&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmd.CommandText= &lt;/span&gt;&lt;span lang="EN-US" style="color: #a31515; font-family: Monaco;"&gt;"select championshipId,championshipName from Championship"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;using&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; (&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;var&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; reader= cmd.ExecuteReader()) {&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;while&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;(reader.Read()) {&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Championshipc = &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;new&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; Championship ();&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c.championshipName= (&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;string&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;)reader [&lt;/span&gt;&lt;span lang="EN-US" style="color: #a31515; font-family: Monaco;"&gt;"championshipName"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;];&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _Championships.Add(c);&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; connection.Close();&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: black; font-family: Monaco;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;Analizando el código vemosque en la primera sentencia tenemos, la conexión a la Base de Datos de nombre“iScoreBoard” que tiene la terminación .sql (En algunos casos si no funcionacon .sql, podemos probar con .db ó .db3), luego procedemos a crear un comandollamado cmd que será quien ejecute la consulta. Por ultimo creamos unDataReader que se llamara reader e iteraremos a través de los datos con unciclo While.&lt;/div&gt;&lt;h2 style="margin: 12pt 0cm 6pt;"&gt;&lt;i&gt;&lt;span style="font-family: Arial;"&gt;DataAdapter&lt;/span&gt;&lt;/i&gt;&lt;/h2&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;La conexión con unDataAdapter es un poco más corta, pero a la vez es un poco más lenta en loreferente a performance, pero cuando se trata de tablas pequeñas no es muysustancial a nuestra percepción la mejor de performance. &lt;span lang="EN-US"&gt;El código es como sigue:&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; adapter = &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;new&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; SqliteDataAdapter ();&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; championshipsTable=&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;new&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; DataTable(&lt;/span&gt;&lt;span lang="EN-US" style="color: #a31515; font-family: Monaco;"&gt;"Championship"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;);&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: green; font-family: Monaco;"&gt;//Reada Table from Data Base with a DataAdapter&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;using&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; (&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;var&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;cmd=connection.CreateCommand()) {&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; connection.Open();&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmd.CommandText= &lt;/span&gt;&lt;span lang="EN-US" style="color: #a31515; font-family: Monaco;"&gt;"select championshipId,championshipName from Championship"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; adapter.SelectCommand= cmd;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; adapter.Fill(championshipsTable);&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: black; font-family: Monaco;"&gt;connection.Close ();&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;Para ese caso es mucho mássencillo, simplemente se abre la conexión, luego se define la consulta SQL arealizarse y se asigna al “adapter”, el comando, para que se haga el llenado dela tabla a través del método Fill.&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;Suerte.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;&lt;/div&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4986294743181426431-8099129168612495487?l=cup-coffe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cup-coffe.blogspot.com/feeds/8099129168612495487/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://cup-coffe.blogspot.com/2012/01/conectarse-una-base-de-datos-sqlite-con.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/8099129168612495487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/8099129168612495487'/><link rel='alternate' type='text/html' href='http://cup-coffe.blogspot.com/2012/01/conectarse-una-base-de-datos-sqlite-con.html' title='Conectarse a una Base de Datos SQLite con MonoTouch (ADO.NET)'/><author><name>Gustavo Torrico Martinez</name><uri>https://profiles.google.com/102071164865802564578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-r4DMUcOEIUU/AAAAAAAAAAI/AAAAAAAAATE/B96MTQp6vi8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-41vIZwWWuSA/TwZ3ycwgSdI/AAAAAAAAAbI/TNB1IbEn3Tc/s72-c/image001.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4986294743181426431.post-3132429351062531288</id><published>2012-01-05T09:45:00.000-08:00</published><updated>2012-01-05T10:05:01.327-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacks'/><title type='text'>Entrar a un Linux Protegido con Password (Localmente)</title><content type='html'>Este es un truco sencillo que lo aprendi en algun libro o en alguna parte de internet un dia que necesitaba acceder a un servidor Linux Ubuntu 10.04 donde no me acordaba la clave de acceso.&lt;br /&gt;&lt;br /&gt;Los pasos son sencillos&lt;br /&gt;Enciende tu PC, y cuando salga el prompt del grub presionas la tecla ESC&lt;br /&gt;•Presiona e para editar&lt;br /&gt;•Desplázate hasta la linea del kernel que usas en caso de que sean 2 o más y presiona e&lt;br /&gt;•Sitúate hasta la linea del final y agrega rw init=/bin/bash&lt;br /&gt;•Presiona Enter y después b para arrancar (boot) tu sistema&lt;br /&gt;•Tu sistema iniciará con el usuario Root y sin contraseña&lt;br /&gt;•Ahora solo teclea:passwd tu_usuario&lt;br /&gt;•Escribe la contraseña&lt;br /&gt;•Reinicia el sistema&lt;br /&gt;&lt;br /&gt;Bastante sencillo.&lt;br /&gt;&lt;br /&gt;Si en esta escena de la pelicula swordfish, la maquina ubiera tenido Linux, stan ubiera podido disfrutar mas de blowjob!! XD&lt;br /&gt;&lt;br /&gt;&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/rUY8HysBzsE" width="560"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4986294743181426431-3132429351062531288?l=cup-coffe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cup-coffe.blogspot.com/feeds/3132429351062531288/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://cup-coffe.blogspot.com/2012/01/entrar-un-linux-protegido-con-password.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/3132429351062531288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/3132429351062531288'/><link rel='alternate' type='text/html' href='http://cup-coffe.blogspot.com/2012/01/entrar-un-linux-protegido-con-password.html' title='Entrar a un Linux Protegido con Password (Localmente)'/><author><name>Gustavo Torrico Martinez</name><uri>https://profiles.google.com/102071164865802564578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-r4DMUcOEIUU/AAAAAAAAAAI/AAAAAAAAATE/B96MTQp6vi8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/rUY8HysBzsE/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4986294743181426431.post-1779052200339559361</id><published>2011-12-06T20:50:00.001-08:00</published><updated>2012-01-25T09:10:09.632-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='Mac'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Mono'/><category scheme='http://www.blogger.com/atom/ns#' term='Monotouch'/><category scheme='http://www.blogger.com/atom/ns#' term='.NeT'/><title type='text'>Hola Mundo en IPhone con Monotouch</title><content type='html'>El hola mundo es elprograma básico por excelencia para empezar a programar en un nuevo lenguaje oplataforma. Por lo tanto vamos a crear este ejemplo para el IPhone pero en vezde usar Objective-C vamos a usar C# con Monotouch, un excelente Frameworkprovisto por Xamarin.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;Para empezar a trabajarcon Monotouch deberemos de conseguir las siguientes aplicaciones:&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt; mso-list: l0 level1 lfo1; text-indent: 0cm;"&gt;&lt;span lang="EN-US" style="font-family: OpenSymbol;"&gt;–&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;Xcode 4&lt;/span&gt;&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt; mso-list: l0 level1 lfo1; text-indent: 0cm;"&gt;&lt;span style="font-family: OpenSymbol;"&gt;–&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;Monotouch ensu última versión (&lt;a href="http://xamarin.com/trial"&gt;http://xamarin.com/trial&lt;/a&gt;)&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt; mso-list: l0 level1 lfo1; text-indent: 0cm;"&gt;&lt;span lang="EN-US" style="font-family: OpenSymbol;"&gt;–&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US"&gt;MonoDevelop 2.8 o superior(&lt;a href="http://monodevelop.com/Download"&gt;http://monodevelop.com/Download&lt;/a&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt; mso-list: l0 level1 lfo1; text-indent: 0cm;"&gt;&lt;span style="font-family: OpenSymbol;"&gt;–&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;MonoFramework 2.6 o Superior(&lt;a href="http://download.mono-project.com/archive/2.10.6/macos-10-x86/1/MonoFramework-MDK-2.10.6_1.macos10.xamarin.x86.dmg"&gt;http://download.mono-project.com/archive/2.10.6/macos-10-x86/1/MonoFramework-MDK-2.10.6_1.macos10.xamarin.x86.dmg&lt;/a&gt;)&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;El orden de la instalaciónes la siguiente:&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt; mso-list: l1 level1 lfo2; text-indent: 0cm;"&gt;&lt;span lang="ES-TRAD"&gt;1.&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang="ES-TRAD"&gt;Instalar Xcode 4&lt;/span&gt;&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt; mso-list: l1 level1 lfo2; text-indent: 0cm;"&gt;&lt;span lang="ES-TRAD"&gt;2.&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang="ES-TRAD"&gt;Instalar Mono Framework 2.6&lt;/span&gt;&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt; mso-list: l1 level1 lfo2; text-indent: 0cm;"&gt;&lt;span lang="ES-TRAD"&gt;3.&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang="ES-TRAD"&gt;Instalar MonoDevelop 2.8&lt;/span&gt;&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt; mso-list: l1 level1 lfo2; text-indent: 0cm;"&gt;&lt;span lang="ES-TRAD"&gt;4.&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang="ES-TRAD"&gt;Instalar Monotouch&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;Si no seguimos este ordentendremos algunos problemas más adelante.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;Ya instalados todos lospaquetes abrimos el MonoDevelop a través del lanzador de aplicaciones o como enmi caso desde el dock de aplicaciones:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-94LSyA2Ho14/Tt7yagNmckI/AAAAAAAAAYk/lK26Zk_CT_w/s1600/monodevelop1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="80" src="http://3.bp.blogspot.com/-94LSyA2Ho14/Tt7yagNmckI/AAAAAAAAAYk/lK26Zk_CT_w/s320/monodevelop1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;La interfaz de MonoDevelopes muy parecida a la de Visual Studio, por lo que si trabajaste con este IDEantes, MonoDevelop te resultara muy fácil de utilizar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-0ruDg9f_0SI/Tt7ytR2De1I/AAAAAAAAAYs/nKL-VyDw3T4/s1600/monodevelop2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="290" src="http://4.bp.blogspot.com/-0ruDg9f_0SI/Tt7ytR2De1I/AAAAAAAAAYs/nKL-VyDw3T4/s400/monodevelop2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;Nuestro primer paso paracrear nuestra aplicación HolaMundo, es crear una nueva solución y elegir eltipo “Single View Application”:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-HsdfkJTmfkU/Tt7zCi3hwpI/AAAAAAAAAY0/Sn2bZlw_ItQ/s1600/monodevelop3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="241" src="http://1.bp.blogspot.com/-HsdfkJTmfkU/Tt7zCi3hwpI/AAAAAAAAAY0/Sn2bZlw_ItQ/s400/monodevelop3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;Luego de crear nuestra solucióncon el nombre IphoneHelloWorld, el IDE nos mostrara la siguiente pantalla:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-JwhLw2qPeAI/Tt7zO-UPiSI/AAAAAAAAAY8/15kkAsmzS_M/s1600/monodevelop4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="191" src="http://4.bp.blogspot.com/-JwhLw2qPeAI/Tt7zO-UPiSI/AAAAAAAAAY8/15kkAsmzS_M/s400/monodevelop4.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;Si vemos la estructura delproyecto tendremos los siguientes archivos&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt; mso-list: l2 level1 lfo3; text-indent: 0cm;"&gt;&lt;span style="font-family: OpenSymbol;"&gt;–&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;Main.cs quees donde se encuentra el punto de inicio de la aplicación&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt; mso-list: l2 level1 lfo3; text-indent: 0cm;"&gt;&lt;span style="font-family: OpenSymbol;"&gt;–&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;Info.plistque es un archivo XML (aunque no lo crean) que guarda la configuración denuestra aplicación.&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt; mso-list: l2 level1 lfo3; text-indent: 0cm;"&gt;&lt;span style="font-family: OpenSymbol;"&gt;–&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;ViewController.csque contiene los métodos para el manejo de la aplicación.&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt; mso-list: l2 level1 lfo3; text-indent: 0cm;"&gt;&lt;span style="font-family: OpenSymbol;"&gt;–&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;ViewController.designer.csque contiene los métodos y propiedades necesarias para la integración de lavista con la vista.&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt; mso-list: l2 level1 lfo3; text-indent: 0cm;"&gt;&lt;span style="font-family: OpenSymbol;"&gt;–&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;ViewController.xibes un archivo XML que almacena la información necesaria para la definición delas vistas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;&lt;b&gt;Como una Nota&lt;/b&gt;, hay que tomar en cuenta que las aplicacionespara IPhone, IPod Touch y IPad usan el patrón Modelo-Vista-Controlador, por locual si trabajaste con este patron para Web, te sera familiar cómo funcionanlas aplicaciones para estos dispositivos móviles.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;Como paso dos, haremosdoble click sobre el archivo viewController.xib, para que se abra el editor deinterfaces de Xcode, como en la siguiente imagen:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/--INuU_7n6H8/Tt7zrMhnMBI/AAAAAAAAAZE/noIWDIAzylM/s1600/xcode.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="280" src="http://2.bp.blogspot.com/--INuU_7n6H8/Tt7zrMhnMBI/AAAAAAAAAZE/noIWDIAzylM/s400/xcode.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;&lt;b&gt;Nota,&lt;/b&gt; si tienen MonoDevelop en una versión superior a 2.8.2,deberán de tener instalado como mínimo Xcode 4.2, si no tendrán una serie deerrores que no los dejaran trabajar normalmente. Esto es muy importante paralos desarrolladores que trabajan en Snow Leopard ya que la máxima versión deXocde que pueden instalar es la 4.0&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;Nuestro siguiente paso esagregar un control del tipo Button en nuestra aplicación, que lo arrastraremosdesde la barra izquierda, en la sección objects. El nombre del control es RoundRect Button:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-HlWc_C7O5zc/Tt70D0AnrYI/AAAAAAAAAZM/KEZmkJne9HQ/s1600/xcode2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-HlWc_C7O5zc/Tt70D0AnrYI/AAAAAAAAAZM/KEZmkJne9HQ/s320/xcode2.png" width="310" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;Luego de ponerlo el botónal centro de la aplicación y después de cambiarle de tamaño, hacemos dobleclick sobre este para poder agregarle un texto:&lt;br /&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-yydkDk7tFL0/Tt70PFYGUjI/AAAAAAAAAZU/ArCtcxeil1k/s1600/xcode+3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="373" src="http://1.bp.blogspot.com/-yydkDk7tFL0/Tt70PFYGUjI/AAAAAAAAAZU/ArCtcxeil1k/s400/xcode+3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;Nuestro próximo paso es ira la vista doble llamada Assistan Editor que se la acciona pulsando sobre sobreel icono del medio de la barra superior:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/--CwDbQIsG2Q/Tt70l-jqogI/AAAAAAAAAZc/Ww_lWRFMHAE/s1600/xcode4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://2.bp.blogspot.com/--CwDbQIsG2Q/Tt70l-jqogI/AAAAAAAAAZc/Ww_lWRFMHAE/s400/xcode4.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;Con esta vista podremosver el código de la aplicación junto con el diseñador de interfaces, ahora paraagregar un outlet (lo explico en un momento que es) debemos de pulsar control yhacer click sobre el botón y arrastrar hasta la penúltima línea de código justoantes de @end y darle a Connect.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-xrFUeLSj4NE/Tt700ChelaI/AAAAAAAAAZk/awNN94UdseM/s1600/xcode5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="233" src="http://1.bp.blogspot.com/-xrFUeLSj4NE/Tt700ChelaI/AAAAAAAAAZk/awNN94UdseM/s400/xcode5.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;Ahora guardamos elproyecto, cerramos Xcode y volvemos a MonoDevelop y nos dirigimos al archivoViewController.cs y agregamos la siguiente función:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;static&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; Stringpaises()&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String []vec=&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;new&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;String[&lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: Monaco;"&gt;6&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;];&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: black; font-family: Monaco;"&gt;vec[&lt;/span&gt;&lt;span style="color: #cc00cb; font-family: Monaco;"&gt;0&lt;/span&gt;&lt;span style="color: black; font-family: Monaco;"&gt;] = &lt;/span&gt;&lt;span style="color: #cc00cb; font-family: Monaco;"&gt;"Bolivia"&lt;/span&gt;&lt;span style="color: black; font-family: Monaco;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vec[&lt;/span&gt;&lt;span style="color: #cc00cb; font-family: Monaco;"&gt;1&lt;/span&gt;&lt;span style="color: black; font-family: Monaco;"&gt;] = &lt;/span&gt;&lt;span style="color: #cc00cb; font-family: Monaco;"&gt;"Mexico"&lt;/span&gt;&lt;span style="color: black; font-family: Monaco;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vec[&lt;/span&gt;&lt;span style="color: #cc00cb; font-family: Monaco;"&gt;2&lt;/span&gt;&lt;span style="color: black; font-family: Monaco;"&gt;] = &lt;/span&gt;&lt;span style="color: #cc00cb; font-family: Monaco;"&gt;"Colombia"&lt;/span&gt;&lt;span style="color: black; font-family: Monaco;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vec[&lt;/span&gt;&lt;span style="color: #cc00cb; font-family: Monaco;"&gt;3&lt;/span&gt;&lt;span style="color: black; font-family: Monaco;"&gt;] = &lt;/span&gt;&lt;span style="color: #cc00cb; font-family: Monaco;"&gt;"Espania"&lt;/span&gt;&lt;span style="color: black; font-family: Monaco;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vec[&lt;/span&gt;&lt;span style="color: #cc00cb; font-family: Monaco;"&gt;4&lt;/span&gt;&lt;span style="color: black; font-family: Monaco;"&gt;] = &lt;/span&gt;&lt;span style="color: #cc00cb; font-family: Monaco;"&gt;"Argentina"&lt;/span&gt;&lt;span style="color: black; font-family: Monaco;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vec[&lt;/span&gt;&lt;span style="color: #cc00cb; font-family: Monaco;"&gt;5&lt;/span&gt;&lt;span style="color: black; font-family: Monaco;"&gt;] = &lt;/span&gt;&lt;span style="color: #cc00cb; font-family: Monaco;"&gt;"Peru"&lt;/span&gt;&lt;span style="color: black; font-family: Monaco;"&gt;;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;Random rnd = &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;new&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; Random();&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;return&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;vec[rnd.Next(&lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: Monaco;"&gt;0&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;,&lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: Monaco;"&gt;5&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;)];&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: black; font-family: Monaco;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;Esta función essimplemente para devolver el nombre de un país al azar de una lista de 5 países.Después agregamos en la función ViewDidLoad, las siguientes líneas de código:&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;base&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;.ViewDidLoad();&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;//any additional setup after loading the view, typicallyfrom a nib.&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue; font-family: Monaco;"&gt;this&lt;/span&gt;&lt;span style="color: black; font-family: Monaco;"&gt;.hola.TouchUpInside+=(sender, e) =&amp;gt; {&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue; font-family: Monaco;"&gt;this&lt;/span&gt;&lt;span style="color: black; font-family: Monaco;"&gt;.hola.SetTitle(&lt;/span&gt;&lt;span style="color: #cc00cb; font-family: Monaco;"&gt;"Hola Mundo desde "&lt;/span&gt;&lt;span style="color: black; font-family: Monaco;"&gt; + paises(),UIControlState.Normal) ;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } ;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;Ahora si lo hacemos correrel sistema, se verá así:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-BJtnw2XpMa4/Tt71Dng-XhI/AAAAAAAAAZs/hgsqSDcZiqY/s1600/iphone1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-BJtnw2XpMa4/Tt71Dng-XhI/AAAAAAAAAZs/hgsqSDcZiqY/s400/iphone1.png" width="206" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;Ahora después de haberterminado el ejemplo se estarán preguntando que es un outlet. Pues bueno veránen .NET estamos acostumbrados a que cuando agregamos un control, este estáexpuesto automáticamente en la clase del formulario, pues bueno en Monotouch (enCocoa/CocoaTouch – Objective-C se presenta el mismo escenario) no es así ydeberemos de agregar una propiedad que exponga al control, dentro de la clasede controlador, como lo hicimos hace un rato.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;Ahora también existe otramanera de manejar el evento de un control, este se llama Actions que es muyparecido a lo que sería el patrón de comandos para WPF (aquí hay una pequeña guíapara aprender sobre el patrón &lt;span lang="EN-US"&gt;&lt;a href="http://www.codeproject.com/KB/WPF/WpfCommandPatternApplied.aspx"&gt;&lt;span lang="ES" style="color: windowtext; text-decoration: none;"&gt;http://www.codeproject.com/KB/WPF/WpfCommandPatternApplied.aspx&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;). Para usar este método modificaremos nuestrainterface agregando un nuevo botón para que se vea así:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-ZNI8VebYWVk/Tt71MtLtlJI/AAAAAAAAAZ0/mLjOWsZEvYA/s1600/xcode6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-ZNI8VebYWVk/Tt71MtLtlJI/AAAAAAAAAZ0/mLjOWsZEvYA/s320/xcode6.png" width="217" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;Y agregaremos una accióncomo lo hicimos con el outlet, teniendo en cuenta que cuando nos pregunte porel nombre del control, en la parte superior cambiemos Outlet por Action,:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-AMIzCK4yjVM/Tt71Xi_VkpI/AAAAAAAAAZ8/nY0Kw4LKtFA/s1600/xcode7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="180" src="http://3.bp.blogspot.com/-AMIzCK4yjVM/Tt71Xi_VkpI/AAAAAAAAAZ8/nY0Kw4LKtFA/s400/xcode7.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;Después agregamos para elmismo botón un outlet y guardamos, luego volvemos a MonoDevelop y en el mismoarchivo ViewController.cs que modificamos hace un rato agregamos el siguiente código:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;partial&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;void&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;btnActionHola (MonoTouch.Foundation.NSObject sender)&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: black; font-family: Monaco;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue; font-family: Monaco;"&gt;this&lt;/span&gt;&lt;span style="color: black; font-family: Monaco;"&gt;.btnHolaAction.SetTitle(&lt;/span&gt;&lt;span style="color: #cc00cb; font-family: Monaco;"&gt;"Hola Mundo desde "&lt;/span&gt;&lt;span style="color: black; font-family: Monaco;"&gt; + paises(),UIControlState.Normal) ;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;btnHolaAction es nuestroOutlet y btnActionHola es nuestra acción, esta forma de trabajar es un poco másparecida a la de los eventos de .NET.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-zCdp1L5g1io/TyA3XYnS1iI/AAAAAAAAAbs/NVECSdzFUtg/s1600/Iphone5-png.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-zCdp1L5g1io/TyA3XYnS1iI/AAAAAAAAAbs/NVECSdzFUtg/s400/Iphone5-png.png" width="210" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Textbody" style="margin: 0cm 0cm 6pt;"&gt;Con eso me despidoesperando que les sirva.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4986294743181426431-1779052200339559361?l=cup-coffe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cup-coffe.blogspot.com/feeds/1779052200339559361/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://cup-coffe.blogspot.com/2011/12/hola-mundo-en-iphone-con-monotouch.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/1779052200339559361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/1779052200339559361'/><link rel='alternate' type='text/html' href='http://cup-coffe.blogspot.com/2011/12/hola-mundo-en-iphone-con-monotouch.html' title='Hola Mundo en IPhone con Monotouch'/><author><name>Gustavo Torrico Martinez</name><uri>https://profiles.google.com/102071164865802564578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-r4DMUcOEIUU/AAAAAAAAAAI/AAAAAAAAATE/B96MTQp6vi8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-94LSyA2Ho14/Tt7yagNmckI/AAAAAAAAAYk/lK26Zk_CT_w/s72-c/monodevelop1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4986294743181426431.post-2560172011200710696</id><published>2011-11-23T17:34:00.001-08:00</published><updated>2011-11-23T17:38:10.910-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MVC3'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Json'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET MVC'/><category scheme='http://www.blogger.com/atom/ns#' term='MVC 3'/><category scheme='http://www.blogger.com/atom/ns#' term='Jquery'/><title type='text'>Manejar el Evento Move en FullCalendar y ASP.NET MVC 3</title><content type='html'>&lt;br /&gt;&lt;div class="Textbody"&gt;Como vimos en un postanterior FullCalendar es un muy buen plugin hecho con Jquery, no muy difícil deintegrar en nuestro proyecto ASP.NET MVC. Ahora en este post les mostrare comomanejar el evento Move del plugin, para que podamos modificar en nuestra Basede Datos la hora y fecha de nuestro evento con solo moverlo.&lt;/div&gt;&lt;div class="Textbody"&gt;Nuestro primer paso esmodificar en nuestra vista el código de llamada al plugin, agregando un nuevoevento llamado eventDrop:&lt;/div&gt;&lt;div class="Textbody"&gt;&lt;br /&gt;&lt;/div&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(document).ready(function () {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$('#calendar').fullCalendar(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;editable: true,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;events: "/CalEntries/GetEvents",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;header: {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; left: 'prev,next today',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; center: 'title',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; right: 'month,agendaWeek,agendaDay'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} ,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;editable: true,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;eventDrop: function (event, dayDelta, minuteDelta, allDay, revertFunc) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;event.title + " was moved " +&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dayDelta + " days and " +&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;minuteDelta + " minutes."&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; );&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!confirm("Are you sure about this change?")) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;revertFunc();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$.post(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"/CalEntries/MoveEvent",&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;days: dayDelta,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;minutes: minuteDelta,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;id: event.id&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } ,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function (json) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert(json);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } , "json"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } );&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="Textbody"&gt;Luego debemos crear unmétodo llamado MoveEvent en nuestro controlador “Home”:&lt;/div&gt;&lt;div class="Textbody"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard"&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;JsonResult MoveEvent(&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;double&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; days, &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;double&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; minutes, &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;int&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; id)&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CalEntries resEvent = (&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;from&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; Event &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;in&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; context.CalEntries&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;where&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; Event.CalEntriesId == id&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;select&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; Event).First();&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;resEvent.StartDateTime = resEvent.StartDateTime.AddDays(days);&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;resEvent.StartDateTime = resEvent.StartDateTime.AddMinutes(minutes);&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;resEvent.EndDateTime = resEvent.EndDateTime.AddDays(days);&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;resEvent.EndDateTime = resEvent.EndDateTime.AddMinutes(minutes);&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;context.Entry(resEvent).State = EntityState.Modified;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;context.SaveChanges();&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;return&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; Json(&lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: Monaco;"&gt;"Done"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;,JsonRequestBehavior.AllowGet);&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: black; font-family: Monaco;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Textbody"&gt;Ahora si arrastramos unevento de un lugar a otro, este nos indicara cuantos días y minutos se movió ynos mostrara un mensaje de confirmación:&lt;/div&gt;&lt;div class="Textbody"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-_zznm-ZORe8/Ts2ffCB4CDI/AAAAAAAAAX8/7HbAplShrcc/s1600/image001.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="276" src="http://3.bp.blogspot.com/-_zznm-ZORe8/Ts2ffCB4CDI/AAAAAAAAAX8/7HbAplShrcc/s320/image001.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-C5WdecX4e5s/Ts2fgUpKqiI/AAAAAAAAAYE/VjiYwk_ia8c/s1600/image003.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="232" src="http://3.bp.blogspot.com/-C5WdecX4e5s/Ts2fgUpKqiI/AAAAAAAAAYE/VjiYwk_ia8c/s320/image003.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-SZxor7Hpop4/Ts2fh9CDNqI/AAAAAAAAAYM/Liy1xxrjP4k/s1600/image005.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-SZxor7Hpop4/Ts2fh9CDNqI/AAAAAAAAAYM/Liy1xxrjP4k/s1600/image005.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="Textbody"&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="Textbody"&gt;Eso sería todo. Suerte.&lt;/div&gt;&lt;div class="Textbody"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4986294743181426431-2560172011200710696?l=cup-coffe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cup-coffe.blogspot.com/feeds/2560172011200710696/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://cup-coffe.blogspot.com/2011/11/manejar-el-evento-move-en-fullcalendar.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/2560172011200710696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/2560172011200710696'/><link rel='alternate' type='text/html' href='http://cup-coffe.blogspot.com/2011/11/manejar-el-evento-move-en-fullcalendar.html' title='Manejar el Evento Move en FullCalendar y ASP.NET MVC 3'/><author><name>Gustavo Torrico Martinez</name><uri>https://profiles.google.com/102071164865802564578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-r4DMUcOEIUU/AAAAAAAAAAI/AAAAAAAAATE/B96MTQp6vi8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-_zznm-ZORe8/Ts2ffCB4CDI/AAAAAAAAAX8/7HbAplShrcc/s72-c/image001.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4986294743181426431.post-7153213367598276131</id><published>2011-11-23T17:07:00.001-08:00</published><updated>2011-11-23T17:38:44.189-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MVC3'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Json'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET MVC'/><category scheme='http://www.blogger.com/atom/ns#' term='MVC 3'/><category scheme='http://www.blogger.com/atom/ns#' term='Jquery'/><title type='text'>Como Integrar Full Calendar a una aplicación ASP.NET MVC 3</title><content type='html'>Full Calendar es un pluginhecho con Jquery, bastante completo y con funcionalidades bastante útiles parael manejo de tareas. FullCalendar está bajo doble licencia GPL y MIT por lo quenos puede ser útil cuando deseemos hacer aplicaciones que no sean Open Source.&lt;br /&gt;&lt;br /&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;El proyecto puede serdescargado de su sitio oficial &lt;span lang="EN-US"&gt;&lt;a href="http://arshaw.com/fullcalendar/download/"&gt;&lt;span lang="ES" style="color: windowtext; text-decoration: none;"&gt;http://arshaw.com/fullcalendar/download/&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; para el ejemplo vamos a usar la versión 1.5.2, elarchivo que vamos a obtener es un ZIP, que tiene la siguiente estructura:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-ZNQ4y7Kqt0E/Ts2eaAFGPHI/AAAAAAAAAXk/TbkduUHWDho/s1600/image001.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="129" src="http://1.bp.blogspot.com/-ZNQ4y7Kqt0E/Ts2eaAFGPHI/AAAAAAAAAXk/TbkduUHWDho/s320/image001.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;Para agregarlo a nuestroproyecto MVC 3 debemos de agregar los scripts a nuestra carpeta Script y losarchivos CSS a nuestra carpeta Content:&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-M62538f6Nqk/Ts2ef8tlRyI/AAAAAAAAAXs/_apjlTB76q8/s1600/image003.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-M62538f6Nqk/Ts2ef8tlRyI/AAAAAAAAAXs/_apjlTB76q8/s320/image003.png" width="282" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;Luego el próximo paso esagregar a nuestro archivo _Layout, las siguientes líneas de código:&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&lt;script fullcalendar.js?)?="" scripts="" src="@Url.Content%28" type="text/javascript" ~=""&gt;&lt;/script&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;link href="@Url.Content("~/Content/fullcalendar.css")" rel="stylesheet" type="text/css" /&amp;gt;&lt;br /&gt;&amp;lt;script src="@Url.Content("~/Scripts/fullcalendar.js")" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;Estas líneas de código sonlas referencias necesarias para que FullCalendar funcione correctamente. Elpróximo paso es crear un método llamado “Calendar” en nuestro controlador “Home”,en la vista agregaremos el siguiente código:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;@{&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ViewBag.Title ="TestFullCal";&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Layout ="~/Views/Shared/_Layout.cshtml";&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&amp;lt;div id="calendar"&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(document).ready(function () {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $('#calendar').fullCalendar({&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; theme: true,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; header: {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; left: 'prev,next today',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; center: 'title',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; right: 'month,agendaWeek,agendaDay'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } ,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; editable: false,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; events: "/Calendar/GetEvents/"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } );&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="calendar"&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&lt;script type="text/javascript"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0cm 0cm 0pt;" class="Standard"&gt;&lt;span style="color: black; font-family: Monaco; mso-fareast-font-family: Monaco; mso-bidi-font-family: Monaco;" lang="EN-US"&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;$(document).ready(function () {&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0cm 0cm 0pt;" class="Standard"&gt;&lt;span style="color: black; font-family: Monaco; mso-fareast-font-family: Monaco; mso-bidi-font-family: Monaco;" lang="EN-US"&gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;$('#calendar').fullCalendar({&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0cm 0cm 0pt;" class="Standard"&gt;&lt;span style="color: black; font-family: Monaco; mso-fareast-font-family: Monaco; mso-bidi-font-family: Monaco;" lang="EN-US"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;theme:true,&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0cm 0cm 0pt;" class="Standard"&gt;&lt;span style="color: black; font-family: Monaco; mso-fareast-font-family: Monaco; mso-bidi-font-family: Monaco;" lang="EN-US"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;header:{&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0cm 0cm 0pt;" class="Standard"&gt;&lt;span style="color: black; font-family: Monaco; mso-fareast-font-family: Monaco; mso-bidi-font-family: Monaco;" lang="EN-US"&gt;&lt;span style="mso-tab-count: 4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;left:'prev,next today',&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0cm 0cm 0pt;" class="Standard"&gt;&lt;span style="color: black; font-family: Monaco; mso-fareast-font-family: Monaco; mso-bidi-font-family: Monaco;" lang="EN-US"&gt;&lt;span style="mso-tab-count: 4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;center:'title',&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0cm 0cm 0pt;" class="Standard"&gt;&lt;span style="color: black; font-family: Monaco; mso-fareast-font-family: Monaco; mso-bidi-font-family: Monaco;" lang="EN-US"&gt;&lt;span style="mso-tab-count: 4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;right:'month,agendaWeek,agendaDay'&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0cm 0cm 0pt;" class="Standard"&gt;&lt;span style="color: black; font-family: Monaco; mso-fareast-font-family: Monaco; mso-bidi-font-family: Monaco;" lang="EN-US"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;} ,&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0cm 0cm 0pt;" class="Standard"&gt;&lt;span style="color: black; font-family: Monaco; mso-fareast-font-family: Monaco; mso-bidi-font-family: Monaco;" lang="EN-US"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;editable:false,&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0cm 0cm 0pt;" class="Standard"&gt;&lt;span style="color: black; font-family: Monaco; mso-fareast-font-family: Monaco; mso-bidi-font-family: Monaco;" lang="EN-US"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;events:"/Calendar/GetEvents/"&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0cm 0cm 0pt;" class="Standard"&gt;&lt;span style="color: black; font-family: Monaco; mso-fareast-font-family: Monaco; mso-bidi-font-family: Monaco;" lang="EN-US"&gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: Monaco; mso-ansi-language: ES; mso-fareast-font-family: Monaco; mso-bidi-font-family: Monaco;"&gt;} );&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0cm 0cm 0pt;" class="Standard"&gt;&lt;span style="color: black; font-family: Monaco; mso-ansi-language: ES; mso-fareast-font-family: Monaco; mso-bidi-font-family: Monaco;"&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;} );&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0cm 0cm 0pt;" class="Standard"&gt;&lt;span style="color: black; font-family: Monaco; mso-ansi-language: ES; mso-fareast-font-family: Monaco; mso-bidi-font-family: Monaco;"&gt;&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black;"&gt;El último paso es recuperar nuestroseventos de una base de datos, para esto crearemos un método llamado “GetEvents”en nuestro controlador “Home”, que será de la siguiente manera:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span style="color: #339900; font-family: Monaco;"&gt;/// &amp;lt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="color: #229000; font-family: Monaco;"&gt;summary&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span style="color: #339900; font-family: Monaco;"&gt;&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span style="color: #339900; font-family: Monaco;"&gt;/// Metodo que devuelve un Array deeventos en formato Json&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;/// &lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #229000; font-family: Monaco;"&gt;summary&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;/// &amp;lt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #229000; font-family: Monaco;"&gt;param&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt; &lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #229000; font-family: Monaco;"&gt;name&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;=&lt;/span&gt;&lt;/i&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: Monaco;"&gt;"start"&lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;&amp;gt;Star Date&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #229000; font-family: Monaco;"&gt;param&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;/// &amp;lt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #229000; font-family: Monaco;"&gt;param&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt; &lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #229000; font-family: Monaco;"&gt;name&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;=&lt;/span&gt;&lt;/i&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: Monaco;"&gt;"end"&lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;&amp;gt;End Date&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #229000; font-family: Monaco;"&gt;param&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;/// &amp;lt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #229000; font-family: Monaco;"&gt;returns&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #229000; font-family: Monaco;"&gt;returns&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;JsonResult GetEvents(&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;double&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; start, &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;double&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; end)&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;var&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;startDateTime = FromUnixTimestamp(start);&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;var&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;endDateTime = FromUnixTimestamp(end);&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Conexion a la Base de Datos&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;var&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; events= &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;from&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; reps &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;in&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; context.CalEntries&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;where&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; reps.StartDateTime &amp;gt; startDateTime &amp;amp;&amp;amp;reps.EndDateTime &amp;lt; endDateTime&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;select&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; reps;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;var&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;clientList = &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;new&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; List&amp;lt;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;object&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;gt;();&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;foreach&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; (&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;var&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; e &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;in&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;events)&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clientList.Add(&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;new&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;id = e.CalEntriesId,&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;title = e.Description,&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;description = e.Description,&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;start = ConvertToTimestamp(e.StartDateTime),&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end = ConvertToTimestamp(e.EndDateTime),&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;allDay = e.isAllDay,&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;return&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;Json(clientList.ToArray(), JsonRequestBehavior.AllowGet);&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: black; font-family: Monaco;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black;"&gt;Además como se observa en el código dearriba necesitamos un par de métodos para convertir de UnixTimeStamp&amp;nbsp; a DateTime y viceversa, que son algo así:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;/// &amp;lt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #229000; font-family: Monaco;"&gt;summary&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;/// Convierte de Unix Timestamp a Datetime&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;/// &lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #229000; font-family: Monaco;"&gt;summary&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;/// &amp;lt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #229000; font-family: Monaco;"&gt;param&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt; &lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #229000; font-family: Monaco;"&gt;name&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;=&lt;/span&gt;&lt;/i&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: Monaco;"&gt;"timestamp"&lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;&amp;gt;Date to convert&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #229000; font-family: Monaco;"&gt;param&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;/// &amp;lt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #229000; font-family: Monaco;"&gt;returns&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #229000; font-family: Monaco;"&gt;returns&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;private&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;static&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;DateTime FromUnixTimestamp(&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;double&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; timestamp)&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;var&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; origin= &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;new&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; DateTime(&lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: Monaco;"&gt;1970&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: Monaco;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: Monaco;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: Monaco;"&gt;0&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: Monaco;"&gt;0&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: Monaco;"&gt;0&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: Monaco;"&gt;0&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;);&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;return&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;origin.AddSeconds(timestamp);&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;/// &amp;lt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #229000; font-family: Monaco;"&gt;summary&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;/// convierte de DateTime a UNIX Timestamp&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;/// &lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #229000; font-family: Monaco;"&gt;summary&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;/// &amp;lt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #229000; font-family: Monaco;"&gt;param&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt; &lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #229000; font-family: Monaco;"&gt;name&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;=&lt;/span&gt;&lt;/i&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: Monaco;"&gt;"value"&lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;&amp;gt;Date to convert&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #229000; font-family: Monaco;"&gt;param&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;/// &amp;lt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #229000; font-family: Monaco;"&gt;returns&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #229000; font-family: Monaco;"&gt;returns&lt;/span&gt;&lt;/i&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;private&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;static&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;double&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;ConvertToTimestamp(DateTime &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;value&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;//create Timespan by subtracting the value provided from&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;//the Unix Epoch&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TimeSpanspan = (&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;value&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; - &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: Monaco;"&gt;new&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt; DateTime(&lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: Monaco;"&gt;1970&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: Monaco;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: Monaco;"&gt;1&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: Monaco;"&gt;0&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: Monaco;"&gt;0&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: Monaco;"&gt;0&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: Monaco;"&gt;0&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;).ToLocalTime());&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: Monaco;"&gt;//return the total seconds (which is a UNIX timestamp)&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue; font-family: Monaco;"&gt;return&lt;/span&gt;&lt;span style="color: black; font-family: Monaco;"&gt; (&lt;/span&gt;&lt;span style="color: blue; font-family: Monaco;"&gt;double&lt;/span&gt;&lt;span style="color: black; font-family: Monaco;"&gt;)span.TotalSeconds;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: Monaco;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;Y con eso debería de estar funcionandonuestro calendario:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-9R3sW3vhyOU/Ts2erVsDJhI/AAAAAAAAAX0/tl9OvNOsqto/s1600/image005.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="264" src="http://1.bp.blogspot.com/-9R3sW3vhyOU/Ts2erVsDJhI/AAAAAAAAAX0/tl9OvNOsqto/s320/image005.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;div class="Standard"&gt;&lt;span style="color: black;"&gt;Eso sería todo, suerte.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4986294743181426431-7153213367598276131?l=cup-coffe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cup-coffe.blogspot.com/feeds/7153213367598276131/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://cup-coffe.blogspot.com/2011/11/como-integrar-full-calendar-una.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/7153213367598276131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/7153213367598276131'/><link rel='alternate' type='text/html' href='http://cup-coffe.blogspot.com/2011/11/como-integrar-full-calendar-una.html' title='Como Integrar Full Calendar a una aplicación ASP.NET MVC 3'/><author><name>Gustavo Torrico Martinez</name><uri>https://profiles.google.com/102071164865802564578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-r4DMUcOEIUU/AAAAAAAAAAI/AAAAAAAAATE/B96MTQp6vi8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-ZNQ4y7Kqt0E/Ts2eaAFGPHI/AAAAAAAAAXk/TbkduUHWDho/s72-c/image001.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4986294743181426431.post-3304336792539399642</id><published>2011-11-23T12:13:00.001-08:00</published><updated>2011-11-23T17:39:04.886-08:00</updated><title type='text'>Recursos Utiles para Bloggers</title><content type='html'>Esta una lista que voy a ir actualizando regularmente sobre recursos interesantes que vaya encontrando, que sirvan a los bloggers:&lt;br /&gt;&lt;br /&gt;- Aplicacion Online para Convertir HTML en texto plano, muy util cuando deseamos publicar HTML en algun post&lt;br /&gt;&lt;a href="http://nosetup.org/php_on_line/convertir_html_texto"&gt;http://www.danielfernandez.co/2011/07/conversor-de-html-texto-plano.html&lt;/a&gt;&lt;br /&gt;-Tutorial How to, para copiar algun post hecho en Word a nuestro Blog, sin que existan los molestos TAGS de estilo que vienen con WORD.&lt;br /&gt;&lt;a href="http://www.ehow.com/how_5226330_copy-paste-word-blogger-tags.html"&gt;http://www.ehow.com/how_5226330_copy-paste-word-blogger-tags.html &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4986294743181426431-3304336792539399642?l=cup-coffe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cup-coffe.blogspot.com/feeds/3304336792539399642/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://cup-coffe.blogspot.com/2011/11/recursos-utiles-para-bloggers.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/3304336792539399642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/3304336792539399642'/><link rel='alternate' type='text/html' href='http://cup-coffe.blogspot.com/2011/11/recursos-utiles-para-bloggers.html' title='Recursos Utiles para Bloggers'/><author><name>Gustavo Torrico Martinez</name><uri>https://profiles.google.com/102071164865802564578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-r4DMUcOEIUU/AAAAAAAAAAI/AAAAAAAAATE/B96MTQp6vi8/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4986294743181426431.post-4939911923234085459</id><published>2011-11-23T11:33:00.001-08:00</published><updated>2011-11-23T11:41:14.824-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MVC'/><category scheme='http://www.blogger.com/atom/ns#' term='MVC3'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET MVC'/><category scheme='http://www.blogger.com/atom/ns#' term='MVC 3'/><title type='text'>Usar Log4Net en un proyecto ASP.NET MVC</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;Muchas veces es necesariorealizar un archivo de Logs, para realizar esta tarea podemos usarvarias librerías, para mi una de las mas simples de implementar esLog4Net de la Fundación Apache, que tiene una muy buena calidad ycalidad de funciones.&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;Para conseguir la libreríadiríjanse a la siguiente dirección: &lt;a href="http://logging.apache.org/log4net/download.html"&gt;http://logging.apache.org/log4net/download.html&lt;/a&gt;&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;Después de descargartendrán un archivo Zip, donde deberán dirigirse al siguientedirectorio:&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span lang="es-ES"&gt;\log4net-1.2.11\bin\net\4.0\release&lt;/span&gt;&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;Ahi se encuentra elensamblado necesario para utilizar la librería Log4Net en unproyecto ASP.NET MVC con la versión de .NET Framewrok 4.0, parautilizarla en su proyecto descompriman la carpeta en su escritorio uotro sitio que prefieran.&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;Luego en su proyecto deASP.NET MVC diríjanse a la opción Add Reference:&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-sz98hjLFpfU/Ts1KpPTb4ZI/AAAAAAAAAXU/lRNiNXODo4w/s1600/log4net+mvc_html_2c86b553.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-sz98hjLFpfU/Ts1KpPTb4ZI/AAAAAAAAAXU/lRNiNXODo4w/s1600/log4net+mvc_html_2c86b553.gif" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;Se abrirá una ventanapara agregar una referencia, ahí buscamos la opción “browse” yluego en el explorador de archivos nos vamos a la carpeta dondehayamos descomprimido el ensamblado de Log4Net.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-f8KocEEUDPE/Ts1Kq_kl4SI/AAAAAAAAAXc/k9jupRbOnSE/s1600/log4net+mvc_html_7f732ed6.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="235" src="http://1.bp.blogspot.com/-f8KocEEUDPE/Ts1Kq_kl4SI/AAAAAAAAAXc/k9jupRbOnSE/s320/log4net+mvc_html_7f732ed6.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;style type="text/css"&gt; &lt;/style&gt;&lt;br /&gt;&lt;style type="text/css"&gt;&lt;!--  @page { margin: 0.79in }  P { margin-bottom: 0.08in } --&gt; &lt;/style&gt;&lt;br /&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;Ya con el ensambladoagregado, nos dirigimos al archivo Global.Asax.cs donde buscamos elmetodo Application_Start() y agregamos la siguiente linea comoprimera linea del metodo:&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span lang="es-ES"&gt; log4net.Config.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span lang="es-ES"&gt;XmlConfigurator&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span lang="es-ES"&gt;.Configure();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;El siguiente paso esdirigirnos al controlador de donde deseamos realizar el Log, para elcaso del ejemplo vamos a usar el controlador “Account”, que vienepor defecto con la plantilla de MVC3. Lo primero es agregamos lasiguiente linea, para definir al manejador de Logs:&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span lang="es-ES"&gt; public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span lang="es-ES"&gt;log4net.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span lang="es-ES"&gt;ILog&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span lang="es-ES"&gt;log;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;El siguiente paso es crearun contructor para la clase del Controlador, donde indicamos elnombre del archivo Log:&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in; margin-left: 0.49in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span lang="es-ES"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span lang="es-ES"&gt;AccountController()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in; margin-left: 0.49in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in; margin-left: 0.49in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt; log= log4net.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Consolas;"&gt;LogManager&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;.GetLogger(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Consolas;"&gt;"File"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0.2in; margin-left: 0.49in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;Por ultimo agregamos lasiguiente linea que es la que escribe en el archivo Log: &lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span lang="es-ES"&gt; log.Info(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span lang="es-ES"&gt;"LogON:ModelValid"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span lang="es-ES"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;El controlador deberia detener la siguiente estructura despues de seguir lo pasos indicados:&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span lang="es-ES"&gt;publicclass &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span lang="es-ES"&gt;AccountController&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span lang="es-ES"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span lang="es-ES"&gt;Controller&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Consolas;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;log4net.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Consolas;"&gt;ILog&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;log;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Consolas;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Consolas;"&gt;AppContext&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;context=&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Consolas;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Consolas;"&gt;AppContext&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Consolas;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;AccountController()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt; log=log4net.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Consolas;"&gt;LogManager&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;.GetLogger(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Consolas;"&gt;"File"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: green;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: green;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;//GET:/Account/LogOn&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Consolas;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Consolas;"&gt;ActionResult&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;LogOn()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Consolas;"&gt; return&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;View();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: green;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: green;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;//POST:/Account/LogOn&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;[&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Consolas;"&gt;HttpPost&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Consolas;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Consolas;"&gt;ActionResult&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;LogOn(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Consolas;"&gt;LogOnModel&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;model,&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Consolas;"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;returnUrl)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Consolas;"&gt;Employees&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;employee;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Consolas;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;(ModelState.IsValid)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;try&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;log.Info(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Consolas;"&gt;"LogON:ModelValid"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;employee=context.Employees.First(x=&amp;gt;x.Username==model.UserName&amp;amp;&amp;amp;x.Password==model.Password);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;log.Info(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Consolas;"&gt;"Found:Employee"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Consolas;"&gt;FormsAuthentication&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;.SetAuthCookie(model.UserName,model.RememberMe);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;log.Info(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Consolas;"&gt;"LogON:SetCookieAuthentication"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Consolas;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;(Url.IsLocalUrl(returnUrl)&amp;amp;&amp;amp;returnUrl.Length&amp;gt;1&amp;amp;&amp;amp;returnUrl.StartsWith(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Consolas;"&gt;"/"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&amp;amp;&amp;amp;!returnUrl.StartsWith(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Consolas;"&gt;"//"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;)&amp;amp;&amp;amp;!returnUrl.StartsWith(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Consolas;"&gt;"/\\"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;))&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Consolas;"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;Redirect(returnUrl);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;else&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Consolas;"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;RedirectToAction(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Consolas;"&gt;"Index"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Consolas;"&gt;"Home"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Consolas;"&gt;catch&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Consolas;"&gt;InvalidOperationException&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;ex)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;log.Info(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Consolas;"&gt;"LogON:InvalidOperationExceptionbecausetherearenotanEmployeewithUserName="&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;+model.UserName+&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Consolas;"&gt;"andPassword="&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;+model.Password);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;log.Info(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Consolas;"&gt;"LogON:InvalidOperationExceptionMessage:"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;+ex.Message);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;log.Info(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Consolas;"&gt;"LogON:InvalidOperationExceptionStackTrace:"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;+ex.StackTrace);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;log.Info(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Consolas;"&gt;"LogON:InvalidOperationExceptionInnerException:"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;+ex.InnerException);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;ModelState.AddModelError(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Consolas;"&gt;""&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Consolas;"&gt;"Theusernameorpasswordprovidedisincorrect."&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Consolas;"&gt;catch&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Consolas;"&gt;Exception&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;ex)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;log.Info(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Consolas;"&gt;"LogOn:UnknowException"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;log.Info(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Consolas;"&gt;"LogON:UnknowExceptionMessage:"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;+ex.Message);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;log.Info(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Consolas;"&gt;"LogON:UnknowExceptionStackTrace:"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;+ex.StackTrace);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;log.Info(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Consolas;"&gt;"LogON:UnknowExceptionInnerException:"&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;+ex.InnerException);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;ModelState.AddModelError(&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Consolas;"&gt;""&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;,ex.Message+ex.StackTrace);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: green;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;//Ifwe got this far,some thing failed,redisplay form&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Consolas;"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;View(model);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background: #ffffff; margin-bottom: 0.2in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Consolas;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div lang="es-ES" style="margin-bottom: 0in;"&gt;Eso seria todo para tenerun archivo Log corriendo en nuestra aplicación MVC3, espero que lessirva.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4986294743181426431-4939911923234085459?l=cup-coffe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cup-coffe.blogspot.com/feeds/4939911923234085459/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://cup-coffe.blogspot.com/2011/11/usar-log4net-en-un-proyecto-aspnet-mvc.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/4939911923234085459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/4939911923234085459'/><link rel='alternate' type='text/html' href='http://cup-coffe.blogspot.com/2011/11/usar-log4net-en-un-proyecto-aspnet-mvc.html' title='Usar Log4Net en un proyecto ASP.NET MVC'/><author><name>Gustavo Torrico Martinez</name><uri>https://profiles.google.com/102071164865802564578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-r4DMUcOEIUU/AAAAAAAAAAI/AAAAAAAAATE/B96MTQp6vi8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-sz98hjLFpfU/Ts1KpPTb4ZI/AAAAAAAAAXU/lRNiNXODo4w/s72-c/log4net+mvc_html_2c86b553.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4986294743181426431.post-518570137631121730</id><published>2011-11-23T08:01:00.001-08:00</published><updated>2011-11-23T11:30:19.243-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MVC'/><category scheme='http://www.blogger.com/atom/ns#' term='MVC3'/><category scheme='http://www.blogger.com/atom/ns#' term='Json'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET MVC'/><category scheme='http://www.blogger.com/atom/ns#' term='MVC 3'/><category scheme='http://www.blogger.com/atom/ns#' term='.NeT'/><category scheme='http://www.blogger.com/atom/ns#' term='Jquery'/><title type='text'>Reloj en Jquery con Clima en ASP.NET MVC 3</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="Standard" style="text-align: left;"&gt;Buscando algunos pluginsde relojes hechos en Jquery, me topé con este&lt;a href="http://www.htmldrive.net/items/show/298/Digital-Clock-SlideshowjQuery"&gt;http://www.htmldrive.net/items/show/298/Digital-Clock-SlideshowjQuery&lt;/a&gt; ,inspirado en la interfaz de HTC, que se puede ver en algunos smartphones conAndroid y Windows Mobile. Posee un reloj digital y además muestra el clima deuna ciudad junto con la predicción de este, los próximos 4 días junto con lastemperaturas probables para cada día.&lt;/div&gt;&lt;div class="Standard" style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="text-align: left;"&gt;Después de descargarnos elcomprimido y descomprimirlo, veremos la siguiente estructura:&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-qtDrO0o3qOQ/Ts0Y352Wd8I/AAAAAAAAAW8/tsTAlpX4Bhw/s1600/image001.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="127" src="http://3.bp.blogspot.com/-qtDrO0o3qOQ/Ts0Y352Wd8I/AAAAAAAAAW8/tsTAlpX4Bhw/s320/image001.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="Standard"&gt;En el archivoWeatherLocationDatabase, se encuentran las localizaciones de una vasta cantidadde ciudades que soporta en WebService, del gestor de clima, en la carpeta lib,se encuentra el script del plugin, este junto a los css y las imágenes lasdeberemos de agregar a nuestro proyecto:&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-kqkmgjphT2E/Ts0Y4XaGTqI/AAAAAAAAAXE/KQ4Xn-Rg0ig/s1600/image003.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-kqkmgjphT2E/Ts0Y4XaGTqI/AAAAAAAAAXE/KQ4Xn-Rg0ig/s320/image003.png" width="122" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="Standard"&gt;Ahora en la carpetalib/proxy se encuentra el proxy del web service tanto para ASP.NET como paraPHP, ahora existen 2 opciones, hacer que el proxy que viene por defectofuncione con MVC o modificarlo para adaptarlo a MVC, para el post usaremos laopción 2.&lt;/div&gt;&lt;div class="Standard"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard"&gt;Para lo cual crearemos uncontrolador con el nombre Weather, ahí crearemos un método llamado “GetWeather”y pegaremos el siguiente código, que no es nada más que el código que viene enel proxy del plugin con algunas modificaciones:&lt;/div&gt;&lt;div class="Standard"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;[HttpGet]&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;JsonResult GetWeather(&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;string&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; _location = &lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: &amp;quot;Monaco&amp;quot;;"&gt;"EUR|BG|BU002|BOURGAS"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;, &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;string&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; _metric = &lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: &amp;quot;Monaco&amp;quot;;"&gt;"C"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: &amp;quot;Monaco&amp;quot;;"&gt;//string _url =string.Format("http://rainmeter.accu-weather.com/widget/rainmeter/weather-data.asp?location={0}&amp;amp;metric={1}",_location, _metric);&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;string&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; _url =&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;string&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;.Format(&lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: &amp;quot;Monaco&amp;quot;;"&gt;"http://wwwa.accuweather.com/adcbin/forecastfox/weather_data.asp?location={0}&amp;amp;metric={1}"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;, _location, _metric);&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;string&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; _xml =DownloadWebPage(_url);&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XmlDocument _xmlDocument = &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;new&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; XmlDocument();&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_xmlDocument.LoadXml(_xml);&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XmlNamespaceManager _mgr = &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;new&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; XmlNamespaceManager(_xmlDocument.NameTable);&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;_mgr.AddNamespace(&lt;/span&gt;&lt;span style="color: #cc00cb; font-family: &amp;quot;Monaco&amp;quot;;"&gt;"pf"&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;,_xmlDocument.DocumentElement.NamespaceURI);&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;Weather _weather = &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;new&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;Weather();&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_weather.city =&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_xmlDocument.SelectSingleNode(&lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: &amp;quot;Monaco&amp;quot;;"&gt;"/pf:adc_database/pf:local/pf:city"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;, _mgr).InnerText;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_weather.curr_temp = Convert.ToInt32(&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_xmlDocument.SelectSingleNode(&lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: &amp;quot;Monaco&amp;quot;;"&gt;"/pf:adc_database/pf:currentconditions/pf:temperature"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;, _mgr).InnerText);&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_weather.curr_text =&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_xmlDocument.SelectSingleNode(&lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: &amp;quot;Monaco&amp;quot;;"&gt;"/pf:adc_database/pf:currentconditions/pf:weathertext"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;, _mgr).InnerText;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_weather.curr_icon = Convert.ToInt32(&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_xmlDocument.SelectSingleNode(&lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: &amp;quot;Monaco&amp;quot;;"&gt;"/pf:adc_database/pf:currentconditions/pf:weathericon"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;, _mgr).InnerText);&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XmlNodeList _xmlNodeList = _xmlDocument.SelectNodes(&lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: &amp;quot;Monaco&amp;quot;;"&gt;"/pf:adc_database/pf:forecast/pf:day"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;, _mgr);&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;int&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; _day =_xmlNodeList.Count;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;int&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; i = &lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: &amp;quot;Monaco&amp;quot;;"&gt;0&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;foreach&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;(XmlNode _dayItem &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;in&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; _xmlNodeList)&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Forecast _forecast = &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;new&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; Forecast();&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_forecast.day_date = _dayItem[&lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: &amp;quot;Monaco&amp;quot;;"&gt;"obsdate"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;].InnerXml;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_forecast.day_text = _dayItem.SelectSingleNode(&lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: &amp;quot;Monaco&amp;quot;;"&gt;"pf:daytime"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;, _mgr)[&lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: &amp;quot;Monaco&amp;quot;;"&gt;"txtshort"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;].InnerXml;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;_forecast.day_icon =&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Convert.ToInt32(_dayItem.SelectSingleNode(&lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: &amp;quot;Monaco&amp;quot;;"&gt;"pf:daytime"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;, _mgr)[&lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: &amp;quot;Monaco&amp;quot;;"&gt;"weathericon"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;].InnerXml);&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_forecast.day_htemp =&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Convert.ToInt32(_dayItem.SelectSingleNode(&lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: &amp;quot;Monaco&amp;quot;;"&gt;"pf:daytime"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;, _mgr)[&lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: &amp;quot;Monaco&amp;quot;;"&gt;"hightemperature"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;].InnerXml);&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_forecast.day_ltemp =&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Convert.ToInt32(_dayItem.SelectSingleNode(&lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: &amp;quot;Monaco&amp;quot;;"&gt;"pf:daytime"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;, _mgr)[&lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: &amp;quot;Monaco&amp;quot;;"&gt;"lowtemperature"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;].InnerXml);&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_weather.forecast.Add(_forecast);&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i++;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: &amp;quot;Monaco&amp;quot;;"&gt;// 5 day forecast&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;if&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; (i == &lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: &amp;quot;Monaco&amp;quot;;"&gt;5&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;) &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;break&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;return&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;Json(_weather, JsonRequestBehavior.AllowGet);&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard"&gt;Luego agregaremos un parde clases y un método al controlador para cumplir con el proxy:&lt;/div&gt;&lt;div class="Standard"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard"&gt;&lt;span style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;string&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;DownloadWebPage(&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;string&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; Url)&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: &amp;quot;Monaco&amp;quot;;"&gt;// Open a connection&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HttpWebRequest WebRequestObject =(HttpWebRequest)HttpWebRequest.Create(Url);&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: &amp;quot;Monaco&amp;quot;;"&gt;// You can also specify additional header values like&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: &amp;quot;Monaco&amp;quot;;"&gt;// the user agent or the referer:&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WebRequestObject.UserAgent = &lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: &amp;quot;Monaco&amp;quot;;"&gt;".NETFramework/2.0"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WebRequestObject.Referer = &lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: &amp;quot;Monaco&amp;quot;;"&gt;"http://www.example.com/"&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: &amp;quot;Monaco&amp;quot;;"&gt;// Request response:&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WebResponse Response = WebRequestObject.GetResponse();&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: &amp;quot;Monaco&amp;quot;;"&gt;// Open data stream:&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StreamWebStream = Response.GetResponseStream();&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: &amp;quot;Monaco&amp;quot;;"&gt;// Create reader object:&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;StreamReader Reader = &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;new&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; StreamReader(WebStream);&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: &amp;quot;Monaco&amp;quot;;"&gt;// Read the entire stream content:&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;string&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;PageContent = Reader.ReadToEnd();&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span lang="EN-US" style="color: #339900; font-family: &amp;quot;Monaco&amp;quot;;"&gt;// Cleanup&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Reader.Close();&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WebStream.Close();&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.Close();&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;return&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;PageContent;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;class&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; Weather&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;string&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; city;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;int&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;curr_temp;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;string&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;curr_text;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;int&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;curr_icon;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;List&lt;forecast&gt; forecast = &lt;/forecast&gt;&lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;new&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; List&lt;forecast&gt;();&lt;/forecast&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;class&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;Forecast&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;string&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;day_date;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;string&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;day_text;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;int&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;day_icon;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;int&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;day_htemp;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;public&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;int&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; day_ltemp;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard"&gt;Por ultimo nos dirigiremosal script “jquery.jdigiclock.js” y buscaremos la línea:&lt;/div&gt;&lt;div class="Standard"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard"&gt;&lt;span style="font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Monaco&amp;quot;;"&gt;$.getJSON('lib/proxy/' + proxy + '?location=' +el.weatherLocationCode + '&amp;amp;metric=' + el.weatherMetric, function(data) {&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard"&gt;Y la reemplazaremos por:&lt;/div&gt;&lt;div class="Standard"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard"&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp;$.getJSON(&lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: &amp;quot;Monaco&amp;quot;;"&gt;'/home/GetWeather/?_location='&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; + el.weatherLocationCode + &lt;/span&gt;&lt;span lang="EN-US" style="color: #cc00cb; font-family: &amp;quot;Monaco&amp;quot;;"&gt;'&amp;amp;_metric='&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;+ el.weatherMetric, &lt;/span&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Monaco&amp;quot;;"&gt;function&lt;/span&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt; (data) {&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard"&gt;Después crearemos elmétodo “Index” en el controlador, y en su vista pondremos el siguiente código:&lt;/div&gt;&lt;div class="Standard"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard"&gt;&lt;br /&gt;&lt;div class="Standard"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;@{&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ViewBag.Title ="Weather Page";&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Monaco,monospace;"&gt;&amp;lt;divid="digiclock"&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;scripttype="text/javascript"&amp;gt;&lt;br /&gt;$(document).ready(function() {&lt;br /&gt;$('#digiclock').jdigiclock({&lt;br /&gt;weatherLocationCode:'SAM|BO|BL002|COCHABAMBA'&lt;br /&gt;} );&lt;br /&gt;} );&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;linkhref="@Url.Content("~/Content/clock/jquery.jdigiclock.css")"rel="stylesheet" type="text/css"/&amp;gt;&lt;br /&gt;&amp;lt;scriptsrc="@Url.Content("~/Scripts/jquery.jdigiclock.js")"type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;div id="digiclock"&gt;&lt;/div&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&lt;script type="text/javascript"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="Standard" style="text-autospace:none"&gt;&lt;span lang="EN-US" style="font-family:Monaco;mso-fareast-font-family:Monaco;mso-bidi-font-family:Monaco;color:black"&gt;&lt;span style="mso-tab-count:1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;$(document).ready(function() {&lt;/span&gt;&lt;/p&gt;&lt;p class="Standard" style="text-autospace:none"&gt;&lt;span lang="EN-US" style="font-family:Monaco;mso-fareast-font-family:Monaco;mso-bidi-font-family:Monaco;color:black"&gt;&lt;span style="mso-tab-count:2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;$('#digiclock').jdigiclock({&lt;/span&gt;&lt;/p&gt;&lt;p class="Standard" style="text-autospace:none"&gt;&lt;span lang="EN-US" style="font-family:Monaco;mso-fareast-font-family:Monaco;mso-bidi-font-family:Monaco;color:black"&gt;&lt;span style="mso-tab-count:3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;weatherLocationCode:'SAM|BO|BL002|COCHABAMBA'&lt;/span&gt;&lt;/p&gt;&lt;p class="Standard" style="text-autospace:none"&gt;&lt;span lang="EN-US" style="font-family:Monaco;mso-fareast-font-family:Monaco;mso-bidi-font-family:Monaco;color:black"&gt;&lt;span style="mso-tab-count:2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;} );&lt;/span&gt;&lt;/p&gt;&lt;p class="Standard" style="text-autospace:none"&gt;&lt;span lang="EN-US" style="font-family:Monaco;mso-fareast-font-family:Monaco;mso-bidi-font-family:Monaco;color:black"&gt;&lt;span style="mso-tab-count:1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;} );&lt;/span&gt;&lt;/p&gt;&lt;p class="Standard" style="text-autospace:none"&gt;&lt;span lang="EN-US" style="font-family:Monaco;mso-fareast-font-family:Monaco;mso-bidi-font-family:Monaco;color:black"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="Standard" style="text-autospace:none"&gt;&lt;span lang="EN-US" style="font-family:Monaco;mso-fareast-font-family:Monaco;mso-bidi-font-family:Monaco;color:black"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="Standard" style="text-autospace:none"&gt;&lt;span lang="EN-US" style="font-family:Monaco;mso-fareast-font-family:Monaco;mso-bidi-font-family:Monaco;color:black"&gt;&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&lt;link clock="" content="" href="@Url.Content%28" jquery.jdigiclock.css")"="" rel="stylesheet" type="text/css" ~=""&gt;&lt;/link&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="text-autospace: none;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco;"&gt;&lt;script jquery.jdigiclock.js")"="" scripts="" src="@Url.Content%28" type="text/javascript" ~=""&gt;&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;&lt;span lang="EN-US" style="color: black; font-family: &amp;quot;Monaco&amp;quot;;"&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12pt;"&gt;Con eso nuestro plugin estaráfuncionando perfectamente:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-T2_gllcKrak/Ts0Y7mptRkI/AAAAAAAAAXM/cp_X7nVBRqQ/s1600/image005.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="295" src="http://4.bp.blogspot.com/-T2_gllcKrak/Ts0Y7mptRkI/AAAAAAAAAXM/cp_X7nVBRqQ/s320/image005.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4986294743181426431-518570137631121730?l=cup-coffe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cup-coffe.blogspot.com/feeds/518570137631121730/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://cup-coffe.blogspot.com/2011/11/reloj-en-jquery-con-clima-en-aspnet-mvc.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/518570137631121730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/518570137631121730'/><link rel='alternate' type='text/html' href='http://cup-coffe.blogspot.com/2011/11/reloj-en-jquery-con-clima-en-aspnet-mvc.html' title='Reloj en Jquery con Clima en ASP.NET MVC 3'/><author><name>Gustavo Torrico Martinez</name><uri>https://profiles.google.com/102071164865802564578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-r4DMUcOEIUU/AAAAAAAAAAI/AAAAAAAAATE/B96MTQp6vi8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-qtDrO0o3qOQ/Ts0Y352Wd8I/AAAAAAAAAW8/tsTAlpX4Bhw/s72-c/image001.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4986294743181426431.post-8001617102036106961</id><published>2011-11-23T06:48:00.001-08:00</published><updated>2011-11-23T06:52:47.059-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MVC'/><category scheme='http://www.blogger.com/atom/ns#' term='MVC3'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET MVC'/><category scheme='http://www.blogger.com/atom/ns#' term='MVC 3'/><title type='text'>Crear un Menú con elementos Resaltados en ASP.NET MVC 3</title><content type='html'>&lt;span style="mso-ansi-language: ES;"&gt;La mayoría de lostemplates para sitios web que podemos encontrar en internet vienen con barrassuperiores que muestren resaltado la ubicación del usuario en el sitio web, unejemplo de esto se lo puede encontrar en sitios como &lt;a href="http://www.mono-project.com/"&gt;www.mono-project.com&lt;/a&gt; o &lt;a href="http://www.asp.net/"&gt;&lt;span style="color: windowtext; text-decoration: none; text-underline: none;"&gt;www.asp.net&lt;/span&gt;&lt;/a&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-jPzR56R7p94/Ts0IG_tOiPI/AAAAAAAAAWs/YlBZ1BqRpp4/s1600/image001.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="48" src="http://3.bp.blogspot.com/-jPzR56R7p94/Ts0IG_tOiPI/AAAAAAAAAWs/YlBZ1BqRpp4/s320/image001.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-fX6jtEEEWxs/Ts0IKvNj0FI/AAAAAAAAAW0/ZoN-nx7t4rE/s1600/image002.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="95" src="http://1.bp.blogspot.com/-fX6jtEEEWxs/Ts0IKvNj0FI/AAAAAAAAAW0/ZoN-nx7t4rE/s320/image002.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="mso-ansi-language: ES;"&gt;Para el remarcado por logeneral usamos algún estilo CSS como el siguiente:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco; mso-bidi-font-family: Monaco; mso-fareast-font-family: Monaco;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;li class="current_page_item"&gt;Home&lt;/li&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="mso-ansi-language: ES;"&gt;Donde se puede ver que laclase “current_page_item” crea el efecto de resaltado en nuestro menú, ahorapara poder hacer que nuestro menú sea dinámico, esto quiere decir quedependiendo de la página a la que entremos, el menú debe de&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;reflejar el lugar. Para hacer esto usaremosel siguiente código en nuestro archivo _Layout:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco; mso-bidi-font-family: Monaco; mso-fareast-font-family: Monaco;"&gt;@if(HttpContext.Current.Request.Path == "/home/websearch" ||HttpContext.Current.Request.Path.Contains("/home/websearch"))&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco; mso-bidi-font-family: Monaco; mso-fareast-font-family: Monaco;"&gt;&lt;span style="mso-tab-count: 4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco; mso-bidi-font-family: Monaco; mso-fareast-font-family: Monaco;"&gt;&lt;span style="mso-tab-count: 5;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;li class="current_page_item"&gt;@Html.ActionLink("Web","websearch", "home", null, new { title = "Search inthe Web" })&lt;/li&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco; mso-bidi-font-family: Monaco; mso-fareast-font-family: Monaco;"&gt;&lt;span style="mso-tab-count: 4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco; mso-bidi-font-family: Monaco; mso-fareast-font-family: Monaco;"&gt;&lt;span style="mso-tab-count: 4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;else&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco; mso-bidi-font-family: Monaco; mso-fareast-font-family: Monaco;"&gt;&lt;span style="mso-tab-count: 4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco; mso-bidi-font-family: Monaco; mso-fareast-font-family: Monaco;"&gt;&lt;span style="mso-tab-count: 5;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;li&gt;@Html.ActionLink("Web","websearch", "home", null, new { title = "Search inthe Web" })&lt;/li&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span lang="EN-US" style="color: black; font-family: Monaco; mso-bidi-font-family: Monaco; mso-fareast-font-family: Monaco;"&gt;&lt;span style="mso-tab-count: 4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: Monaco; mso-ansi-language: ES; mso-bidi-font-family: Monaco; mso-fareast-font-family: Monaco;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="Standard" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="mso-ansi-language: ES;"&gt;En el código se puedeapreciar que obtenemos el path actual de nuestra aplicación, luego en función aeste dato generamos un fragmento de código HTML con o sin resaltado. Y con eso seríatodo para poder crear un menú con resaltado. Como recomendación sugiero que sise va a crear un menú grande, se usen vistas parciales, para tener másorganizado nuestro&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;código.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4986294743181426431-8001617102036106961?l=cup-coffe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cup-coffe.blogspot.com/feeds/8001617102036106961/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://cup-coffe.blogspot.com/2011/11/crear-un-menu-con-elementos-resaltados.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/8001617102036106961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/8001617102036106961'/><link rel='alternate' type='text/html' href='http://cup-coffe.blogspot.com/2011/11/crear-un-menu-con-elementos-resaltados.html' title='Crear un Menú con elementos Resaltados en ASP.NET MVC 3'/><author><name>Gustavo Torrico Martinez</name><uri>https://profiles.google.com/102071164865802564578</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-r4DMUcOEIUU/AAAAAAAAAAI/AAAAAAAAATE/B96MTQp6vi8/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-jPzR56R7p94/Ts0IG_tOiPI/AAAAAAAAAWs/YlBZ1BqRpp4/s72-c/image001.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4986294743181426431.post-5622463898282073487</id><published>2011-11-07T18:19:00.000-08:00</published><updated>2011-11-07T18:26:35.366-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MVC'/><category scheme='http://www.blogger.com/atom/ns#' term='MVC3'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET MVC'/><category scheme='http://www.blogger.com/atom/ns#' term='MVC 3'/><title type='text'>Como publicar una Aplicación ASP.NET MVC 3 con Entity Framework Code First</title><content type='html'>&lt;span style="font-family: Calibri;"&gt;El realizar una publicación de una aplicación con ASP.NETMVC 3 no es para nada difícil, además con el método que voy a exponer en estepost, nuestra aplicación puede correr sin ningún problema inclusive enservidores donde no tengamos instalado ASP.NET MVC 3. &lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Nuestro primer paso, es agregar las siguientes dll’s anuestro proyecto:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1; text-indent: -18pt;"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;-&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;Microsoft.Web.Infrastructure&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1; text-indent: -18pt;"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;-&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;System.Web.Helpers&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1; text-indent: -18pt;"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;-&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;System.Web.Mvc&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1; text-indent: -18pt;"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;-&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;System.Web.Razor&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1; text-indent: -18pt;"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;-&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;System.Web.WebPages&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1; text-indent: -18pt;"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;-&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;System.Web.WebPages.Deployment&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1; text-indent: -18pt;"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;-&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;System.Web.WebPages.Razor&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="margin: 0cm 0cm 10pt 36pt; mso-list: l0 level1 lfo1; text-indent: -18pt;"&gt;&lt;span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"&gt;&lt;span style="mso-list: Ignore;"&gt;&lt;span style="font-family: Calibri;"&gt;-&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Calibri;"&gt;EntityFramework&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-12TJXFFe82c/TriQVfGqFgI/AAAAAAAAAVc/XDmGpiH3k9o/s1600/image001.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="228" src="http://4.bp.blogspot.com/-12TJXFFe82c/TriQVfGqFgI/AAAAAAAAAVc/XDmGpiH3k9o/s400/image001.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;El segundo paso es hacer que se copie localmente las dll’s,para que podamos realizar el deploy:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-4r3LexBC1u0/TriQXYGKbII/AAAAAAAAAVk/xmh6QzhDSug/s1600/image003.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-4r3LexBC1u0/TriQXYGKbII/AAAAAAAAAVk/xmh6QzhDSug/s400/image003.png" width="157" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Nuestro siguiente paso es recompilar nuestro proyecto paraque se realice la copia de las dll’s al directorio /bin. Después creamos unacarpeta en nuestro escritorio o donde deseemos que se cree la aplicación paraluego ser publicada y luego hacemos click derecho sobre nuestro proyecto yvamos a la opción “Publicar”:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-1i85TQ7-6Rs/TriQYyRSanI/AAAAAAAAAVs/14vaeY191RU/s1600/image004.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="175" src="http://3.bp.blogspot.com/-1i85TQ7-6Rs/TriQYyRSanI/AAAAAAAAAVs/14vaeY191RU/s400/image004.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Se nos desplegara un cuadro de dialogo donde debemos elegirla opción “Publish Method” y cambiarla por “File System”, luego deberemos deelegir la carpeta de destino donde se copiaran los archivos:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-u_3W-xetjAc/TriQahylM9I/AAAAAAAAAV0/kPFER8XCsZA/s1600/image005.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="347" src="http://1.bp.blogspot.com/-u_3W-xetjAc/TriQahylM9I/AAAAAAAAAV0/kPFER8XCsZA/s400/image005.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Si revisamos la carpeta de destino podremos ver que secopiaron los archivos necesarios para poder publicar nuestra aplicación:&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-dANixFCGbV4/TriQc9LPQAI/AAAAAAAAAV8/PmGsBFkumFs/s1600/image006.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="193" src="http://1.bp.blogspot.com/-dANixFCGbV4/TriQc9LPQAI/AAAAAAAAAV8/PmGsBFkumFs/s400/image006.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;h2 style="margin: 10pt 0cm 0pt;"&gt;&lt;span style="font-size: medium;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;span style="font-family: Cambria;"&gt;Publicación en IIS 7.5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;El proceso de publicación en IIS es bastante fácil, primerodebemos de crear un nuevo sitio:&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Q5jDkySAlWs/TriQekO8BDI/AAAAAAAAAWE/FeaOxUEoNjM/s1600/image008.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="388" src="http://4.bp.blogspot.com/-Q5jDkySAlWs/TriQekO8BDI/AAAAAAAAAWE/FeaOxUEoNjM/s400/image008.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Luego debemos de modificar la Pool del sitio que hemoscreado, cambiando la versión del Framework de 2.0 a 4.0 (Application Pool -&amp;gt;TestMVC -&amp;gt; Basic Configuration):&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-G6IyxDw3tV8/TriQfxo5p4I/AAAAAAAAAWM/V_3wmSB7POA/s1600/image009.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="363" src="http://4.bp.blogspot.com/-G6IyxDw3tV8/TriQfxo5p4I/AAAAAAAAAWM/V_3wmSB7POA/s400/image009.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Y por ultimo debemos de asignar los permisos necesarios parapoder usar Code First, yendo a la opción “Advanced Configuration” donde sedesplegara una ventana donde buscaremos la opción “identity” y la cambiaremosen el cuadro de dialogo que se despliega de “ApplicationPoolIdentity” a “LocalSystem”:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-FddCVUi3_oQ/TriQk9U28UI/AAAAAAAAAWU/4iulu2dFFic/s1600/image010.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="308" src="http://4.bp.blogspot.com/-FddCVUi3_oQ/TriQk9U28UI/AAAAAAAAAWU/4iulu2dFFic/s400/image010.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Con eso seria todo, espero les sirva.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-M57kj9Y4AJU/TriQmdfcdgI/AAAAAAAAAWc/WIPX_86HnEE/s1600/image011.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4986294743181426431-5622463898282073487?l=cup-coffe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cup-coffe.blogspot.com/feeds/5622463898282073487/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://cup-coffe.blogspot.com/2011/11/como-hacer-publicar-una-aplicacion.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/5622463898282073487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4986294743181426431/posts/default/5622463898282073487'/><link rel='alternate' type='text/html' href='http://cup-coffe.blogspot.com/2011/11/como-hacer-publicar-una-aplicacion.html' 
