<?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-5954185393194865928</id><updated>2011-04-22T01:12:33.937-03:00</updated><category term='WS'/><category term='Map'/><category term='C#'/><category term='LINQ'/><category term='SAP'/><category term='Distinct'/><category term='Shapefile'/><category term='winforms'/><category term='Dundas'/><category term='visual studio 2008'/><category term='web services'/><category term='.NET'/><title type='text'>Tecnologías Microsoft, .NET, Biztalk, Sharepoint y ...</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://luisferrario.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5954185393194865928/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://luisferrario.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Luis Ferrario</name><uri>http://www.blogger.com/profile/06323386807827774855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5954185393194865928.post-7086186281577835461</id><published>2009-01-09T14:58:00.004-02:00</published><updated>2009-01-09T15:11:16.522-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Distinct'/><category scheme='http://www.blogger.com/atom/ns#' term='LINQ'/><category scheme='http://www.blogger.com/atom/ns#' term='visual studio 2008'/><title type='text'>Como utilizar Distinct en una consulta LINQ en C#</title><content type='html'>&lt;span &gt;Hola a todos, les dejo un ejemplo de como realizar una consulta utilizando LINQ en C# para obtener solo los registros diferentes utilizando Linq.Distinct().&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;span style="color:#66cccc;"&gt;var&lt;/span&gt; xxx = (&lt;span style="color:#00cccc;"&gt;from&lt;/span&gt; sucursal &lt;span style="color:#66cccc;"&gt;in&lt;/span&gt; listaSucursales&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;                 &lt;span style="color:#66cccc;"&gt;select new&lt;/span&gt; { sucursal.CodigoDeposito, sucursal.CodigoSucursal,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;                                     sucursal.DenominacionSucursal })&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;                 .Distinct()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;                 .OrderBy(n =&gt; n.DenominacionSucursal);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span &gt;Posterior a eso podemos asignar el resultado de la consulta a un control, por ejemplo un combo.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Times New Roman;"&gt;comboBox1.DataSource = xxx.ToList();&lt;br /&gt;comboBox1.DisplayMember = "&lt;span style="color:#ff6666;"&gt;DenominacionSucursal&lt;/span&gt;";&lt;br /&gt;comboBox1.ValueMember = "&lt;span style="color:#ff6666;"&gt;CodigoSucursal&lt;/span&gt;";&lt;/span&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Times New Roman;"&gt;Espero que les sea útil.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Times New Roman;"&gt;Luis Ferrario&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5954185393194865928-7086186281577835461?l=luisferrario.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luisferrario.blogspot.com/feeds/7086186281577835461/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://luisferrario.blogspot.com/2009/01/como-utilizar-distinct-en-una-consulta.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5954185393194865928/posts/default/7086186281577835461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5954185393194865928/posts/default/7086186281577835461'/><link rel='alternate' type='text/html' href='http://luisferrario.blogspot.com/2009/01/como-utilizar-distinct-en-una-consulta.html' title='Como utilizar Distinct en una consulta LINQ en C#'/><author><name>Luis Ferrario</name><uri>http://www.blogger.com/profile/06323386807827774855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5954185393194865928.post-7069244723809792165</id><published>2009-01-08T08:57:00.000-02:00</published><updated>2009-01-08T12:28:01.446-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Map'/><category scheme='http://www.blogger.com/atom/ns#' term='Shapefile'/><category scheme='http://www.blogger.com/atom/ns#' term='winforms'/><category scheme='http://www.blogger.com/atom/ns#' term='visual studio 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Dundas'/><title type='text'>Dundas Map - Importar un archivo Shapefile</title><content type='html'>Cuando queremos importar un archivo con formato .shp (shapefile) para generar un mapa en Dundas, estos son los pasos que debemos seguir. &lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;En primer lugar se debe arrastrar el control de Dundas Map al formulario y posteriormente presionar click derecho sobre el control y seleccionar "Import Shapefile".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5288910551602574866" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 385px; CURSOR: hand; HEIGHT: 400px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_SanW-Cov_2s/SWX8H_UWNhI/AAAAAAAAAAs/rcWQIi49t4w/s400/n2i1.JPG" border="0" /&gt;&lt;/p&gt;&lt;p&gt;En ese momento comienza un asistente en el cual en el primer paso lo que hay que hacer es buscar la ubicación del archivo .shp que estamos tratando de importar.&lt;/p&gt;&lt;p&gt;El siguiente paso es seleccionar si los nuevos elementos se asignan a la capa existente o si se generan en una nueva capa.&lt;/p&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5288917983708930226" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 302px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_SanW-Cov_2s/SWYC4mElYLI/AAAAAAAAAA0/gEMPTClRvHs/s400/n2i2.JPG" border="0" /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Posterior a esto, lo que se debe hacer es elegir cual de las columnas va a generar el nombre del elemento para llamarlo desde las colecciones, ya sea de shapes, paths o symbols.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5288919239670755026" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 308px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_SanW-Cov_2s/SWYEBs5N7tI/AAAAAAAAAA8/3oS2UFrz9Rs/s400/n2i2.JPG" border="0" /&gt; &lt;p&gt;&lt;/p&gt;&lt;p&gt;Como último paso lo que se debe hacer es seleccionar todas las columnas que quieran importarse y listo.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;img id="BLOGGER_PHOTO_ID_5288919751028907554" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 304px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_SanW-Cov_2s/SWYEfd2gHiI/AAAAAAAAABE/r9d3fGtOztU/s400/n2i2.JPG" border="0" /&gt; &lt;p&gt;&lt;/p&gt;&lt;p&gt;Espero que les haya servido el ejemplo.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Luis Ferrario &lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5954185393194865928-7069244723809792165?l=luisferrario.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luisferrario.blogspot.com/feeds/7069244723809792165/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://luisferrario.blogspot.com/2009/01/dundas-map-importar-un-archivo.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5954185393194865928/posts/default/7069244723809792165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5954185393194865928/posts/default/7069244723809792165'/><link rel='alternate' type='text/html' href='http://luisferrario.blogspot.com/2009/01/dundas-map-importar-un-archivo.html' title='Dundas Map - Importar un archivo Shapefile'/><author><name>Luis Ferrario</name><uri>http://www.blogger.com/profile/06323386807827774855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_SanW-Cov_2s/SWX8H_UWNhI/AAAAAAAAAAs/rcWQIi49t4w/s72-c/n2i1.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5954185393194865928.post-7086740365081162205</id><published>2009-01-06T18:18:00.000-02:00</published><updated>2009-01-06T19:05:17.709-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='WS'/><category scheme='http://www.blogger.com/atom/ns#' term='web services'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP'/><category scheme='http://www.blogger.com/atom/ns#' term='visual studio 2008'/><title type='text'>Invocar a un WS de SAP desde .NET</title><content type='html'>Hace unos días me toco invocar un WS de SAP desde una aplicación hecha en .NET.&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Al principio pensé que si era un WS, la forma de invocarlo sería igual a cualquier WS, pero me encontre con que no respondía y me generaba excepciones al invocar al método del servicio.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Investigando un poco encontré en que hay que hacer algunas modificaciones a la forma estandar en que visual studio los genera de manera estandar.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Vamos a ver un paso a paso de como se debería configurar.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;En primer lugar se agrega una referencia a un servicio desde el Solution Explorer.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5288283176831232242" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 188px; CURSOR: hand; HEIGHT: 194px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_SanW-Cov_2s/SWPBh-KzKPI/AAAAAAAAAAM/e2iD2NIohUI/s320/I1.JPG" border="0" /&gt;Ingresamos la URL del servicio de SAP y le damos OK.&lt;/p&gt;&lt;p&gt;Con eso ya tenemos la referencia del servicio creada de manera correcta. Cuando vamos a abrir el &lt;strong&gt;app.config &lt;/strong&gt;y revisamos la configuracion del binding fijense que dentro del tag &lt;security&gt;por defecto el valor del atributo mode="none" y realm=""&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5288286166771353218" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 208px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_SanW-Cov_2s/SWPEQAkExoI/AAAAAAAAAAU/l-5_REmUHEM/s400/imagen3.JPG" border="0" /&gt;&lt;br /&gt;Lo que tenemos que hacer es remplazar todo el tag Security por el que figura en la imágen de abajo, y poniendo en el atributo &lt;strong&gt;realm&lt;/strong&gt; el nombre del server de SAP.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5288287552020340210" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 112px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_SanW-Cov_2s/SWPFgpBK3fI/AAAAAAAAAAc/5uiU4nFrT_A/s400/imagen4.JPG" border="0" /&gt;&lt;/p&gt;&lt;p&gt;De esa manera cuando instanciamos el cliente que crea, funciona correctamente y se puede acceder a los métodos que expone el servicio.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5288289084653215426" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 73px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_SanW-Cov_2s/SWPG52hUnsI/AAAAAAAAAAk/xMZtiQn21c4/s400/imagen5.JPG" border="0" /&gt;Espero que les sirva el ejemplo.&lt;/p&gt;&lt;p&gt;Luis Ferrario&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5954185393194865928-7086740365081162205?l=luisferrario.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://luisferrario.blogspot.com/feeds/7086740365081162205/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://luisferrario.blogspot.com/2009/01/invocar-un-ws-de-sap-desde-net.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5954185393194865928/posts/default/7086740365081162205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5954185393194865928/posts/default/7086740365081162205'/><link rel='alternate' type='text/html' href='http://luisferrario.blogspot.com/2009/01/invocar-un-ws-de-sap-desde-net.html' title='Invocar a un WS de SAP desde .NET'/><author><name>Luis Ferrario</name><uri>http://www.blogger.com/profile/06323386807827774855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_SanW-Cov_2s/SWPBh-KzKPI/AAAAAAAAAAM/e2iD2NIohUI/s72-c/I1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
