<?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:blogger='http://schemas.google.com/blogger/2008' 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-5001713672590168152</id><updated>2024-11-08T07:41:36.056-08:00</updated><category term="PROGRAMACION"/><category term="PAPERS"/><category term="VISUAL STUDIO"/><category term="DESARROLLO"/><category term="LIBROS"/><category term="VISUAL BASIC"/><category term="campus party colombia"/><category term="tecnologia"/><category term="CURSO"/><category term="PENT TESTING"/><category term="backtrack"/><category term="programación orientada a objetos"/><category term=".net"/><category term="C#"/><category term="EVENTOS"/><category term="fundamentos"/><category term="objetos"/><category term="poo"/><category term="HACKING"/><category term="HACKING CON GOOGLE"/><category term="INFORMATICA FORENSE"/><category term="JAVA"/><category term="MALWARE"/><category term="MVC"/><category term="REDES"/><category term="SEGURIDAD"/><category term="SQLI"/><category term="SQLMAP"/><category term="VB"/><category term="VISUAL STUDIO 2010"/><category term="WEB SERVICES"/><category term="पेंट testing"/><category term="COLOMBIA HOSTING"/><category term="ERP"/><category term="ERROR DE DEPENDENCIAS"/><category term="FLISOL"/><category term="HOLA"/><category term="HUMOR"/><category term="MICROSOFT"/><category term="MUNDO"/><category term="NAVISION"/><category term="PROGRAMACIÓN"/><category term="archivos"/><category term="c++"/><category term="ejemplos"/><category term="estadística"/><category term="ficheros"/><category term="gráficas"/><category term="highcharts"/><category term="html"/><category term="javascript"/><category term="js"/><category term="tablas dinámicas"/><title type='text'>DESARROLLO DE SOFTWARE Y ALGO MAS</title><subtitle type='html'>Desarrollo de aplicaciones web, aplicaciones móviles, bases de datos y uno que otro consejo</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://segurinfo-comy.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://segurinfo-comy.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Lu</name><uri>http://www.blogger.com/profile/03395726956132529855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>64</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5001713672590168152.post-3980244686555923917</id><published>2017-05-13T17:17:00.001-07:00</published><updated>2017-05-13T17:17:54.684-07:00</updated><title type='text'>Exportar Archivos en C# con NPOI</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYcD-Sw3PmZybYa8lGN6huE-3loQTq-CTSJAxXO5b-MpQ6dt90n678umrDdyXOWO-KS0K5rD7moH4lgJZpKPzD4Ht7RDtRfZ3cUpEuMnSGIIJMg9qOzEZQsCxEtly9mE6B27KbfPTKpYE/s1600/c-excel.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;176&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYcD-Sw3PmZybYa8lGN6huE-3loQTq-CTSJAxXO5b-MpQ6dt90n678umrDdyXOWO-KS0K5rD7moH4lgJZpKPzD4Ht7RDtRfZ3cUpEuMnSGIIJMg9qOzEZQsCxEtly9mE6B27KbfPTKpYE/s320/c-excel.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Siempre que se tiene que exportar un archivo, se tienen varias opciones; se puede pensar en usar reporting services, se puede usar librerías que se encuentran en la red, se pueden usar librerías especificas de .NET, pero hoy vamos a ver como usar la librería NPOI.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
La librería NPOI es una librería de código abierto que se usa para parsear data en archivos de excel, en este caso vamos a usar &amp;nbsp;un data set &amp;nbsp;para realizar toda la operación.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Se va a crear un libro de excel con extensión xlsx, en el cual se va a crear la plantilla que se requiere para poder visualizar la data y la gráfica correspondiente.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
se crea el método dentro del cual se tendrá la lógica&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;b&gt; &amp;nbsp;public void ejemplonpoi()&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; { }&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Se crean la variables necesarias para realizar la conversión del archivo&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var extension = &quot;xlsx&quot;;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string result = Path.GetTempPath();&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DataSet dt = new DataSet();&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dt = (DataSet)Session[&quot;ListData&quot;];&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MemoryStream ms = new MemoryStream();&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string[] r =&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;A&quot;, &quot;B&quot;, &quot;C&quot;, &quot;D&quot;, &quot;E&quot;, &quot;F&quot;, &quot;G&quot;, &quot;H&quot;, &quot;I&quot;, &quot;J&quot;, &quot;K&quot;, &quot;L&quot;, &quot;M&quot;, &quot;N&quot;, &quot;O&quot;, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;P&quot;, &quot;Q&quot;, &quot;R&quot;,&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;S&quot;, &quot;T&quot;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Variable que contiene la ruta donde se deja la plantilla&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string filename = @&quot;‪C:\Users\Desarrollo\Desktop\prueba.xlsx&quot;;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Se obtiene el nombre del archivo&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;filename = Environment.GetFolderPath(Environment.SpecialFolder.Resources) + &quot;\\&quot; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Path.GetFileName(filename);&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Se crea el libro de trabajo&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IWorkbook workbook = new HSSFWorkbook();&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; using (var file = new FileStream(@&quot;D:\prueball.xlsx&quot;, FileMode.Open, &amp;nbsp; &amp;nbsp; &amp;nbsp;FileAccess.ReadWrite)) &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; workbook = new XSSFWorkbook(file);&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Se lee el data set y en este caso cada datatable se mete en una hoja diferente del excel&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; foreach (DataTable table in dt.Tables)&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //Add a new worksheet to workbook with the Datatable name&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ISheet sheet1 = &quot;Nombre de la hoja en la que se va a ingresar la data&quot;;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int i = 0; i &amp;lt; table.Rows.Count; i++)&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&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; IRow row = sheet1.GetRow(i+1);&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&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; for (int j = 1; j &amp;lt; table.Columns.Count; j++)&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&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;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&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; ICell cell = row.CreateCell(j);&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&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; String columnName = table.Columns[j].ToString();&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&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; cell.SetCellValue(Convert.ToInt32(table.Rows[i][columnName].ToString()));&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&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;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Por ultimo se obliga la descarga del archivo mediante el navegador del cliente.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp;using (var exportData = new MemoryStream())&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Response.Clear();&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; workbook.Write(exportData);&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (extension == &quot;xlsx&quot;) //xlsx file format&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&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; Response.ContentType = &quot;application/vnd.openxmlformats-officedocument.spreadsheetml.sheet&quot;;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&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; Response.AddHeader(&quot;Content-Disposition&quot;,&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&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; string.Format(&quot;attachment;filename={0}&quot;, @&quot;D:\prueball.xlsx&quot;));&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&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; Response.BinaryWrite(exportData.ToArray());&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else if (extension == &quot;xls&quot;) //xls file format&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&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; Response.ContentType = &quot;application/vnd.ms-excel&quot;;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&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; Response.AddHeader(&quot;Content-Disposition&quot;,&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&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; string.Format(&quot;attachment;filename={0}&quot;, &quot;tpms_dict.xls&quot;));&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&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; Response.BinaryWrite(exportData.GetBuffer());&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Response.End();&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Esta es una forma rápida y sencilla de crear reportes en excel que no tengan que procesar una cantidad muy grande de datos; en el próximo articulo se mostrara como realizar el export con la librería interop&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;a href=&quot;https://drive.google.com/file/d/0B7qE4HWXlM5vSVQ1RXc4dWdIdHc/view?usp=sharing&quot; target=&quot;_blank&quot;&gt;Descargar código completo&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://segurinfo-comy.blogspot.com/feeds/3980244686555923917/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://segurinfo-comy.blogspot.com/2017/05/exportar-archivos-en-c-con-npoi.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/3980244686555923917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/3980244686555923917'/><link rel='alternate' type='text/html' href='http://segurinfo-comy.blogspot.com/2017/05/exportar-archivos-en-c-con-npoi.html' title='Exportar Archivos en C# con NPOI'/><author><name>Lu</name><uri>http://www.blogger.com/profile/03395726956132529855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYcD-Sw3PmZybYa8lGN6huE-3loQTq-CTSJAxXO5b-MpQ6dt90n678umrDdyXOWO-KS0K5rD7moH4lgJZpKPzD4Ht7RDtRfZ3cUpEuMnSGIIJMg9qOzEZQsCxEtly9mE6B27KbfPTKpYE/s72-c/c-excel.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5001713672590168152.post-3694520855948333198</id><published>2017-05-06T22:23:00.003-07:00</published><updated>2017-05-06T22:46:31.136-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="DESARROLLO"/><category scheme="http://www.blogger.com/atom/ns#" term="ejemplos"/><category scheme="http://www.blogger.com/atom/ns#" term="estadística"/><category scheme="http://www.blogger.com/atom/ns#" term="gráficas"/><category scheme="http://www.blogger.com/atom/ns#" term="highcharts"/><category scheme="http://www.blogger.com/atom/ns#" term="html"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="js"/><category scheme="http://www.blogger.com/atom/ns#" term="PROGRAMACIÓN"/><category scheme="http://www.blogger.com/atom/ns#" term="programación orientada a objetos"/><category scheme="http://www.blogger.com/atom/ns#" term="tablas dinámicas"/><title type='text'>Tablas y gráficas estadísticas dinámicas con JavaScript, highcharts, HTML y JSON</title><content type='html'>&lt;div class=&quot;separator tr_bq&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUNVkk539_Zlm_dXwN1ZZOjci8Lyk1MQWO_viTcIr93zejglbmYQz-TjFg9rk0cmzMhe1bD8ZMbmmBbUe67WTq7qRkJw0gspMtD_FnHAD7XCs_dB9wfQwkjJRaM91HjdX6xmAGa1ZCiHY/s1600/portada.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;216&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUNVkk539_Zlm_dXwN1ZZOjci8Lyk1MQWO_viTcIr93zejglbmYQz-TjFg9rk0cmzMhe1bD8ZMbmmBbUe67WTq7qRkJw0gspMtD_FnHAD7XCs_dB9wfQwkjJRaM91HjdX6xmAGa1ZCiHY/s320/portada.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Después de tener mucho tiempo sin
entradas, quiero retomar&amp;nbsp; el blog&amp;nbsp; con un poco más de desarrollo códigos ejemplos
y más cosas interesantes que he podido realizar en mi día a día.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
En esta ocasión quiero realizar
un ejemplo para el cual pueda&amp;nbsp; graficar
tablas, gráficas estadísticas&amp;nbsp; utilizando
la librería de highcharts (&lt;a href=&quot;https://www.highcharts.com/&quot;&gt;https://www.highcharts.com/&lt;/a&gt;),
esta librería tiene muchas aplicaciones se puede &amp;nbsp;usar en diferentes campos y es realmente
interesante para realizar todo tipo de tratamiento de data.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Este ejemplo se va a trabajar
sobre un proyecto realizado en visual studio 2015, pero se debe tener en cuenta
que se puede aplicar a cualquier tipo de proyecto en el cual se use javascript
y objetos JSON.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
La idea con este código es poder
generar la cantidad de objetos JSON que sean necesarios desde&amp;nbsp; el code behind usado y este sea procesado para
que se genere a nivel del cliente todas las gráficas requeridas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Ejemplo:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;!-- Publicidad1 --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-3163623640105377&quot;
     data-ad-slot=&quot;4295288070&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
1- Se debe crear el proyecto con el cual se va a trabajar, pra este caso un proyecto de webforms con aspx&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
2- En la pagina se importan las librerias que se se requiere para poder crear las graficas y todos los componentes visuales.&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot; style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &lt;span style=&quot;font-family: &amp;quot;times&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&amp;nbsp; &amp;lt;script src=&quot;https://code.highcharts.com/highcharts.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;script src=&quot;https://code.highcharts.com/highcharts-3d.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;script src=&quot;https://code.highcharts.com/modules/exporting.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;script src=&quot;Scripts/jquery-1.10.2.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;script src=&quot;Scripts/App/TablayGraficas.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/blockquote&gt;
3- En la pagina crear el contenedor principal de todo el proyecto&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;div id=&quot;contenedor&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&amp;nbsp;&lt;/blockquote&gt;
&amp;nbsp;4- Crear el archivo js en el cual se va a tener todo el código necesario.&lt;br /&gt;
5- para este ejemplo se ha creado una variable que contiene la informacion que vamos a mostrar del lado del cliente; para este ejemplo hemos creado dos objetos JSON separados por *.&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
var objetocompleto = &#39;[{&quot;Manzana&quot;: &quot;John&quot;,&quot;data&quot;: [5,3,4,7,2]},{&quot;Manzana&quot;: &quot;Pedro&quot;,&quot;data&quot;: [1,2,3,4,5]},{&quot;Manzana&quot;: &quot;Pablo&quot;,&quot;data&quot;: [0,10,3,9,15]},{&quot;Manzana&quot;: &quot;Andres&quot;,&quot;data&quot;: [3,4,3,9,12]},{&quot;Manzana&quot;: &quot;Ana&quot;,&quot;data&quot;: [3,4,3,9,12]}]*[{&quot;Pera&quot;: &quot;Juan&quot;,&quot;data&quot;: [2, 6, 8, 3, 1]},{&quot;Pera&quot;: &quot;Carlos&quot;,&quot;data&quot;: [10, 9, 8, 5, 2]}]*&#39;;&lt;/blockquote&gt;
6- Crear las funciones para realizar el tratamiento de la información y crear la cantidad de objetos necesarios a graficar, para este ejemplo se ha utilizado gráficas en 3D, gráficas en 2D, y pie.&lt;br /&gt;
&lt;br /&gt;
7- Aquí dejo el código completo del js que se encarga de realizar todo el trabajo, al final del post dejo el enlace para donde se puede descargar el proyecto completo.&lt;br /&gt;
&lt;blockquote&gt;
//variable para el grafico&lt;br /&gt;
var charter;&lt;br /&gt;
var objetocompleto = &#39;[{&quot;Manzana&quot;: &quot;John&quot;,&quot;data&quot;: [5,3,4,7,2]},{&quot;Manzana&quot;: &quot;Pedro&quot;,&quot;data&quot;: [1,2,3,4,5]},{&quot;Manzana&quot;: &quot;Pablo&quot;,&quot;data&quot;: [0,10,3,9,15]},{&quot;Manzana&quot;: &quot;Andres&quot;,&quot;data&quot;: [3,4,3,9,12]},{&quot;Manzana&quot;: &quot;Ana&quot;,&quot;data&quot;: [3,4,3,9,12]}]*[{&quot;Pera&quot;: &quot;Juan&quot;,&quot;data&quot;: [2, 6, 8, 3, 1]},{&quot;Pera&quot;: &quot;Carlos&quot;,&quot;data&quot;: [10, 9, 8, 5, 2]}]*&#39;;&lt;br /&gt;
var valorgrafica = 1&lt;br /&gt;
$(document).ready(function () {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; jscompleto(objetocompleto, valorgrafica);&lt;br /&gt;
});&lt;br /&gt;
//***********************************************************************************************************//&lt;br /&gt;
//** Función: &amp;nbsp; &amp;nbsp; recibe la data completa sin importar cuantos datatables reciba el c#, recibe un valor adicional para saber si la consulta lleva grafica o solo tablas&lt;br /&gt;
//** Parametros: &amp;nbsp;objeto json con toda la data a graficar&lt;br /&gt;
//** Observacion:&lt;br /&gt;
//***********************************************************************************************************//&lt;br /&gt;
function jscompleto(objetocompleto, valorgrafica) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var ultimo = objetocompleto.substring(0, objetocompleto.length - 1);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var arreglo = [];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var otroarreglo=[];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; arreglo.push(ultimo.split(&quot;*&quot;));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; otroarreglo = arreglo[0];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var tamano = otroarreglo.length;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; createtablecontent(tamano, valorgrafica);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; for (var t = 0; t &amp;lt; otroarreglo.length; t++) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var d = JSON.parse(otroarreglo[t]);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var contenedortabla = &quot;#divTablaContainer&quot; + t;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var contenedor = &quot;container&quot; + t;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var dataset = new Array();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (valorgrafica == 0) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; buildHtmlTable(JSON.stringify(d), contenedortabla);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; grafica(dataset, contenedor, contenedortabla, JSON.stringify(d));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
}&lt;br /&gt;
//***********************************************************************************************************//&lt;br /&gt;
//** Función: &amp;nbsp; &amp;nbsp; Recibe los parametros necesarios para crear las tablas y las graficas por cada objeto JSON&lt;br /&gt;
//** Parametros: &amp;nbsp;Recibe 4 parametro&lt;br /&gt;
//** &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- dataset: arreglo en el cual se guarda la data de cada grafica&lt;br /&gt;
//** &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- Contenedor: id del div donde se pinta la grafica&lt;br /&gt;
//** &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- contendortabla: id del div donde se debe pintar la tabla de cada grafica&lt;br /&gt;
//* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - dat objeto json con la data que se debe procesar&lt;br /&gt;
//** Observacion:&lt;br /&gt;
//***********************************************************************************************************//&lt;br /&gt;
function grafica(dataset, contenedor,contenedortabla, data) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var key = [];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; key = GetKey(data);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var serie = [];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var nombreserie = [];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; serie = series(dataset,data, key);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var arreglo = [];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; for (var a = 0; a &amp;lt; dataset.length; a++) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; arreglo.push(dataset[a].toString().split(&#39;,&#39;));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var tmp = &quot;&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var arr = [];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var longitud = arreglo[0].length;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; for (var b = 0; b &amp;lt; arreglo.length; b++) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tmp = &quot;&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (var a = 0; a &amp;lt; longitud; a++) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tmp = tmp + arreglo[b][a].toString() + &quot;,&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tmp = tmp.substring(0, tmp.length - 1);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; arr.push(tmp);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; // se genera el json con los nombres de las series&lt;br /&gt;
&amp;nbsp; &amp;nbsp; for (var j = 0; j &amp;lt; dataset.length; j++) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; nombreserie.push({ name: serie[j], data: [dataset[j].slice(0, -1)] });&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var js = seriecompleta(nombreserie);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; buildHtmlTable(data, contenedortabla);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var categorias = armarcategorias(key);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var Titulo = creartitulografico(key[0]);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; //se debe llamar a la funcion que se quiera graficar&lt;br /&gt;
&amp;nbsp; &amp;nbsp; //creargraficogeneral(contenedor, Titulo, categorias, js);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; graficadimensiones(contenedor, Titulo, categorias, js);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; //pie();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
//***********************************************************************************************************//&lt;br /&gt;
//** Función: &amp;nbsp; &amp;nbsp; funcion que crea las series en objetos JSON de acuerdo a las categorias requeridas&lt;br /&gt;
//** Parametros: &amp;nbsp;Recibe 3 parametro&lt;br /&gt;
//** &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- dataset: arreglo en el cual se guarda la data de cada grafica&lt;br /&gt;
//** &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- key: array con el nombre de las categorias&lt;br /&gt;
//* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - data objeto json con la data que se debe procesar&lt;br /&gt;
//** Observacion:&lt;br /&gt;
//***********************************************************************************************************//&lt;br /&gt;
function series(dataset,data, key) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var series = [];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var NombreSeries = [];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; series = JSON.parse(data);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var dato = [];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; for (var i = 0; i &amp;lt; series.length; i++) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NombreSeries.push(series[i][key[0]]);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; for (var i = 0; i &amp;lt; series.length; i++) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dato = &quot;&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (var j = 1; j &amp;lt; key.length; j++) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dato = dato + series[i][key[j]] + &quot;,&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dataset.push(dato);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var columnas = data.toString();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var temp = new Array();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; temp = columnas.split(&#39;,&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var NombresEncabezado = [];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; for (var i = 1; i &amp;lt; NombreSeries.length; i++) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NombresEncabezado.push({ &quot;data&quot;: NombreSeries[i] });&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; return NombreSeries;&lt;br /&gt;
}&lt;br /&gt;
//***********************************************************************************************************//&lt;br /&gt;
//** Función: &amp;nbsp; &amp;nbsp; Funcion para instanciar la creacion de la tabla de cada grafica dinamicamente&lt;br /&gt;
//** Parametros: &amp;nbsp;Recibe 2 parametro&lt;br /&gt;
//** &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- myList: arreglo con la data que se debe mostrar en la tabla&lt;br /&gt;
//** &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- contenedortabla: id del div donde &amp;nbsp;pintar la tabla&lt;br /&gt;
//** Observacion:&lt;br /&gt;
//***********************************************************************************************************//&lt;br /&gt;
function buildHtmlTable(myList, contenedortabla) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var listas = JSON.parse(myList);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; CreateTable(listas, contenedortabla);&lt;br /&gt;
}&lt;br /&gt;
//***********************************************************************************************************//&lt;br /&gt;
//** Función: &amp;nbsp; &amp;nbsp; Recibe los parametros necesarios para crear las tablas y las graficas por cada objeto JSON la ata debe ser parseada antes de iniciar la creacion de la tabla&lt;br /&gt;
//** Parametros: &amp;nbsp;Recibe 2 parametro&lt;br /&gt;
//** &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- myList: arreglo con la data que se debe mostrar en la tabla&lt;br /&gt;
//** &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- contenedortabla: id del div donde se pintar la tabla&lt;br /&gt;
//** Observacion:&lt;br /&gt;
//***********************************************************************************************************//&lt;br /&gt;
function CreateTable(myList, Contenedor) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var series = myList;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; // Se extraen los valores para los encabezados&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var col = [];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; for (var i = 0; i &amp;lt; myList.length; i++) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (var key in myList[i]) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (col.indexOf(key) === -1) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; col.push(key);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; //se crea la tlabla&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var tabla = document.createElement(&quot;table&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; //crear encabezado dinamico&lt;br /&gt;
&amp;nbsp; &amp;nbsp; $(Contenedor).empty();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; $(Contenedor).append(tabla);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; $(Contenedor).append(&quot;&amp;lt;thead&amp;gt;&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; $(Contenedor).append(&quot;&amp;lt;tr&amp;gt;&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; //$(Contenedor).append(&quot;&amp;lt;th style=&#39;width:200px;&#39;&amp;gt;&amp;lt;/th&amp;gt;&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var array = Array.from(col);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; for (var i = 0; i &amp;lt; array.length; i++) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(Contenedor).append(&quot;&amp;lt;th style=&#39;width:200px;text-align:center; vertical-align:middle;&#39;&amp;gt;&quot; + array[i].replace(/_/g, &quot; &quot;) + &quot;&amp;lt;/th&amp;gt;&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; //se crea el contenido de la tabla&lt;br /&gt;
&amp;nbsp; &amp;nbsp; for (var j = 0; j &amp;lt; series.length; j++) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(Contenedor).append(&quot;&amp;lt;tr style=&#39;border:1px solid;&#39;&amp;gt;&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (var i = 0; i &amp;lt; col.length; i++) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (i == 0) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(Contenedor).append(&quot;&amp;lt;td style=&#39;border:1px solid;vertical-align:middle;&#39;&amp;gt;&quot; + series[j][col[i]] + &quot;&amp;lt;/td&amp;gt;&quot;);&lt;br /&gt;
&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; $(Contenedor).append(&quot;&amp;lt;td style=&#39;border:1px solid;vertical-align:middle;text-align: center;&#39;&amp;gt;&quot; + series[j][col[i]] + &quot;&amp;lt;/td&amp;gt;&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(Contenedor).append(&quot;&amp;lt;/tr&amp;gt;&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; $(Contenedor).append(&quot;&amp;lt;/tr&amp;gt;&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; $(Contenedor).append(&quot; &amp;lt;/thead&amp;gt;&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; $(Contenedor).append(&quot;&amp;lt;tbody&amp;gt;&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; $(Contenedor).append(&quot;&amp;lt;/tbody&amp;gt;&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; $(Contenedor).append(&quot;&amp;lt;/table&amp;gt;&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; $(Contenedor).show();&lt;br /&gt;
}&lt;br /&gt;
//***********************************************************************************************************//&lt;br /&gt;
//** Función: &amp;nbsp; &amp;nbsp; Se realiza la cracion del html necesario para mostrar las graficas y las tablas de acuerdo a la cantidad de datatables que se reciban del c#&lt;br /&gt;
//** Parametros: &amp;nbsp;Recibe 1 parametro&lt;br /&gt;
//** &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- tamano: cantidad de los tr a crear en el html para la visualizacion de los informes&lt;br /&gt;
//** Observacion:&lt;br /&gt;
//***********************************************************************************************************//&lt;br /&gt;
function createtablecontent(tamano, valorgrafica) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var Contenedor = &quot;#contenedor&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var tabla = document.createElement(&quot;table&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; $(Contenedor).append(tabla);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; //se crea el contenido de la tabla&lt;br /&gt;
&amp;nbsp; &amp;nbsp; for (var j = 0; j &amp;lt; tamano; j++) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(Contenedor).append(&#39;&amp;lt;tr&amp;gt;&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(Contenedor).append(&#39;&amp;lt;td &amp;gt;&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (valorgrafica == 1) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(Contenedor).append(&#39;&amp;lt;div &amp;nbsp;style=&quot;min-width: 550px; height: 400px; margin: 0 auto; display: block;&quot; id=&quot;&#39; + &quot;container&quot; + j + &#39;&quot;&amp;gt;&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(Contenedor).append(&#39;&amp;lt;/div&amp;gt;&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(Contenedor).append(&#39;&amp;lt;br/&amp;gt;&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(Contenedor).append(&#39;&amp;lt;div &amp;nbsp;class=&quot;dataTable&quot; style=&quot;width: 100%; font-size: 8pt; vert-align: middle; display: block;&quot; id=&quot;&#39; + &quot;divTablaContainer&quot; + j + &#39;&quot;&amp;gt;&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(Contenedor).append(&#39;&amp;lt;/td&amp;gt;&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(Contenedor).append(&#39;&amp;lt;/tr&amp;gt;&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(Contenedor).append(&#39;&amp;lt;br/&amp;gt;&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(Contenedor).append(&#39;&amp;lt;div &amp;nbsp;class=&quot;dataTable&quot; style=&quot;width: 100%; font-size: 8pt; vert-align: middle; display: block;&quot; id=&quot;&#39; + &quot;divTablaContainer&quot; + j + &#39;&quot;&amp;gt;&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(Contenedor).append(&#39;&amp;lt;/td&amp;gt;&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(Contenedor).append(&#39;&amp;lt;/tr&amp;gt;&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(Contenedor).append(&#39;&amp;lt;br/&amp;gt;&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; $(Contenedor).append(&#39;&amp;lt;tbody&amp;gt;&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; $(Contenedor).append(&#39;&amp;lt;/tbody&amp;gt;&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; $(Contenedor).append(&#39;&amp;lt;/table&amp;gt;&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; $(Contenedor).show();&lt;br /&gt;
}&lt;br /&gt;
//***********************************************************************************************************//&lt;br /&gt;
//** Función: &amp;nbsp; &amp;nbsp; se sacan las llaves necesarias del objeto para crear las series y los encabezados necesarios para tablas y graficas&lt;br /&gt;
//** Parametros: &amp;nbsp;Recibe 1 parametro&lt;br /&gt;
//** &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- data: objeto JSON &amp;nbsp;a graficar&lt;br /&gt;
//** Observacion:&lt;br /&gt;
//***********************************************************************************************************//&lt;br /&gt;
function GetKey(data) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var parseJSONResultado = jQuery.parseJSON(data);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var l = [];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var j = [];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; l = parseJSONResultado[0];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; for (var key in l) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (key === &#39;length&#39; || !l.hasOwnProperty(key)) continue;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; j.push(key);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; return j;&lt;br /&gt;
}&lt;br /&gt;
//***********************************************************************************************************//&lt;br /&gt;
//** Función: &amp;nbsp; &amp;nbsp; se crean las series con los datos que se deben grqficar por categoria&lt;br /&gt;
//** Parametros: &amp;nbsp;Recibe 1 parametro&lt;br /&gt;
//** &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- nombreserie: arreglo con las series a crear&lt;br /&gt;
//** Observacion:&lt;br /&gt;
//***********************************************************************************************************//&lt;br /&gt;
function seriecompleta(nombreserie) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var prueba = JSON.stringify(nombreserie);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; while (prueba.toString().indexOf(&#39;[&quot;&#39;) != -1)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; prueba = prueba.toString().replace(&#39;[&quot;&#39;, &#39;[&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; while (prueba.toString().indexOf(&#39;&quot;]&#39;) != -1)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; prueba = prueba.toString().replace(&#39;&quot;]&#39;, &#39;]&#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var js = jQuery.parseJSON(prueba);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; return js;&lt;br /&gt;
}&lt;br /&gt;
//***********************************************************************************************************//&lt;br /&gt;
//** Función: &amp;nbsp; &amp;nbsp; se crean las categorias que debe tener cada grafica&lt;br /&gt;
//** Parametros: &amp;nbsp;Recibe &amp;nbsp;parametro&lt;br /&gt;
//** &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- key: arreglo con los nombres de cada categoria por cada objeto JSON&lt;br /&gt;
//** Observacion:&lt;br /&gt;
//***********************************************************************************************************//&lt;br /&gt;
function armarcategorias(key) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var categorias = [];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; for (var i = 1; i &amp;lt; key.length; i++) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; categorias.push(key[i]);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; for (var a = 0; a &amp;lt; categorias.length; a++) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; categorias[a] = categorias[a].toString().replace(&#39;_&#39;, &#39; &#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; categorias[a] = categorias[a].toString().replace(&#39;_&#39;, &#39; &#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; return categorias;&lt;br /&gt;
}&lt;br /&gt;
//***********************************************************************************************************//&lt;br /&gt;
//** Función: &amp;nbsp; &amp;nbsp; se crea el titulo que se coloca al inicio de cada grafica &lt;br /&gt;
//** Parametros: &amp;nbsp;Recibe 4 parametro&lt;br /&gt;
//** &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- key: arreglo con las llaves de los titulos&lt;br /&gt;
//** Observacion:&lt;br /&gt;
//***********************************************************************************************************//&lt;br /&gt;
function creartitulografico(key) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var Titulo = key;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; while (Titulo.toString().indexOf(&#39;_&#39;) != -1)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Titulo = Titulo.toString().replace(&#39;_&#39;, &#39; &#39;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; return Titulo;&lt;br /&gt;
}&lt;br /&gt;
//***********************************************************************************************************//&lt;br /&gt;
//** Función: &amp;nbsp; &amp;nbsp; Funcion que se instancia para crear el grafico&lt;br /&gt;
//** Parametros: &amp;nbsp;Recibe 4 parametro&lt;br /&gt;
//** &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- contenedor: el ID del div en el cual se va a graficar&lt;br /&gt;
//** &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- Titulo: titulo que se le va a cada colocar a la grafica&lt;br /&gt;
//** &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- categorias: las categorias que va a tener cada &amp;nbsp;grafica&lt;br /&gt;
//* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - js: la data que se va a graficar&lt;br /&gt;
//** Observacion:&lt;br /&gt;
//***********************************************************************************************************//&lt;br /&gt;
function creargraficogeneral(contenedor, Titulo, categorias, js) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; charter = &amp;nbsp;$(function () {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Highcharts.chart(contenedor, {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; chart: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; type: &#39;column&#39;&lt;br /&gt;
&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; title: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; text: Titulo&lt;br /&gt;
&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; subtitle: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; text: &#39;&#39;&lt;br /&gt;
&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; legend: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; enabled: false&lt;br /&gt;
&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; xAxis: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; categories: categorias,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; crosshair: true,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; scrollbar: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; enabled: true&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; },&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; yAxis: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; min: 0,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; title: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; text: &#39;Frutas&#39;&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; },&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tooltip: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; headerFormat: &#39;&amp;lt;span style=&quot;font-size:10px&quot;&amp;gt;{point.key}&amp;lt;/span&amp;gt;&amp;lt;table&amp;gt;&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pointFormat: &#39;&amp;lt;tr&amp;gt;&amp;lt;td style=&quot;color:{series.color};padding:0&quot;&amp;gt;{series.name}: &amp;lt;/td&amp;gt;&#39; +&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;&amp;lt;td style=&quot;padding:0&quot;&amp;gt;&lt;b&gt;{point.y:.1f} Fruta&lt;/b&gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; footerFormat: &#39;&amp;lt;/table&amp;gt;&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; shared: true,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; useHTML: true&lt;br /&gt;
&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; plotOptions: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; column: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pointPadding: 0.2,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; borderWidth: 0&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; series: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; enableMouseTracking: true&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; },&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; series: js&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;br /&gt;
&amp;nbsp; &amp;nbsp; });&lt;br /&gt;
}&lt;br /&gt;
function graficadimensiones(contenedor, Titulo, categorias, js) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Highcharts.chart(contenedor, {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; chart: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; type: &#39;column&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; options3d: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; enabled: true,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; alpha: 15,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; beta: 15,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; viewDistance: 25,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; depth: 40&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; },&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; title: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; text: Titulo&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; },&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xAxis: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; categories: categorias&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; },&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; yAxis: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; allowDecimals: false,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; min: 0,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; title: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; text: Titulo&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; },&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tooltip: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; headerFormat: &#39;&lt;b&gt;{point.key}&lt;/b&gt;&amp;lt;br&amp;gt;&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pointFormat: &#39;&amp;lt;span style=&quot;color:{series.color}&quot;&amp;gt;\u25CF&amp;lt;/span&amp;gt; {series.name}: {point.y} / {point.stackTotal}&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; },&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; plotOptions: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; column: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; stacking: &#39;normal&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; depth: 40&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; },&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; series: js&lt;br /&gt;
&amp;nbsp; &amp;nbsp; });&lt;br /&gt;
}&lt;br /&gt;
function pie() {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Highcharts.chart(&#39;contenedor&#39;, {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; chart: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; plotBackgroundColor: null,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; plotBorderWidth: null,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; plotShadow: false,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; type: &#39;pie&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; },&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; title: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; text: &#39;Browser market shares January, 2015 to May, 2015&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; },&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tooltip: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pointFormat: &#39;{series.name}: &lt;b&gt;{point.percentage:.1f}%&lt;/b&gt;&#39;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; },&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; plotOptions: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pie: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; allowPointSelect: true,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cursor: &#39;pointer&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dataLabels: {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; enabled: true,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; format: &#39;&lt;b&gt;{point.name}&lt;/b&gt;: {point.percentage:.1f} %&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; style: {&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; color: (Highcharts.theme &amp;amp;&amp;amp; Highcharts.theme.contrastTextColor) || &#39;black&#39;&lt;br /&gt;
&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; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; },&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; series: [{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; name: &#39;Brands&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; colorByPoint: true,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; data: [{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; name: &#39;Microsoft Internet Explorer&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; y: 56.33&lt;br /&gt;
&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; name: &#39;Chrome&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; y: 24.03,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sliced: true,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; selected: true&lt;br /&gt;
&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; name: &#39;Firefox&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; y: 10.38&lt;br /&gt;
&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; name: &#39;Safari&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; y: 4.77&lt;br /&gt;
&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; name: &#39;Opera&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; y: 0.91&lt;br /&gt;
&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; name: &#39;Proprietary or Undetectable&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; y: 0.2&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }]&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }]&lt;br /&gt;
&amp;nbsp; &amp;nbsp; });&lt;br /&gt;
}&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
8- Imágenes con el resultado&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikR8l4BiTS5M3u35wzTeFdlz-30NcInKi5yWBsYw7D9spskbpxtnHsBpiz5Sdq-2ebyoslvP7lmhWn2CB8AVPdQ0cSemURcbLhl8TaE0dKcfJizUIsmsJrDhJVG0ngme-6rQ2jx5iFnPs/s1600/2d.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;156&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikR8l4BiTS5M3u35wzTeFdlz-30NcInKi5yWBsYw7D9spskbpxtnHsBpiz5Sdq-2ebyoslvP7lmhWn2CB8AVPdQ0cSemURcbLhl8TaE0dKcfJizUIsmsJrDhJVG0ngme-6rQ2jx5iFnPs/s320/2d.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9nvbY90IoivUEGTqHXGYghy7Nt68Pfq-V3Baie3CibFdmUxyfHPXDJqeXE04ROldus6ZJePbGQH2C4qkdEQHdc22hC2TMBt8rNZRG20psz2TywImiJtoM8rtEFhgOAGfvR2QGHDTl0rM/s1600/3d.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;150&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9nvbY90IoivUEGTqHXGYghy7Nt68Pfq-V3Baie3CibFdmUxyfHPXDJqeXE04ROldus6ZJePbGQH2C4qkdEQHdc22hC2TMBt8rNZRG20psz2TywImiJtoM8rtEFhgOAGfvR2QGHDTl0rM/s320/3d.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7dbo8wJwRsgYA7GI9U-vN51z4Lj04FCwQ1BGHOugjknFx_KO7ABxDRrkcq8EYYAPLyaMaKQYSpwm3N-7OYTznRaB3UcK1aJiZKtWt_tXBcOBE9fAf6EoSBjllsDe_kHBzCffOAnZ33cg/s1600/pie.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;163&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7dbo8wJwRsgYA7GI9U-vN51z4Lj04FCwQ1BGHOugjknFx_KO7ABxDRrkcq8EYYAPLyaMaKQYSpwm3N-7OYTznRaB3UcK1aJiZKtWt_tXBcOBE9fAf6EoSBjllsDe_kHBzCffOAnZ33cg/s320/pie.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
9-&lt;a href=&quot;https://drive.google.com/file/d/0B7qE4HWXlM5vQ2xWeG1keXdQU0E/view?usp=sharing&quot; target=&quot;_blank&quot;&gt; Descargar el proyecto&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://segurinfo-comy.blogspot.com/feeds/3694520855948333198/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://segurinfo-comy.blogspot.com/2017/05/tablas-y-graficas-estadisticas.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/3694520855948333198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/3694520855948333198'/><link rel='alternate' type='text/html' href='http://segurinfo-comy.blogspot.com/2017/05/tablas-y-graficas-estadisticas.html' title='Tablas y gráficas estadísticas dinámicas con JavaScript, highcharts, HTML y JSON'/><author><name>Lu</name><uri>http://www.blogger.com/profile/03395726956132529855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUNVkk539_Zlm_dXwN1ZZOjci8Lyk1MQWO_viTcIr93zejglbmYQz-TjFg9rk0cmzMhe1bD8ZMbmmBbUe67WTq7qRkJw0gspMtD_FnHAD7XCs_dB9wfQwkjJRaM91HjdX6xmAGa1ZCiHY/s72-c/portada.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5001713672590168152.post-6072907500716949854</id><published>2015-01-13T12:29:00.001-08:00</published><updated>2015-01-13T12:29:11.789-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="DESARROLLO"/><category scheme="http://www.blogger.com/atom/ns#" term="MVC"/><category scheme="http://www.blogger.com/atom/ns#" term="PROGRAMACION"/><category scheme="http://www.blogger.com/atom/ns#" term="programación orientada a objetos"/><category scheme="http://www.blogger.com/atom/ns#" term="VB"/><category scheme="http://www.blogger.com/atom/ns#" term="VISUAL BASIC"/><category scheme="http://www.blogger.com/atom/ns#" term="VISUAL STUDIO"/><category scheme="http://www.blogger.com/atom/ns#" term="VISUAL STUDIO 2010"/><title type='text'>RETORNAR EL ID DEL REGISTRO INSERTADO EN MYSQL CON C#</title><content type='html'>Solucionar error de doble inserción en mysql con c#.&lt;br /&gt;
&lt;br /&gt;
En ocasiones se requiere devolver el id del registro insertado en mysql, para esto se encuentran varias técnicas que nos pueden generar doble inserción en la base de datos; para solucionar esto podemos generar el siguiente código:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;public int GuardarInmueble(EntidadInmueble Inm)&lt;br /&gt;
&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; string cadenaconexion = &quot;server=localhost;user id=root;password=root;persist security info=True;database=gestor_contenido&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MySqlConnection conexion = new MySqlConnection(cadenaconexion);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; conexion.Open();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MySqlCommand cmd = new MySqlCommand(&quot;AGREGAR_INMUEBLE&quot;, conexion);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cmd.CommandType = CommandType.StoredProcedure;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cmd.Parameters.AddWithValue(&quot;BARRIO&quot;, Inm.barrio);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cmd.Parameters.AddWithValue(&quot;ARRIENDO&quot;, Inm.arriendo);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cmd.Parameters.AddWithValue(&quot;ADMINISTRACION&quot;, Inm.administracion);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cmd.Parameters.AddWithValue(&quot;ESTRATO&quot;, Inm.estrato);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cmd.Parameters.AddWithValue(&quot;AREA&quot;, Inm.area);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cmd.Parameters.AddWithValue(&quot;HABITACIONES&quot;, Inm.habitaciones);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cmd.Parameters.AddWithValue(&quot;BANOS&quot;, Inm.banos);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cmd.ExecuteNonQuery();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; object ores = MySqlHelper.ExecuteScalar(conexion,&quot;SELECT LAST_INSERT_ID();&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (ores != null)&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; ulong qkwl = (ulong)ores;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Id = (int)qkwl;&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; return (Id);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
este codigo lo utilizo para una aplicacion con MVC4 y C# pero aclaro que funciona en otro tipo de arquitecturas. y se puede hacer igual para VB.&lt;br /&gt;
&lt;br /&gt;
les recomiendo nos ayuden con la publicidad del sitio ;) saludos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://segurinfo-comy.blogspot.com/feeds/6072907500716949854/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://segurinfo-comy.blogspot.com/2015/01/retornar-el-id-del-registro-insertado.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/6072907500716949854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/6072907500716949854'/><link rel='alternate' type='text/html' href='http://segurinfo-comy.blogspot.com/2015/01/retornar-el-id-del-registro-insertado.html' title='RETORNAR EL ID DEL REGISTRO INSERTADO EN MYSQL CON C#'/><author><name>Lu</name><uri>http://www.blogger.com/profile/03395726956132529855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5001713672590168152.post-9169433458826490970</id><published>2015-01-13T06:41:00.001-08:00</published><updated>2015-01-13T06:43:27.721-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="COLOMBIA HOSTING"/><category scheme="http://www.blogger.com/atom/ns#" term="ERROR DE DEPENDENCIAS"/><category scheme="http://www.blogger.com/atom/ns#" term="MVC"/><category scheme="http://www.blogger.com/atom/ns#" term="VB"/><category scheme="http://www.blogger.com/atom/ns#" term="VISUAL BASIC"/><category scheme="http://www.blogger.com/atom/ns#" term="VISUAL STUDIO 2010"/><title type='text'>publicacion de proyectos en mvc error de dependencias</title><content type='html'>&lt;span style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: x-small;&quot;&gt;En ocaciones se tiene dificultades al momento de publicar un proyecto que fue creado con MVC ya sea que el code behind sea c# o visual basic, presentando problemas de dependencias en el proyecto, este error es muy cuando se quiere publicar aplicaciones en hosting de pago para web en el cual no se tiene acceso completo al servidor como es el caso de Colombia Hosting; para solucionar este inconveniente se deben cambiar las dependencias de las referencias solicitadas por el proyecto.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: x-small;&quot;&gt;1. Adicionar Referencias Explicitas para&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;il&quot; style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: x-small;&quot;&gt;MVC&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: x-small;&quot;&gt;&amp;nbsp;y sus dependencias&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: small;&quot; /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: x-small;&quot;&gt;Normalmente los proyectos&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;il&quot; style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: x-small;&quot;&gt;MVC&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: x-small;&quot;&gt;&amp;nbsp;no tienen registradas todas las dependencias requeridas, debido a que el equipo de desarrollo las tiene en el GAC. Por lo que es necesario agregarlas. Por lo general la lista de referencias requeridas es la siguiente (Algunas se encuentran en la pestaña &quot;.net&quot;)&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: small;&quot; /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: x-small;&quot;&gt;- Microsoft.Web.Infrastructure&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: x-small;&quot;&gt;- System.Web.Helpers&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: x-small;&quot;&gt;- System.Web.&lt;/span&gt;&lt;span class=&quot;il&quot; style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: x-small;&quot;&gt;Mvc&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: x-small;&quot;&gt;- System.Web.Razor&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: x-small;&quot;&gt;- System.Web.WebPages&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: x-small;&quot;&gt;- System.Web.WebPages.Deployment&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: x-small;&quot;&gt;- System.Web.WebPages.Razor&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: small;&quot; /&gt;
&lt;br style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: small;&quot; /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: x-small;&quot;&gt;2. Cambiar cada referencia de copia local en True (Verdadero)&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: small;&quot; /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: x-small;&quot;&gt;Después de adicionar las referencias, también necesita asignar la opción de Copia Local para cada referencia adicionada a verdadero.&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: small;&quot; /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: x-small;&quot;&gt;3. Guarde los cambios, recompile y ejecute el proyecto normalmente.&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: small;&quot; /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: x-small;&quot;&gt;Ahora, que el proyecto fue compilado, las referencias y dependencias requeridas por el&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;il&quot; style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: x-small;&quot;&gt;MVC&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: x-small;&quot;&gt;&amp;nbsp;fueron copiadas automáticamente al directorio /bin del proyecto, lo que debería permitir el funcionamiento de la aplicación en el servidor.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: x-small;&quot;&gt;Si les ha servido les recuerdo nos ayuden con la publicidad del sitio &amp;nbsp;;)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Verdana, Arial, Helvetica; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://segurinfo-comy.blogspot.com/feeds/9169433458826490970/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://segurinfo-comy.blogspot.com/2015/01/publicacion-de-proyectos-en-mvc-error.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/9169433458826490970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/9169433458826490970'/><link rel='alternate' type='text/html' href='http://segurinfo-comy.blogspot.com/2015/01/publicacion-de-proyectos-en-mvc-error.html' title='publicacion de proyectos en mvc error de dependencias'/><author><name>Lu</name><uri>http://www.blogger.com/profile/03395726956132529855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5001713672590168152.post-3021449643179455752</id><published>2013-05-14T14:39:00.001-07:00</published><updated>2013-05-14T14:40:10.332-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ERP"/><category scheme="http://www.blogger.com/atom/ns#" term="MICROSOFT"/><category scheme="http://www.blogger.com/atom/ns#" term="NAVISION"/><title type='text'>NAVISION</title><content type='html'>Holas voy a comenzar diciendo que es NAVISION , pues bien este es un ERP de Microsoft (Enterprise Resources Planning), NAVISION &amp;nbsp;es una herramiento que combina bases de datos con un entorno grafico (GUI) y un entorno de programacion propio llamado c/al , permitiendo asi el enlase de todos los modulos de &amp;nbsp;una empre PYME &amp;nbsp;permitiendole al usuario customizar y programar a la medida cada modulo que requiera.&lt;br /&gt;
&lt;br /&gt;
quizas algunas persona que han trabajado con esta herramienta a nivel de desarrollo se han encontrado con este incidente al momento de abrir la base de datos desde NAV&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://4.bp.blogspot.com/-zIPn7AKYDm4/UZKqbU42VNI/AAAAAAAAA78/fwcVM-UdGcE/s1600/nav-1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;196&quot; src=&quot;http://4.bp.blogspot.com/-zIPn7AKYDm4/UZKqbU42VNI/AAAAAAAAA78/fwcVM-UdGcE/s320/nav-1.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
pues bien el mensaje claramente nos esta indicando que es necesario tener una libreria llamada xp_ndo.dll esta libreria se puede encontrar en el DVD &amp;nbsp;de navision; es necesario aclarar que depende del sistema operativo que se tenga vamos a utilizar xp_ndo.dll o xp_ndo:64.dll que corresponden a sistemas de 32 y 64 bits respectivamente.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
El mensaje que nos muestra el sistema nos indica que debemos tener un procedimiento con un nombre especifico xp_ndo_enumusergroups, para solucionar este incidente debemos hacer lo siguiente:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
1- en el sql server en el managment studio vamos a conectarnos a la base de datos que tenemos.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://3.bp.blogspot.com/-GG_jtqyOi7s/UZKr0_c_Z3I/AAAAAAAAA8I/jGMGILg789Q/s1600/nav-2.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;146&quot; src=&quot;http://3.bp.blogspot.com/-GG_jtqyOi7s/UZKr0_c_Z3I/AAAAAAAAA8I/jGMGILg789Q/s320/nav-2.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
2-Desplegamos el item de databases, System Database (Bases de datos del sistema), progranmability, extended store procedures; en este ultimo le damos clci derecho y agregamos un nuevo extended stored procedure&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://4.bp.blogspot.com/-MQbEsBFvpuQ/UZKsllfCsHI/AAAAAAAAA8Q/RXawUkVC0JM/s1600/nav-3.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;http://4.bp.blogspot.com/-MQbEsBFvpuQ/UZKsllfCsHI/AAAAAAAAA8Q/RXawUkVC0JM/s320/nav-3.PNG&quot; width=&quot;249&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
3- Nos aparece una nueva ventana en la cual tenemos que ingresar el nombre del procedimiento y le damos la ruta en la cual tenemos el archivo de la libreria&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://3.bp.blogspot.com/-QId-YxArie0/UZKtk_ZjjJI/AAAAAAAAA8c/i1CPUDVVT3s/s1600/nav-4.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;255&quot; src=&quot;http://3.bp.blogspot.com/-QId-YxArie0/UZKtk_ZjjJI/AAAAAAAAA8c/i1CPUDVVT3s/s320/nav-4.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
5- Damos&amp;nbsp;clic&amp;nbsp;a la&amp;nbsp;opción&amp;nbsp;de la parte superior que dice Script &amp;nbsp;y seleccionamos la primera&amp;nbsp;opción&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://4.bp.blogspot.com/-End_DlqEXPU/UZKuMTaBbBI/AAAAAAAAA8k/XjO7RNAXEzU/s1600/nav-5.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;61&quot; src=&quot;http://4.bp.blogspot.com/-End_DlqEXPU/UZKuMTaBbBI/AAAAAAAAA8k/XjO7RNAXEzU/s320/nav-5.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
6-Corremos el script que se acaba de generar&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/-apU2pNC2jZE/UZKujFWbxNI/AAAAAAAAA8s/11BEC8Ey4U0/s1600/nav-6.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;109&quot; src=&quot;http://2.bp.blogspot.com/-apU2pNC2jZE/UZKujFWbxNI/AAAAAAAAA8s/11BEC8Ey4U0/s320/nav-6.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Con estos sencillo pasos queda solucionado este incidente .&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Espero les sirva cualquier inquietud no duden en preguntar&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://segurinfo-comy.blogspot.com/feeds/3021449643179455752/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://segurinfo-comy.blogspot.com/2013/05/navision.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/3021449643179455752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/3021449643179455752'/><link rel='alternate' type='text/html' href='http://segurinfo-comy.blogspot.com/2013/05/navision.html' title='NAVISION'/><author><name>Lu</name><uri>http://www.blogger.com/profile/03395726956132529855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-zIPn7AKYDm4/UZKqbU42VNI/AAAAAAAAA78/fwcVM-UdGcE/s72-c/nav-1.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5001713672590168152.post-7439099286456463063</id><published>2012-08-18T22:36:00.000-07:00</published><updated>2012-08-18T22:36:24.437-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="archivos"/><category scheme="http://www.blogger.com/atom/ns#" term="c++"/><category scheme="http://www.blogger.com/atom/ns#" term="CURSO"/><category scheme="http://www.blogger.com/atom/ns#" term="DESARROLLO"/><category scheme="http://www.blogger.com/atom/ns#" term="ficheros"/><category scheme="http://www.blogger.com/atom/ns#" term="fundamentos"/><category scheme="http://www.blogger.com/atom/ns#" term="LIBROS"/><category scheme="http://www.blogger.com/atom/ns#" term="objetos"/><category scheme="http://www.blogger.com/atom/ns#" term="PAPERS"/><category scheme="http://www.blogger.com/atom/ns#" term="poo"/><category scheme="http://www.blogger.com/atom/ns#" term="PROGRAMACION"/><category scheme="http://www.blogger.com/atom/ns#" term="programación orientada a objetos"/><category scheme="http://www.blogger.com/atom/ns#" term="VISUAL STUDIO"/><title type='text'>COMO MANEJAR ARCHIVOS EN C++</title><content type='html'>Buenas&amp;nbsp;aquí&amp;nbsp;les dejo una entrega con un ejemplo&amp;nbsp;básico&amp;nbsp;para manejar archivos en visual C++&lt;br /&gt;
&lt;br /&gt;
el enunciado en el cual esta basado el programa es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
EN UNA EMPRESA CON N EMPLEADOS SE NECESITA OBTENER CIERTA INFORMACION, POR CADA EMPLEADO SE INGRESAN LOS SIGUIENTES DATOS: APELLIDOS, NOMBRES,CLAVE,EDAD,SEXO,SUELDO HAGA UN PROGRAMA PARA CALCULAR E IMPRIMIR LO SIGUIENTE:&lt;br /&gt;
a) Número de hombres&lt;br /&gt;
b) Números de mujeres&lt;br /&gt;
c) Números de hombres menores de 40 años que ganen más de $1.000.000()&lt;br /&gt;
d) Números de empleados mayores de 50 años.&lt;br /&gt;
e) Listar el archivo&lt;br /&gt;
f) Eliminar archivo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#include &quot;stdafx.h&quot;&lt;br /&gt;
#include&lt;process .h=&quot;.h&quot;&gt;&lt;/process&gt;&lt;br /&gt;
#include &lt;sys types.h=&quot;types.h&quot;&gt;&lt;/sys&gt;&lt;br /&gt;
#include &lt;sys stat.h=&quot;stat.h&quot;&gt;&lt;/sys&gt;&lt;br /&gt;
#include &lt;io .h=&quot;.h&quot;&gt;&lt;/io&gt;&lt;br /&gt;
#include &lt;conio .h=&quot;.h&quot;&gt;&lt;/conio&gt;&lt;br /&gt;
#include &lt;stdio .h=&quot;.h&quot;&gt;&lt;/stdio&gt;&lt;br /&gt;
#include &lt;fcntl .h=&quot;.h&quot;&gt;&lt;/fcntl&gt;&lt;br /&gt;
#include &lt;stdlib .h=&quot;.h&quot;&gt;&lt;/stdlib&gt;&lt;br /&gt;
#include &lt;dos .h=&quot;.h&quot;&gt;&lt;/dos&gt;&lt;br /&gt;
#include &lt;errno .h=&quot;.h&quot;&gt;&lt;/errno&gt;&lt;br /&gt;
#include &quot;stdlib.h&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#define LON sizeof(struct CLIENTES)&lt;br /&gt;
struct CLIENTES{&lt;br /&gt;
char nombre[30];&lt;br /&gt;
char apellidos[30];&lt;br /&gt;
char clave[30];&lt;br /&gt;
int ed,edad,edee,hombres,mujeres;&lt;br /&gt;
char sexo[30];&lt;br /&gt;
char sueldo[30];&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
struct CLIENTES reg;&lt;br /&gt;
void crear_archivo();&lt;br /&gt;
void escribir_archivo();&lt;br /&gt;
void mostrar_archivo();&lt;br /&gt;
void eliminar_archivo();&lt;br /&gt;
void contar_hombresmenores();&lt;br /&gt;
void contar_hombres();&lt;br /&gt;
int id,eda=0,ede=0,hombre=0,mujer=0;&lt;br /&gt;
char N[20];&lt;br /&gt;
void main(){&lt;br /&gt;
char M=&#39;m&#39;;&lt;br /&gt;
int opcion;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;while (M==&#39;m&#39; || M==&#39;M&#39;)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;system(&quot;cls&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;BIENVENIDO AL PROGRAMA DE ARCHIVOS\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;1. CREAR ARCHIVO\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;2. ESCRIBIR EN ARCHIVO\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;3. MOSTRAR ARCHIVO\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;4. ELIMINAR ARCHIVO\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;5. SALIR\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;DIGITE OPCION\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;//2- error al leer la opcion ya que la variable es de tipo entero y no un string&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;scanf(&quot;%d&quot;,&amp;amp;opcion);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;switch(opcion)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;case 1:crear_archivo();&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;case 2: escribir_archivo();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;case 3:mostrar_archivo();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;case 4:eliminar_archivo();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;case 5: exit(0);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;SI DESEA VOLVER AL MENU DIGITE M: \n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;scanf(&quot;%s&quot;,&amp;amp;M);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
getch();&lt;br /&gt;
}&lt;br /&gt;
void crear_archivo(){&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;INGRESE EL NOMBRE DEL ARCHIVO\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;scanf(&quot;%s&quot;,&amp;amp;N);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//el parametro N no va dentro de las comillas ya que es e parametro para asignar el nombre&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;id=_creat(N, _S_IREAD|S_IWRITE);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if(id==-1)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;ERROR AL CREAR EL ARCHIVO\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;getch();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;exit(1);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;else{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;EL ARCHIVO %s FUE CREADO SASTIFACTORIAMENTE\n&quot;,N);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if(_close(id)==-1){&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;ERROR AL CERRAR EL ARCHIVO\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;getch();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;exit(1);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
}&lt;br /&gt;
void escribir_archivo(){&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int i;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int num=1;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;id=_open(N,_O_WRONLY);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if(id==-1){&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;ERROR AL ABRIR EL ARCHIVO\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;getch();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;exit(1);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;while(num==1) {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;Digite el nombre del cliente:\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;scanf(&quot;%s&quot;,&amp;amp;reg.nombre);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;Digite los apellidos del cliente:\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;scanf(&quot;%s&quot;,&amp;amp;reg.apellidos);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;Digite la edad del cliente:\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;scanf(&quot;%d&quot;,&amp;amp;reg.edad);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;Digite el sexo del cliente F/M\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;scanf(&quot;%s&quot;,&amp;amp;reg.sexo);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;Digite la clave del cliente\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;scanf(&quot;%s&quot;,&amp;amp;reg.clave);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;Digite el sueldo del cliente\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;scanf(&quot;%s&quot;,&amp;amp;reg.sueldo);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;contar_hombresmenores();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;contar_hombres();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;i=_write(id,(char *)&amp;amp;reg,LON);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if(i==-1){&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;ERROR AL GRABAR EL ARCHIVO\n&quot;) ;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;getch();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;exit(1);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf (&quot;DESEA GRABAR MAS CLIENTES? (SI=1/NO=0)\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//el num1 no esta declarado la variable correcta en num&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;scanf_s(&quot;%d&quot;,&amp;amp;num);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if(_close(id)==-1){&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;ERROR AL CERRAR EL ARCHIVO\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;getch();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;exit(1);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;getch();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void mostrar_archivo(){&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int i;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;id=_open(N,_O_RDONLY);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if(id==-1){&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;ERROR AL ABRIR EL ARCHIVO\n&quot;) ;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;getch();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;exit(1);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;****************************************************************************\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;* Cantidad de hombres: %d &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *\n&quot;, reg.hombres);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;* Cantidad de mujeres: %d &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *\n&quot;, reg.mujeres);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;* Cantidad de hombres menores a 40 años con sueldo mas &amp;nbsp;1 millon: %d &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;*\n&quot;,reg.ed);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;* numero de empleados mayores a 50 años: &amp;nbsp;%d &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;*\n&quot;,reg.edee);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;****************************************************************************\n&quot;);&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;****************************************************************************\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;* &amp;nbsp;NOMBRE &amp;nbsp; &amp;nbsp; &amp;nbsp; APELLIDOS &amp;nbsp; &amp;nbsp; &amp;nbsp;EDAD &amp;nbsp; &amp;nbsp; &amp;nbsp; SEXO &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CLAVE &amp;nbsp; &amp;nbsp; &amp;nbsp; SUELDO &amp;nbsp; *\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;****************************************************************************\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;while(!eof(id)){&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;i=_read(id,(char *)&amp;amp;reg,LON);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if(i==-1){&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;printf(&quot;ERROR AL LEER EL ARCHIVO\n&quot;) ;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;getch();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;exit(1);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot; &amp;nbsp; %s &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;,reg.nombre);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot; &amp;nbsp; %s &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;,reg.apellidos);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot; &amp;nbsp; %d &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;,reg.edad);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot; &amp;nbsp; %s &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;,reg.sexo);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot; &amp;nbsp; %s &amp;nbsp; &amp;nbsp; &amp;nbsp;&quot;,reg.clave);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot; &amp;nbsp; %s\n &amp;nbsp; &amp;nbsp;&quot;,reg.sueldo);&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;//7- en close no se puede cerrar N se tiene que cerrar enviando el parametro id&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if(_close(id)==-1){&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;ERROR AL CERRAR EL ARCHIVO\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;getch();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;exit(1);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;getch();&lt;br /&gt;
}&lt;br /&gt;
void eliminar_archivo()&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if(id=_unlink(N)==-1)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;ERROR AL ELIMINAR EL ARCHIVO\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;else {&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;ARCHIVO ELIMINADO CORRECTAMENTE\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void contar_hombresmenores()&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;char a=1000000;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if(reg.edad&amp;lt;=40)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if( reg.hombres != NULL)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;if (reg.sueldo[0]&amp;gt;=1000000)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;eda= eda+1;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;reg.ed=eda;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;else{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;(reg.edad&amp;gt;=50);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;ede= ede+1;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;reg.edee=ede;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void contar_hombres()&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;if(reg.sexo[0]==&#39;m&#39; || reg.sexo[0] == &#39;M&#39;)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;hombre =hombre+1;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;reg.hombres=hombre;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if(reg.sexo[0]==&#39;f&#39; || reg.sexo[0] == &#39;F&#39;)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;mujer = mujer+1;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;reg.mujeres=mujer;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
}&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://segurinfo-comy.blogspot.com/feeds/7439099286456463063/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/08/como-manejar-archivos-en-c.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/7439099286456463063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/7439099286456463063'/><link rel='alternate' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/08/como-manejar-archivos-en-c.html' title='COMO MANEJAR ARCHIVOS EN C++'/><author><name>Lu</name><uri>http://www.blogger.com/profile/03395726956132529855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5001713672590168152.post-6264407424765092755</id><published>2012-08-11T10:30:00.000-07:00</published><updated>2012-08-11T10:30:05.707-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net"/><category scheme="http://www.blogger.com/atom/ns#" term="CURSO"/><category scheme="http://www.blogger.com/atom/ns#" term="DESARROLLO"/><category scheme="http://www.blogger.com/atom/ns#" term="fundamentos"/><category scheme="http://www.blogger.com/atom/ns#" term="LIBROS"/><category scheme="http://www.blogger.com/atom/ns#" term="objetos"/><category scheme="http://www.blogger.com/atom/ns#" term="PAPERS"/><category scheme="http://www.blogger.com/atom/ns#" term="poo"/><category scheme="http://www.blogger.com/atom/ns#" term="PROGRAMACION"/><category scheme="http://www.blogger.com/atom/ns#" term="programación orientada a objetos"/><category scheme="http://www.blogger.com/atom/ns#" term="tecnologia"/><category scheme="http://www.blogger.com/atom/ns#" term="VISUAL BASIC"/><category scheme="http://www.blogger.com/atom/ns#" term="VISUAL STUDIO"/><title type='text'>CREAR ARCHIVOS TXT EN VISUAL BASIC 2010</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
Buenas hoy veremos un ejemplo para crear un archivo .txt en visual basic .NET &amp;nbsp;utilizando la herramienta visual studio 2010.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
el manual de referencia lo podemos encontrar en el libro&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
VISUAL BASIC .NET lenguaje y aplicaciones 3ra edicion &amp;nbsp;Fco. Javier Ceballos&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
el tipo de acceso mas simple a un fichero de datos es el secuencial, un fichero abierto &amp;nbsp;para acceso secuencial es un fichero que puede almacenar registros de cualquier longitud.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Este tipo de acceso generalmente se utiliza con ficheros de texto en los que se escribe toda la&amp;nbsp;información&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
desde el principio hasta el final y se lee de la misma forma.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
las acciones mas comunes que se manejan a la hora de trabajar con archivos son:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;CreateNew:&lt;/b&gt; crea un nuevo fichero. Si el fichero existe se lanzara una&amp;nbsp;excepción&amp;nbsp;del tipo &lt;b&gt;IOException&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Create: &lt;/b&gt;Crear un nuevo fichero. Si el fichero existe sera sobrescrito&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Open:&lt;/b&gt; abrir el fichero existente&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;OpenOrCreate: &lt;/b&gt;abrir un fichero si existe si no se crea uno nuevo&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Truncate: &lt;/b&gt;abrir un fichero existente y truncar su longitud a cero bytes&lt;/div&gt;
Apenned: abrir un fichero para añadir datos al final del mismo&lt;br /&gt;
&lt;br /&gt;
los&amp;nbsp;parámetros&amp;nbsp;de acceso pueden tomas las siguientes acciones&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Read:&lt;/b&gt; permite acceder al fichero para realizar acciones de lectura&lt;br /&gt;
&lt;b&gt;ReadWrite:&lt;/b&gt; Permite acceder al fichero para realizar acciones de lectura y escritura&lt;br /&gt;
&lt;b&gt;Write:&lt;/b&gt; permite acceder al fichero para realizar operaciones de escritura&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;EJEMPLO&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Imports System&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Imports System.IO&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&#39;se define el modulo y el nombre del modulo&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Module Module1&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; Public Sub Main()&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Dim fs As FileStream&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Dim buffer(80) As Byte&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Dim nbytes, car As Integer&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Dim CR As Integer = 13&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Try&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;crear el flujo hacia el fichero de texto texto.txt&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fs = New FileStream(&quot;texto.txt&quot;, FileMode.Create, FileAccess.Write)&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine(&quot;escriba el texto que desea guardar en el archivo:&quot;)&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; car = Console.Read()&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; While (car &amp;lt;&amp;gt; CR And nbytes &amp;lt; buffer.Length)&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; buffer(nbytes) = Convert.ToByte(car)&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; nbytes += 1&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; car = Console.Read()&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End While&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;escribir la linea de texto en el fichero&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fs.Write(buffer, 0, nbytes)&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Catch e As IOException&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.WriteLine(&quot;Error: &quot; + e.Message)&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End Try&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; End Sub&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;End Module&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://segurinfo-comy.blogspot.com/feeds/6264407424765092755/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/08/crear-archivos-txt-en-visual-basic-2010.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/6264407424765092755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/6264407424765092755'/><link rel='alternate' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/08/crear-archivos-txt-en-visual-basic-2010.html' title='CREAR ARCHIVOS TXT EN VISUAL BASIC 2010'/><author><name>Lu</name><uri>http://www.blogger.com/profile/03395726956132529855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5001713672590168152.post-8649309819653852043</id><published>2012-08-05T17:06:00.001-07:00</published><updated>2012-08-05T17:06:41.337-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net"/><category scheme="http://www.blogger.com/atom/ns#" term="CURSO"/><category scheme="http://www.blogger.com/atom/ns#" term="DESARROLLO"/><category scheme="http://www.blogger.com/atom/ns#" term="fundamentos"/><category scheme="http://www.blogger.com/atom/ns#" term="LIBROS"/><category scheme="http://www.blogger.com/atom/ns#" term="objetos"/><category scheme="http://www.blogger.com/atom/ns#" term="PAPERS"/><category scheme="http://www.blogger.com/atom/ns#" term="poo"/><category scheme="http://www.blogger.com/atom/ns#" term="PROGRAMACION"/><category scheme="http://www.blogger.com/atom/ns#" term="programación orientada a objetos"/><category scheme="http://www.blogger.com/atom/ns#" term="tecnologia"/><category scheme="http://www.blogger.com/atom/ns#" term="VISUAL BASIC"/><category scheme="http://www.blogger.com/atom/ns#" term="VISUAL STUDIO"/><title type='text'>HACER UN LOGIN CON VISUAL BASIC .NET</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
En este tutorial veremos como crear un formulario para hacer un login de manera  fácil y sencilla, la herramienta con la cual se trabajara es visual studio 2010.

Para comenzar crearemos un proyecto  aplicación de Windows forms visual Basic.&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/-ZtaQWtTbtMs/UB8IObYdoRI/AAAAAAAAAy0/IEFW2Z3WqBc/s1600/Captura+de+pantalla+2012-08-05+a+la(s)+17.48.13.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;184&quot; src=&quot;http://2.bp.blogspot.com/-ZtaQWtTbtMs/UB8IObYdoRI/AAAAAAAAAy0/IEFW2Z3WqBc/s320/Captura+de+pantalla+2012-08-05+a+la(s)+17.48.13.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
















&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
damos un nombre al proyecto y clic en aceptar.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
El proyecto se creara con&amp;nbsp;
un formulario por defecto.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/-NQYKUrf4UlA/UB8IOtyzMKI/AAAAAAAAAy4/6XhwGoVBemA/s1600/Captura+de+pantalla+2012-08-05+a+la(s)+17.52.30.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;http://2.bp.blogspot.com/-NQYKUrf4UlA/UB8IOtyzMKI/AAAAAAAAAy4/6XhwGoVBemA/s320/Captura+de+pantalla+2012-08-05+a+la(s)+17.52.30.png&quot; width=&quot;266&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
















&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
ahora vamos a agregar el formulario para hacer el login;
para esto damos clic en proyecto agregar Windows form, formulario de inicio de
sesión.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://4.bp.blogspot.com/-qSb77iS3vdE/UB8IPDUlpuI/AAAAAAAAAzA/VerjU03AUGA/s1600/Captura+de+pantalla+2012-08-05+a+la(s)+17.55.14.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;186&quot; src=&quot;http://4.bp.blogspot.com/-qSb77iS3vdE/UB8IPDUlpuI/AAAAAAAAAzA/VerjU03AUGA/s320/Captura+de+pantalla+2012-08-05+a+la(s)+17.55.14.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
















&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
le damos un nombre al formulario y clic en aceptar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Aparecerá la siguiente ventana&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/-VLChVPspwc4/UB8IPnAZFcI/AAAAAAAAAzM/lIs-LNwSKbM/s1600/Captura+de+pantalla+2012-08-05+a+la(s)+18.01.52.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;178&quot; src=&quot;http://2.bp.blogspot.com/-VLChVPspwc4/UB8IPnAZFcI/AAAAAAAAAzM/lIs-LNwSKbM/s320/Captura+de+pantalla+2012-08-05+a+la(s)+18.01.52.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
















&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
en esta ventana ya podemos configurar todas las propiedades
que necesitemos desde cambio de colores imagen etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
El siguiente paso es hacer el código para la autentificación
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
El formulario ya tiene un código predefinido el cual vamos a
cambiar por un código personalizado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Para comenzar aremos doble clic sobre el botón que&amp;nbsp; Aceptar&amp;nbsp;
para que nos muestre el código &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
El eveto del botón tiene el siguiente código &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
Me.close()&lt;/blockquote&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Esa línea de código lo que hace en el momento es que al
ejecutar la aplicación y dar clic sobre ese botón cierra el formulario.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Quitamos o comentaríamos esa línea de código.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Ahora agregaremos nuestro código vamos a&amp;nbsp; decirle que si le damos el usuario y la
contraseña correcta nos muestre otro formulario .&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Aquí esta el código:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
Public Class LoginForm1&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39; TODO: inserte el
cÛdigo para realizar autenticaciÛn personalizada usando el nombre de usuario y
la contraseÒa proporcionada&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39; (Consulte
http://go.microsoft.com/fwlink/?LinkId=35339).&amp;nbsp;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39; El objeto
principal personalizado se puede adjuntar al objeto principal del subproceso
actual como se indica a continuaciÛn:&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; My.User.CurrentPrincipal = CustomPrincipal&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&#39; donde CustomPrincipal es la implementaciÛn
de IPrincipal utilizada para realizar la autenticaciÛn.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39; Posteriormente,
My.User devolver· la informaciÛn de identidad encapsulada en el objeto
CustomPrincipal&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39; como el nombre
de usuario, nombre para mostrar, etc.&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Sub
OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
OK.Click&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If
(UsernameTextBox.Text = &quot;luisa&quot; And PasswordTextBox.Text =
&quot;luisa&quot;) Then&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim
formulario1 As New Form2&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;formulario1.Show()&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
UsernameTextBox.Clear()&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
PasswordTextBox.Clear()&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
MessageBox.Show(&quot;contraseÒa o usuario&amp;nbsp; incorrecta vuelva a intentarlo&quot;)&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
UsernameTextBox.Clear()&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
UsernameTextBox.Focus()&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
PasswordTextBox.Clear()&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Sub
Cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Cancel.Click&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Me.Close()&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Sub
LoginForm1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;End Class&lt;/blockquote&gt;
&lt;br /&gt;
aqui esta el programa en ejecusion &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://4.bp.blogspot.com/-ezmnBNWIs1M/UB8J7z6UUdI/AAAAAAAAAzU/5o2d8PrEo_0/s1600/Captura+de+pantalla+2012-08-05+a+la(s)+19.02.59.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;176&quot; src=&quot;http://4.bp.blogspot.com/-ezmnBNWIs1M/UB8J7z6UUdI/AAAAAAAAAzU/5o2d8PrEo_0/s320/Captura+de+pantalla+2012-08-05+a+la(s)+19.02.59.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://4.bp.blogspot.com/-mxdlfX7_UZE/UB8J8YwM-YI/AAAAAAAAAzc/m0rcEOm7Ax0/s1600/Captura+de+pantalla+2012-08-05+a+la(s)+19.03.25.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;211&quot; src=&quot;http://4.bp.blogspot.com/-mxdlfX7_UZE/UB8J8YwM-YI/AAAAAAAAAzc/m0rcEOm7Ax0/s320/Captura+de+pantalla+2012-08-05+a+la(s)+19.03.25.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
En la próxima entrega aprenderemos como hacer el login conectados a una base de datos.</content><link rel='replies' type='application/atom+xml' href='http://segurinfo-comy.blogspot.com/feeds/8649309819653852043/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/08/hacer-un-login-con-visual-basic-net.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/8649309819653852043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/8649309819653852043'/><link rel='alternate' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/08/hacer-un-login-con-visual-basic-net.html' title='HACER UN LOGIN CON VISUAL BASIC .NET'/><author><name>Lu</name><uri>http://www.blogger.com/profile/03395726956132529855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-ZtaQWtTbtMs/UB8IObYdoRI/AAAAAAAAAy0/IEFW2Z3WqBc/s72-c/Captura+de+pantalla+2012-08-05+a+la(s)+17.48.13.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5001713672590168152.post-1640776815040302822</id><published>2012-06-11T17:00:00.001-07:00</published><updated>2012-07-14T21:05:16.372-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="backtrack"/><category scheme="http://www.blogger.com/atom/ns#" term="HACKING"/><category scheme="http://www.blogger.com/atom/ns#" term="HACKING CON GOOGLE"/><category scheme="http://www.blogger.com/atom/ns#" term="MALWARE"/><category scheme="http://www.blogger.com/atom/ns#" term="PENT TESTING"/><category scheme="http://www.blogger.com/atom/ns#" term="REDES"/><category scheme="http://www.blogger.com/atom/ns#" term="SEGURIDAD"/><category scheme="http://www.blogger.com/atom/ns#" term="SQLI"/><category scheme="http://www.blogger.com/atom/ns#" term="SQLMAP"/><category scheme="http://www.blogger.com/atom/ns#" term="tecnologia"/><category scheme="http://www.blogger.com/atom/ns#" term="पेंट testing"/><title type='text'>BACKTRACK 5</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
Aprender a usar backtrack 5 , windows hacking y demás&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Cuando se habla de backtrack se hace referencia a una de las mejores suite de seguridad que hay para trabajar en &amp;nbsp;varios entornos, ahora les presentare un blog se llama hackindna este es un blog especializado en enseñar todo lo relacionado con esta herramienta y demás temas de seguridad.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style=&quot;background-color: #d2d2d2; color: #333233; font: 13.0px Arial; margin: 0.0px 0.0px 0.0px 0.0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #d2d2d2; color: #ff1e16; font: 13.0px Arial; margin: 0.0px 0.0px 0.0px 0.0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: #d2d2d2; color: #333233; font: 13.0px Arial; margin: 0.0px 0.0px 0.0px 0.0px;&quot;&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.hackingdna.com/&quot; target=&quot;_blank&quot;&gt;HACKING DNA&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://segurinfo-comy.blogspot.com/feeds/1640776815040302822/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/06/backtrack-5.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/1640776815040302822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/1640776815040302822'/><link rel='alternate' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/06/backtrack-5.html' title='BACKTRACK 5'/><author><name>Lu</name><uri>http://www.blogger.com/profile/03395726956132529855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5001713672590168152.post-7075880729034127845</id><published>2012-06-10T22:44:00.001-07:00</published><updated>2012-07-14T21:10:49.969-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net"/><category scheme="http://www.blogger.com/atom/ns#" term="CURSO"/><category scheme="http://www.blogger.com/atom/ns#" term="DESARROLLO"/><category scheme="http://www.blogger.com/atom/ns#" term="fundamentos"/><category scheme="http://www.blogger.com/atom/ns#" term="LIBROS"/><category scheme="http://www.blogger.com/atom/ns#" term="objetos"/><category scheme="http://www.blogger.com/atom/ns#" term="PAPERS"/><category scheme="http://www.blogger.com/atom/ns#" term="poo"/><category scheme="http://www.blogger.com/atom/ns#" term="PROGRAMACION"/><category scheme="http://www.blogger.com/atom/ns#" term="programación orientada a objetos"/><category scheme="http://www.blogger.com/atom/ns#" term="tecnologia"/><category scheme="http://www.blogger.com/atom/ns#" term="VISUAL BASIC"/><category scheme="http://www.blogger.com/atom/ns#" term="VISUAL STUDIO"/><title type='text'>INTRODUCCION A LA POO VISUAL BASIC .NET</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; font-family: Arial, Georgia, serif; font-size: 13px; line-height: 16px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
En esta ocasión estudiaremos la programación orientada objetos en visual basic .NET&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
hay una frase muy popular que dice &quot;divide y venceras&quot;, pues bien de esto se trata la programación orientada objetos, dividir los problemas en sub problemas y siempre pensando en objetos, de esta manera podremos resolver problemas de una manera eficaz.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
a que nos referimos con objetos?&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; font-family: Arial, Georgia, serif; font-size: 13px; line-height: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Georgia, serif; font-size: 13px; line-height: 16px; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; font-family: Arial, Georgia, serif; font-size: 13px; line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; font-family: Arial, Georgia, serif; font-size: 13px; line-height: 16px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
pensemos en un banco, este tiene asociado clientes que a su ves tienen asociadas las cuentas de cada uno; estas cuentas pueden verse como objetos.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
estas cuentas tiene unas propiedades estas en la programación se suelen conocer como atributos(nombre, numero de cuenta, saldo); &amp;nbsp;con estas cuentas podemos realizar ciertas operaciones las cuales vamos a asociar a los métodos (ingresar dinero, retirar dinero, abonar intereses, transferencias, consultar saldo).&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
en conclusion con la POO &amp;nbsp;podemos decir que un programa es un conjunto de objetos que dialogan entre si para realizar las distintas tareas programadas.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
CLASES Y OBJETOS&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
que es ?&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
para tener un concepto mas claro podemos pensar en un molde de chocolates; el molde seria la clase y los chocolates serian los objetos.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
la clase equivale a la generalizacion de un tipo especifico de objetos. pero cada objeto tendrá sus propios datos&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
MENSAJES Y METODOS&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
cada uno de los objetos tiene unas propiedades particulares, los atributos, y una forma de operar sobre estos Los métodos.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
para entender mas estos conceptos continuación encontraremos un ejemplo:&lt;/div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; font-family: Arial, Georgia, serif; font-size: 13px; line-height: 16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; font-family: Arial, Georgia, serif; font-size: 13px; line-height: 16px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; font-family: Arial, Georgia, serif; font-size: 13px; line-height: 16px;&quot;&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: red;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; font-family: Arial, Georgia, serif; font-size: 13px; line-height: 16px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; font-family: Arial, Georgia, serif; font-size: 13px; line-height: 16px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; font-family: Arial, Georgia, serif; font-size: 13px; line-height: 16px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
Module Module1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &#39;se declara la clase CCuenta como publica&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Public Class CCuenta&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;ATRIBUTOS de la clase&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Private _nombre As String&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Private _cuenta As String&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Private _saldo As Double&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Private _tipoDeInteres As Double&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;METODOS de la clase&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Public Property Nombre() As String&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;se obtiene el nombre&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Get&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;se retorna el nombre&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Return _nombre&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End Get&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;se establece el nombre&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Set(ByVal nom As String)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;condicion para validar que el nombre sea una cadena vacia&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If nom.Length = 0 Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;si la cadena esta vacia muestra el mensaaje de error&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.WriteLine(&quot;error: cadena vacia&quot;)&lt;br /&gt;
&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; &#39;si la cadena no esta vacia se asigna a la variable _nombre&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; _nombre = nom&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;se finaliza el if&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;se finaliza el set&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End Set&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End Property&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;metodo cuenta&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Public Property Cuenta() As String&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Get&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Return _cuenta&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End Get&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Set(ByVal cue As String)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39; validacion para la cadena cuenta&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If cue.Length = 0 Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.WriteLine(&quot;error: cuenta vacia&quot;)&lt;br /&gt;
&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; _cuenta = cue&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End Set&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End Property&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Public ReadOnly Property Saldo() As Double&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Get&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Return _saldo&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End Get&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End Property&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Public Sub ingreso(ByVal cantidad As Double)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If cantidad &amp;lt; 0 Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.WriteLine(&quot;error:cantidad negativa&quot;)&lt;br /&gt;
&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; &#39;calcular el saldo de la cuenta&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; _saldo = _saldo + cantidad&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End Sub&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;metoso para el reintegro&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Public Sub reintegro(ByVal cantidad As Double)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If _saldo - cantidad &amp;lt; 0 Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;validacion para la cadena reintegro&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.WriteLine(&quot;error: no dispone de saldo&quot;)&lt;br /&gt;
&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; &#39;calculo del saldo&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; _saldo = _saldo - cantidad&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End Sub&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Public Property TipoDeInteres() As Double&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Get&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Return _tipoDeInteres&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End Get&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Set(ByVal tipo As Double)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;validacion para el tipo e interes&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If tipo &amp;lt; 0 Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.WriteLine(&quot;error: tipo no valido&quot;)&lt;br /&gt;
&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; _tipoDeInteres = tipo&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End Set&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End Property&lt;br /&gt;
&amp;nbsp; &amp;nbsp; End Class&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &#39;declaracion del &amp;nbsp;metodo sub main&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Public Sub Main()&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;se crea un objeto de la clase CCuenta y se almacena la referencia en cuenta01&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Dim cuenta01 As CCuenta = New CCuenta()&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;se envia el mensaje y se accedes al objeto&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cuenta01.Nombre = &quot;pepe&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cuenta01.Cuenta = &quot;02343423&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cuenta01.TipoDeInteres = 2.5&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cuenta01.ingreso(12000)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cuenta01.reintegro(3000)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39; se reciben los parametros para mostrarlos por consola&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.WriteLine(&quot;nombre &amp;nbsp;= &quot; &amp;amp; cuenta01.Nombre)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.WriteLine(&quot;cuenta &amp;nbsp;= &quot; &amp;amp; cuenta01.Cuenta)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.WriteLine(&quot;saldo &amp;nbsp; = &quot; &amp;amp; cuenta01.Saldo)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.WriteLine(&quot;interes = &quot; &amp;amp; cuenta01.TipoDeInteres)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.Write(&quot;presione una tecla para salir&quot;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.ReadLine()&lt;br /&gt;
&amp;nbsp; &amp;nbsp; End Sub&lt;br /&gt;
End Module&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://segurinfo-comy.blogspot.com/feeds/7075880729034127845/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/06/introduccion-la-poo-visual-basic-net.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/7075880729034127845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/7075880729034127845'/><link rel='alternate' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/06/introduccion-la-poo-visual-basic-net.html' title='INTRODUCCION A LA POO VISUAL BASIC .NET'/><author><name>Lu</name><uri>http://www.blogger.com/profile/03395726956132529855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5001713672590168152.post-6036109723326171311</id><published>2012-06-09T20:03:00.000-07:00</published><updated>2012-07-14T21:12:39.186-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net"/><category scheme="http://www.blogger.com/atom/ns#" term="CURSO"/><category scheme="http://www.blogger.com/atom/ns#" term="DESARROLLO"/><category scheme="http://www.blogger.com/atom/ns#" term="fundamentos"/><category scheme="http://www.blogger.com/atom/ns#" term="LIBROS"/><category scheme="http://www.blogger.com/atom/ns#" term="PAPERS"/><category scheme="http://www.blogger.com/atom/ns#" term="PROGRAMACION"/><category scheme="http://www.blogger.com/atom/ns#" term="tecnologia"/><category scheme="http://www.blogger.com/atom/ns#" term="VISUAL BASIC"/><category scheme="http://www.blogger.com/atom/ns#" term="VISUAL STUDIO"/><title type='text'>FUNDAMENTOS DE VISUAL BASIC .NET</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
en este capitulo vamos a ver los fundamento de visual basic .NET &amp;nbsp;ya hemos visto las definiciones &amp;nbsp;básicas que se deben tener en cuenta para cualquier lenguaje de programación ahora vamos a tomar dos ejemplos como caso practico para entender mejor todo esto.&lt;/div&gt;
&lt;div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
1- decida que tipos de valores necesita para escribir un programa que calcule la suma y la media de cuatro números de tipo integer.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Module Module1&lt;/div&gt;
&lt;div&gt;
&#39;declaración de la función suma con 4 variables de tipo entero&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; Function suma(ByVal a As Integer, ByVal b As Integer, ByVal c As Integer, ByVal d As Integer) As Integer&lt;/div&gt;
&lt;div&gt;
&#39;declaración de la variable resultado como como entere y su inicialización en cero&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Dim resultado As Integer = 0&lt;/div&gt;
&lt;div&gt;
&#39;suma de las 4 variables&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; resultado = a + b + c + d&lt;/div&gt;
&lt;div&gt;
&#39;se retorna el resultado de la suma&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Return resultado&lt;/div&gt;
&lt;div&gt;
&#39;finalizacion de la función&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; End Function&lt;/div&gt;
&lt;div&gt;
&#39;declaración de la función para calcular la media se envía como parámetro el resultado de la suma&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; Function media(ByVal resultado)&lt;/div&gt;
&lt;div&gt;
&#39;declaración de la variable media1 y su inicialización en cero&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Dim media1 As Integer = 0&lt;/div&gt;
&lt;div&gt;
&#39;se calcula la media dividiendo el resultado en 4&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; media1 = resultado / 4&lt;/div&gt;
&lt;div&gt;
&#39;se retorna el resultado de la media&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Return media1&lt;/div&gt;
&lt;div&gt;
&#39;finalisacion de la función&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; End Function&lt;/div&gt;
&lt;div&gt;
&#39;declaración de la función principal&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; Sub Main()&lt;/div&gt;
&lt;div&gt;
&#39;se declaran todas las variables y se inicializan&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Dim a As Integer = 2, b As Integer = 4, c As Integer = 6, d As Integer = 8, r As Integer = 0, m As Integer = 0&lt;/div&gt;
&lt;div&gt;
&#39;se envian los parametros a la función suma&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; r = suma(a, b, c, d)&lt;/div&gt;
&lt;div&gt;
&#39;parametros de la función media&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; m = media(r)&lt;/div&gt;
&lt;div&gt;
&#39;se imprimen los resultados por consola&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.WriteLine(&quot;suma=&quot; &amp;amp; r)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.WriteLine(&quot;media=&quot; &amp;amp; m)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.Write(&quot;presione una tecla para salir&quot;)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.ReadLine()&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; End Sub&lt;/div&gt;
&lt;div&gt;
End Module&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&#39;fin del programa&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
si un procedimiento empieza con la palabra reservada Function es porque retorna un valor; en este caso su bloque de código finaliza con end función y si empieza con sub es por que no retorna un valor; en este caso su bloque de código finaliza con end sub.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
vamos a ver un segundo ejemplo&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
2- escriba un programa que incluya &amp;nbsp;un procedimiento denominado calcular que devuelva como resultado el valor de la expresión:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
b^2-4ac/2a&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
el procedimiento Main invocara a calcular pasando los valores de a=1, b=5 y c=2 y mostrara el resultado obtenido&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Module Module1&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&#39; declaración de la función calcular con todos los parámetros como tipo entero pero la función nos &#39;devolverá un parámetro de tipo double hay que tener cuidado con el tipo de dato &amp;nbsp;que manejamos&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; Function calcular(ByVal a As Integer, ByVal b As Integer, ByVal c As Integer) As Double&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&#39; declaración de la variable resultado&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Dim resultado As Double = 0&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&#39;se hace la operación indicada&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; resultado = ((b * b) - (4 * a * c)) / (2 * a)&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&#39;se retorna el resultado obtenido después de hacer la operacion&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Return resultado&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&#39; se finaliza la función&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; End Function&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&#39; declaración del main&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; Sub Main()&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&#39;se declaran las variables y se inicializan&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Dim a As Integer = 1, b As Integer = 5, c As Integer = 2, r As Double = 0&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&#39;se pasan los parametros a la función calcular&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; r = calcular(a, b, c)&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&#39;se muestra el resultado por consola&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.WriteLine(&quot;calcular=&quot; &amp;amp; r)&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.Write(&quot;presione una tecla para salir&quot;)&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.ReadLine()&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&#39; se finaliza el main&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; End Sub&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&#39; se finaliza el &amp;nbsp;modulo&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
End Module&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
espero y les sirva próximamente mas capítulos y ejemplos&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://segurinfo-comy.blogspot.com/feeds/6036109723326171311/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/06/fundamentos-de-visual-basic-net.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/6036109723326171311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/6036109723326171311'/><link rel='alternate' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/06/fundamentos-de-visual-basic-net.html' title='FUNDAMENTOS DE VISUAL BASIC .NET'/><author><name>Lu</name><uri>http://www.blogger.com/profile/03395726956132529855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5001713672590168152.post-4591978854894690176</id><published>2012-06-03T16:45:00.000-07:00</published><updated>2012-07-14T21:14:05.079-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CURSO"/><category scheme="http://www.blogger.com/atom/ns#" term="DESARROLLO"/><category scheme="http://www.blogger.com/atom/ns#" term="PAPERS"/><category scheme="http://www.blogger.com/atom/ns#" term="PROGRAMACION"/><category scheme="http://www.blogger.com/atom/ns#" term="tecnologia"/><category scheme="http://www.blogger.com/atom/ns#" term="VISUAL BASIC"/><category scheme="http://www.blogger.com/atom/ns#" term="VISUAL STUDIO"/><title type='text'>DESARROLLANDO CON VISUAL BASIC  CURSO</title><content type='html'>&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
en esta ocasión mostrare un ejemplo hecho en visual basic; &amp;nbsp;esta hecho para hacer sencillas operaciones matemáticas; antes de ver el codifuente es necesario tener algunos conceptos claves acerca del lenguaje&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
que es visual basic?&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;&lt;b&gt;Visual Basic&lt;/b&gt;&amp;nbsp;es un&amp;nbsp;&lt;a href=&quot;http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;&quot; title=&quot;Lenguaje de programación&quot;&gt;lenguaje de programación&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://es.wikipedia.org/wiki/Programaci%C3%B3n_dirigida_por_eventos&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;&quot; title=&quot;Programación dirigida por eventos&quot;&gt;dirigido por eventos&lt;/a&gt;, desarrollado por&amp;nbsp;&lt;a href=&quot;http://es.wikipedia.org/wiki/Alan_Cooper&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;&quot; title=&quot;Alan Cooper&quot;&gt;Alan Cooper&lt;/a&gt;&amp;nbsp;para&amp;nbsp;&lt;a href=&quot;http://es.wikipedia.org/wiki/Microsoft&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;&quot; title=&quot;Microsoft&quot;&gt;Microsoft&lt;/a&gt;. Este lenguaje de programación es un dialecto de&amp;nbsp;&lt;a href=&quot;http://es.wikipedia.org/wiki/BASIC&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;&quot; title=&quot;BASIC&quot;&gt;BASIC&lt;/a&gt;, con importantes agregados. Su primera versión fue presentada en&amp;nbsp;&lt;a href=&quot;http://es.wikipedia.org/wiki/1991&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;&quot; title=&quot;1991&quot;&gt;1991&lt;/a&gt;, con la intención de simplificar la programación utilizando un&amp;nbsp;&lt;a href=&quot;http://es.wikipedia.org/wiki/Entorno_de_desarrollo_integrado&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;&quot; title=&quot;Entorno de desarrollo integrado&quot;&gt;ambiente de desarrollo&lt;/a&gt;&amp;nbsp;completamente gráfico que facilitara la creación de interfaces gráficas y, en cierta medida, también la programación misma.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;&lt;a href=&quot;http://es.wikipedia.org/wiki/Visual_Basic&quot; target=&quot;_blank&quot;&gt;aqui se encuentra mas información acerca de la definición de visual basic&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
que es una variable ?&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;En&amp;nbsp;&lt;a href=&quot;http://es.wikipedia.org/wiki/Programaci%C3%B3n&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;&quot; title=&quot;Programación&quot;&gt;programación&lt;/a&gt;, las&amp;nbsp;&lt;b&gt;variables&lt;/b&gt;&amp;nbsp;son espacios reservados en la memoria que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un&amp;nbsp;&lt;a href=&quot;http://es.wikipedia.org/wiki/Software&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;&quot; title=&quot;Software&quot;&gt;programa&lt;/a&gt;. Una variable corresponde a un área reservada en la&amp;nbsp;&lt;a href=&quot;http://es.wikipedia.org/wiki/Memoria_principal&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;&quot; title=&quot;Memoria principal&quot;&gt;memoria principal&lt;/a&gt;&amp;nbsp;del&amp;nbsp;&lt;a class=&quot;mw-redirect&quot; href=&quot;http://es.wikipedia.org/wiki/Ordenador&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;&quot; title=&quot;Ordenador&quot;&gt;ordenador&lt;/a&gt;&amp;nbsp;pudiendo ser de longitud:&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;line-height: 1.5em; list-style-image: url(data:image/png; list-style-type: square; margin-bottom: 0px; margin-left: 1.6em; margin-right: 0px; margin-top: 0.3em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;
&lt;li style=&quot;margin-bottom: 0.1em; text-align: justify;&quot;&gt;&lt;u&gt;Fija&lt;/u&gt;.- Cuando el tamaño de la misma no variará a lo largo de la ejecución del programa. Todas las variables, sean del&amp;nbsp;&lt;a href=&quot;http://es.wikipedia.org/wiki/Tipo_de_dato&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;&quot; title=&quot;Tipo de dato&quot;&gt;tipo&lt;/a&gt;&amp;nbsp;que sean tienen longitud fija, salvo algunas excepciones — como las colecciones de otras variables (&lt;a class=&quot;mw-redirect&quot; href=&quot;http://es.wikipedia.org/wiki/Array&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;&quot; title=&quot;Array&quot;&gt;arrays&lt;/a&gt;) o las&amp;nbsp;&lt;a class=&quot;mw-redirect&quot; href=&quot;http://es.wikipedia.org/wiki/Cadena_(inform%C3%A1tica)&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;&quot; title=&quot;Cadena (informática)&quot;&gt;cadenas&lt;/a&gt;.&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0.1em; text-align: justify;&quot;&gt;&lt;u&gt;Variable&lt;/u&gt;.- Cuando el tamaño de la misma puede variar a lo largo de la ejecución. Típicamente colecciones de datos.&lt;/li&gt;
&lt;/span&gt;&lt;/ul&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: sans-serif; font-size: 13px; line-height: 19px;&quot;&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://es.wikipedia.org/wiki/Variable_(programaci%C3%B3n)&quot; target=&quot;_blank&quot;&gt;definición amplia de variable&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Codigo ejemplo:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Module Module1&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; Sub Main()&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;Declaracion de 3 variables de tipo entero&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Dim dato1, dato2, resultado As Integer&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;asignacion de los valores a las variables que realizaran&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;las operaciones&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dato1 = 20&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dato2 = 10&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;instruccion para la impresion por consola&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.WriteLine(&quot;****************************************&quot;)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.WriteLine(&quot;* &amp;nbsp; &amp;nbsp; &amp;nbsp; OPERACIONES ARITMETICAS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;*&quot;)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.WriteLine(&quot;****************************************&quot;)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;se realizan las operaciones y se asigna el resultado a la variable&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;resultado&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; resultado = dato1 + dato2&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.WriteLine(&quot;SUMA&quot;)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.WriteLine(&quot;{0} + {1} = {2}&quot;, dato1, dato2, resultado)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; resultado = dato1 - dato2&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.WriteLine(&quot;RESTA&quot;)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.WriteLine(&quot;{0} - {1} = {2}&quot;, dato1, dato2, resultado)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; resultado = dato1 * dato2&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.WriteLine(&quot;MULTIPLICACION&quot;)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.WriteLine(&quot;{0} * {1} = {2}&quot;, dato1, dato2, resultado)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; resultado = dato1 / dato2&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.WriteLine(&quot;DIVISION&quot;)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.WriteLine(&quot;{0} / {1} = {2}&quot;, dato1, dato2, resultado)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.Write(&quot;presione una tecla para continuar&quot;)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.ReadLine()&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;se finaliza el main&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; End Sub&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &#39;se finaliza el modulo&lt;/div&gt;
&lt;div&gt;
End Module&lt;/div&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://segurinfo-comy.blogspot.com/feeds/4591978854894690176/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/06/desarrollando-con-visual-basic-curso.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/4591978854894690176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/4591978854894690176'/><link rel='alternate' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/06/desarrollando-con-visual-basic-curso.html' title='DESARROLLANDO CON VISUAL BASIC  CURSO'/><author><name>Lu</name><uri>http://www.blogger.com/profile/03395726956132529855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5001713672590168152.post-3982138473335255068</id><published>2012-05-30T05:25:00.001-07:00</published><updated>2012-07-14T21:16:13.320-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="campus party colombia"/><category scheme="http://www.blogger.com/atom/ns#" term="tecnologia"/><title type='text'></title><content type='html'>&lt;h2 style=&quot;text-align: justify;&quot;&gt;

En esta edicion de campus party contaremos con invitados a nivel nacional e internacional, como siempre sabemos que contaremos con una calidad indiscutible. &lt;/h2&gt;
&lt;h2&gt;

&lt;a href=&quot;http://www.campus-party.com.co/2012/contenidos-estelares.html#maddog&quot;&gt;Jon Hall&lt;/a&gt;&lt;/h2&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img alt=&quot;&quot; height=&quot;155&quot; src=&quot;http://www.campus-party.com.co/2012/tl_files/imagenes/Contenidos/estelares_maddog.jpg&quot; width=&quot;478&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Presidente y director ejecutivo de Linux International, desde hace años 
se dedica a “evangelizar” sobre las ventajas del empleo de este sistema 
operativo. Mientras trabajaba en Digital Equipment Corporation, comenzó a
 interesarse en Linux y fue un componente esencial para que Linus 
Torvalds pudiera obtener el equipamiento y los recursos necesarios para 
finalizar su primer puerto. En esa misma época, Hall creó el Greater New
 Hampshire Linux Users’ Group.  Durante sus treinta años de carrera, ha 
trabajado para numerosas empresas y desempeñado puestos desde 
programador a director técnico de marketing. En los Linux and Open 
Source Awards de 2006, Hall fue premiado por sus servicios a la 
comunidad de código abierto.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;ce_text linea block&quot;&gt;
&lt;h2&gt;

&lt;a href=&quot;http://www.campus-party.com.co/2012/contenidos-estelares.html#harbisson&quot;&gt;Reino Unido&lt;/a&gt;&lt;/h2&gt;
&lt;h2&gt;

&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5001713672590168152&quot; name=&quot;harbisson&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.campus-party.com.co/2012/contenidos-estelares.html#harbisson&quot;&gt;Neil Harbisson&lt;/a&gt;&lt;/h2&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img alt=&quot;&quot; height=&quot;155&quot; src=&quot;http://www.campus-party.com.co/2012/tl_files/imagenes/Contenidos/estelares-harbisson.jpg&quot; width=&quot;478&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Neil Harbisson es un artista visual y presidente de la Fundación Cyborg.
 En 2004 se convirtió en la primera persona reconocida como cyborg por 
un gobierno. Harbisson tiene acromatopsia, una condición visual que hace
 que vea el mundo en blanco y negro. Desde que tenía 20 años, lleva 
instalado un ojo electrónico (“eyeborg”) en la cabeza que le permite 
escuchar los colores. En 2010, fundó la Fundación Cyborg, una 
organización internacional que busca extender las habilidades de los 
seres humanos creando extensiones cibernéticas para el cuerpo y defender
 los derechos de los cyborgs.
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ce_text linea block&quot;&gt;
&lt;h2 style=&quot;text-align: justify;&quot;&gt;

&lt;a href=&quot;http://www.campus-party.com.co/2012/contenidos-estelares.html#velazquez&quot;&gt;
México&lt;/a&gt;&lt;/h2&gt;
&lt;h2 style=&quot;text-align: justify;&quot;&gt;

&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5001713672590168152&quot; name=&quot;velazquez&quot;&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.campus-party.com.co/2012/contenidos-estelares.html#velazquez&quot;&gt;Andrés Velázquez&lt;/a&gt;&lt;/h2&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img alt=&quot;&quot; height=&quot;180&quot; src=&quot;http://www.campus-party.com.co/2012/tl_files/imagenes/Contenidos/estelares-velazquez.jpg&quot; width=&quot;478&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ingeniero en Cibernética y Sistemas Computacionales por la Universidad 
de La Salle de México D.F., es profesor asociado de la facultad de 
Seguridad en Redes de la University of Advancing Technologies en 
Phoenix, Arizona, y varios módulos en el Diplomado de Seguridad del 
Tecnológico de Monterrey. En 2006, creó la empresa MaTTica en México, el
 primer laboratorio de investigaciones digitales de América Latina, del 
cual es Fundador y Presidente. Cuenta con varias certificaciones sobre 
cómputo forense e investigaciones digitales como la GCFA (GIAC Certified
 Forensic Analyst) y la GCFE (GIAC Certified Forensic Examiner) por el 
SANS Institute; y, en el área de seguridad de la información, las 
certificaciones CISSP (Certified Information Systems Security 
Professional) y la IEM (Infosec Evaluation Methodology), otorgada por la
 Agencia de Seguridad de los Estados Unidos (NSA), entre otras. 
Entidades como la Interpol, ONU y múltiples agencias gubernamentales en 
América Latina le han requerido como asesor para resolver diferentes 
casos.
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ce_text linea block&quot;&gt;
&lt;h2 style=&quot;text-align: justify;&quot;&gt;

&lt;a href=&quot;http://www.campus-party.com.co/2012/contenidos-estelares.html#medina&quot;&gt;
Colombia&lt;/a&gt;&lt;/h2&gt;
&lt;h2 style=&quot;text-align: justify;&quot;&gt;

&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5001713672590168152&quot; name=&quot;medina&quot;&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.campus-party.com.co/2012/contenidos-estelares.html#medina&quot;&gt;Pedro Medina&lt;/a&gt;&lt;/h2&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img alt=&quot;&quot; height=&quot;155&quot; src=&quot;http://www.campus-party.com.co/2012/tl_files/imagenes/Contenidos/estelares-medina.jpg&quot; width=&quot;478&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Pedro Medina es un empresario social, un educador y un catalizador. 
Llevó la franquicia McDonald’s a Colombia y la lideró durante 7 años, 
convirtiéndose en el mayor empleador de estudiantes universitarios en 
Colombia.  En el 2001, la Revista Dinero lo reconoció como uno de los 20
 empresarios del año y la Cámara de Comercio Colombo Americana como 
“Colombiano Ejemplar”. También ocupó puestos gerenciales en Sofasa, 
Propilco y Mobil.  Lleva 9 años como profesor de estrategia y desarrollo
 empresarial en la Universidad de los Andes, Rosario y CESA.  En el 
2002-2003 fue Fellow en el Centro de Asuntos Internacionales de la 
Universidad de Harvard donde investigó metodologías para construir 
capital social en Colombia.  Actualmente es Fellow en el Batten 
Institute de la Universidad de Virginia donde desarrolla formas 
innovadoras de enseñar emprendimiento. En su rol de catalizador, y junto
 a su fundación Yo Creo en Colombia, ha llegado a más de 675.864 
personas en 157 ciudades y 29 países.
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ce_text linea block&quot;&gt;
&lt;h2 style=&quot;text-align: justify;&quot;&gt;

&lt;a href=&quot;http://www.campus-party.com.co/2012/contenidos-estelares.html#yamaoka&quot;&gt;
Japón&lt;/a&gt;&lt;/h2&gt;
&lt;h2 style=&quot;text-align: justify;&quot;&gt;

&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5001713672590168152&quot; name=&quot;yamaoka&quot;&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.campus-party.com.co/2012/contenidos-estelares.html#yamaoka&quot;&gt;Akira Yamaoka&lt;/a&gt;&lt;/h2&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img alt=&quot;&quot; height=&quot;155&quot; src=&quot;http://www.campus-party.com.co/2012/tl_files/imagenes/Contenidos/estelares-akira.jpg&quot; width=&quot;478&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Músico y compositor de destacadas bandas sonoras para videojuegos. 
Mayormente conocido por su trabajo en la serie de videojuegos de Silent 
Hill, de la cual ha compuesto la banda sonora y efectos de sonido. 
Durante años perteneció a las filas de Konami, para posteriormente 
unirse a la compañía desarrolladora de videojuegos Grasshopper 
Manufacture.
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ce_text linea block&quot;&gt;
&lt;h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://www.campus-party.com.co/2012/contenidos-estelares.html#cuero&quot;&gt;Colombia&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5001713672590168152&quot; name=&quot;cuero&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-text-decorations-in-effect: none; color: black;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href=&quot;http://www.campus-party.com.co/2012/contenidos-estelares.html#cuero&quot;&gt;Raúl Cuero&lt;/a&gt;&lt;/div&gt;
&lt;/h2&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img alt=&quot;CPCO5&quot; height=&quot;180&quot; src=&quot;http://www.campus-party.com.co/2012/tl_files/imagenes/Contenidos/estelares-cuero.jpg&quot; width=&quot;478&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Dr. Raúl Cuero PhD., científico inventor colombiano,&amp;nbsp; con más de 21 
invenciones entre patentadas y en proceso. Presidente y Fundador de los 
Parques de la Creatividad, organización dedicada a realizar invenciones 
de impacto mundial.&amp;nbsp;Profesor distinguido del Sistema Universitario de 
Texas A&amp;amp;M.&amp;nbsp; Colaborador Científico-Investigador de la NASA en 
Astrobiología y Biogénesis, donde ha desarrollado tres invenciones y ha 
sido destacado con el premio de tecnología en el 2008. Consultor del 
departamento de Agricultura de los Estados Unidos&amp;nbsp; y a nivel 
internacional en ciencia, tecnología y educación. Lidera la biología 
sintética con otros científicos de MIT, Harvard, Berkeley, Stanford y U.
 de San Francisco como científico investigador del SynBERC, (Centro para
 la investigación de la Ingeniería de la Biología Sintética). Tiene más 
de 110 publicaciones científicas entre artículos y capítulos de libros, 
además de ser autor de la obra “De Buenaventura a la Nasa”, actualmente 
en librerías. &lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ce_text linea block&quot;&gt;
&lt;h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://www.campus-party.com.co/2012/contenidos-estelares.html#julien&quot;&gt;Finlandia&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5001713672590168152&quot; name=&quot;julien&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-text-decorations-in-effect: none; color: black;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href=&quot;http://www.campus-party.com.co/2012/contenidos-estelares.html#julien&quot;&gt;Julien Fourgeaud&lt;/a&gt;&lt;/div&gt;
&lt;/h2&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img alt=&quot;CPCO5&quot; height=&quot;180&quot; src=&quot;http://www.campus-party.com.co/2012/tl_files/imagenes/Contenidos/estelares-julien.jpg&quot; width=&quot;478&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Julien Fourgeaud (&lt;a href=&quot;http://twitter.com/#%21/jfourgeaud&quot;&gt;@jfourgeaud&lt;/a&gt;)
 es un catalizador de productos, reconocido por impulsar con su 
conocimiento y proyectos varias transiciones tecnológicas como el cambio
 del teclado a la interfase touch en Nokia y la integración de sensores a
 una plataforma móvil, entre otras. Combina su labor como New Product 
Wizard de Rovio Entertainment, los creadores del videojuego Angry Birds 
con diversos proyectos al frente de su propia compañía de consultoría 
móvil, LeCatalyst. Fourgeaud es máster en Ciencias de Computación, 
Telecomunicaciones y Redes del Ecole Francaise d’Electronique 
d’Informatique (EFREI) en Francia y una figura prominente de la 
vanguardia en tecnología móvil.
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ce_text linea block&quot;&gt;
&lt;h2&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://www.campus-party.com.co/2012/contenidos-estelares.html#gsantos&quot;&gt;Colombia&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5001713672590168152&quot; name=&quot;gsantos&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-text-decorations-in-effect: none; color: black;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href=&quot;http://www.campus-party.com.co/2012/contenidos-estelares.html#gsantos&quot;&gt;Guillermo Santos&lt;/a&gt;&lt;/div&gt;
&lt;/h2&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img alt=&quot;CPCO5&quot; height=&quot;180&quot; src=&quot;http://www.campus-party.com.co/2012/tl_files/imagenes/Contenidos/estelares-santos.jpg&quot; width=&quot;478&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Guillermo Santos es Ingeniero de Sistemas y Computación de la 
Universidad de Los Andes y ha sido uno de los precursores del uso de las
 nuevas tecnologías en Colombia desde hace más de 30 años. En 1983 
fundó, en el diario El Tiempo, la sección semanal de tecnología más 
antigua en Suramérica publicada en un periódico de tiraje nacional. 
Santos permanece en relación con este medio gracias a la columna 
editorial que publica desde 1994. Actualmente es profesor en la 
Universidad Sergio Arboleda y presidente de la compañía eContent, 
propietaria de la revista de tecnología líder en Colombia Enter.co, que 
él mismo creó en 1995.
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://segurinfo-comy.blogspot.com/feeds/3982138473335255068/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/05/en-esta-edicion-de-campus-party.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/3982138473335255068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/3982138473335255068'/><link rel='alternate' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/05/en-esta-edicion-de-campus-party.html' title=''/><author><name>Lu</name><uri>http://www.blogger.com/profile/03395726956132529855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5001713672590168152.post-293087497211033708</id><published>2012-05-30T05:17:00.001-07:00</published><updated>2012-07-14T21:18:00.173-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="campus party colombia"/><category scheme="http://www.blogger.com/atom/ns#" term="HACKING"/><category scheme="http://www.blogger.com/atom/ns#" term="INFORMATICA FORENSE"/><category scheme="http://www.blogger.com/atom/ns#" term="MALWARE"/><category scheme="http://www.blogger.com/atom/ns#" term="REDES"/><category scheme="http://www.blogger.com/atom/ns#" term="SEGURIDAD"/><title type='text'>LISTA LA AGENDA SEGURIDAD Y REDES CAMPUS PARTY COLOMBIA 2012</title><content type='html'>&lt;div class=&quot;ce_text linea block&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; color: #666966; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin-bottom: 20px; margin-top: 20px; orphans: 2; overflow: inherit; overflow: inherit; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
SEGURIDAD Y REDES &lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
La quinta versión de Campus Party Colombia traerá para el área de Seguridad y redes el mayor conocimiento en temas actuales a nivel mundial: se entregarán herramientas que nuestros expositores han creado para seguridad informática, se enseñará mediante talleres la creación de herramientas propias y la actualización de nuevos conceptos. Así mismo, nuestros invitados presentarán sus trabajos sobre tendencias de la seguridad informática a nivel mundial. También tendremos actividades que se han institucionalizado dentro del área como los retos Wargames y los de análisis forense.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ce_text linea block&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; color: #666966; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin-bottom: 20px; margin-top: 20px; orphans: 2; overflow: inherit; overflow: inherit; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
&lt;h2 style=&quot;clear: both; color: #0099ff; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 18px; margin-bottom: 0px; margin-top: 5px; text-align: left; text-decoration: none;&quot;&gt;

&lt;span style=&quot;background-color: #0099ff; color: white; font-size: 11px; font-weight: normal; letter-spacing: 0px; line-height: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px; padding-top: 0px;&quot;&gt;Taller&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5001713672590168152&quot; name=&quot;Pentest&quot; style=&quot;color: #666666; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 0px; margin-top: 10px; padding: 0px; text-decoration: none;&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.campus-party.com.co/2012/seguridad-y-redes.html#Pentest&quot; style=&quot;color: #666666; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 0px; margin-top: 10px; padding: 0px; text-decoration: none;&quot;&gt;Desarrollando entornos de entrenamiento para Pentest en conjunto&lt;/a&gt;&lt;/h2&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img alt=&quot;Descripción Imagen&quot; height=&quot;155&quot; src=&quot;http://www.campus-party.com.co/2012/tl_files/imagenes/Contenidos/innovacion/seguridad55.jpg&quot; style=&quot;border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px;&quot; title=&quot;Descripción Imagen&quot; width=&quot;478&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
En este taller de desarrollarán con los asistentes algunos escenarios de entrenamiento para el proceso de Pentest. Se realizará un escenario diferente en cada sesión, iniciando con la presentación del mismo para dar paso a la práctica una vez se haya entregando las respectivas copias de los entornos. El desarrollo del escenario se llevará a cabo siguiendo un solucionario planteado por los ponentes, en el cuál se presenta cada paso a realizar así como las herramientas usadas y sus resultados. Con el fin de que el proceso del entrenamiento sea más interactivo, los asistentes podrán realizar consultas personalizadas o en grupo.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;strong style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Talleristas:&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;strong style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Carlos Andrés Rodallega Obando&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
@crodallega&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
Tesista del programa de Ingeniería de Sistemas de la Universidad del Cauca, instructor de la especialización en “Seguridad en Redes de computadores” del SENA-Cauca y miembro activo de la comunidad DragonJAR.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;strong style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Jhon Jairo Hernández&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
@d7n0&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
Administrador de empresas, analista de seguridad informática, Investigador de informática forense, asesor y consultor TI, académico y hacktivista activo.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;strong style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Nivel:&lt;/strong&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;Intermedio/Avanzado&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ce_text linea block&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; color: #666966; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin-bottom: 20px; margin-top: 20px; orphans: 2; overflow: inherit; overflow: inherit; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
&lt;h2 style=&quot;clear: both; color: #0099ff; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 18px; margin-bottom: 0px; margin-top: 5px; text-align: left; text-decoration: none;&quot;&gt;

&lt;span style=&quot;background-color: #0099ff; color: white; font-size: 11px; font-weight: normal; letter-spacing: 0px; line-height: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px; padding-top: 0px;&quot;&gt;Conferencia&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5001713672590168152&quot; name=&quot;Ingeninver&quot; style=&quot;color: #666666; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 0px; margin-top: 10px; padding: 0px; text-decoration: none;&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.campus-party.com.co/2012/seguridad-y-redes.html#Ingeninver&quot; style=&quot;color: #666666; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 0px; margin-top: 10px; padding: 0px; text-decoration: none;&quot;&gt;Ingeniería inversa de Malware&lt;/a&gt;&lt;/h2&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img alt=&quot;Descripción Imagen&quot; height=&quot;155&quot; src=&quot;http://www.campus-party.com.co/2012/tl_files/imagenes/Contenidos/innovacion/Malware.jpg&quot; style=&quot;border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px;&quot; title=&quot;Descripción Imagen&quot; width=&quot;478&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
En esta actividad los campuseros se enterarán de la actualidad en seguridad en la red: verán que aun cuando se ingresa a un portal en Internet digitando la dirección y se está utilizando token, sus credenciales y cuenta pueden no estar a salvo. Verán una prueba en vivo de cómo funciona el robo de credenciales tanto desde la parte de la víctima como del delincuente, así como la forma de realizar el proceso de ingeniería inversa al malware tras una breve descripción del funcionamiento de los ejecutables en Windows.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;strong style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Conferencista:&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;strong style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Mauricio Pardo Agudelo&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
@tinpardo&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
ingeniero de sistemas de la Universidad Nacional, con especialización en Seguridad de Información de la Universidad de los Andes, certificado CISSP, ITIL. Trabaja como senior en el área de aseguramiento del sector financiero para una compañía consultora multinacional. Ha sido participante en eventos nacionales e internacionales de hacking y es investigador en temas de análisis de tráfico de redes, RFID, malware e ingeniería inversa y seguridad en el Grupo de Hacking LowNoiseHG.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;strong style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Nivel:&lt;/strong&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;Intermedio/Avanzado&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ce_text linea block&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; color: #666966; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin-bottom: 20px; margin-top: 20px; orphans: 2; overflow: inherit; overflow: inherit; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
&lt;h2 style=&quot;clear: both; color: #0099ff; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 18px; margin-bottom: 0px; margin-top: 5px; text-align: left; text-decoration: none;&quot;&gt;

&lt;span style=&quot;background-color: #0099ff; color: white; font-size: 11px; font-weight: normal; letter-spacing: 0px; line-height: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px; padding-top: 0px;&quot;&gt;Conferencia&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5001713672590168152&quot; name=&quot;2002-2012&quot; style=&quot;color: #666666; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 0px; margin-top: 10px; padding: 0px; text-decoration: none;&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.campus-party.com.co/2012/seguridad-y-redes.html#2002-2012&quot; style=&quot;color: #666666; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 0px; margin-top: 10px; padding: 0px; text-decoration: none;&quot;&gt;Evolución del &quot;Hacking de 180°&quot; 2002-2012&lt;/a&gt;&lt;/h2&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img alt=&quot;Descripción Imagen&quot; height=&quot;155&quot; src=&quot;http://www.campus-party.com.co/2012/tl_files/imagenes/Contenidos/innovacion/seguridad33.jpg&quot; style=&quot;border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px;&quot; title=&quot;Descripción Imagen&quot; width=&quot;478&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
En BlackHat USA 2002 y en Defcon X (2002), Chris Davis y Aaron Higbee presentaron el concepto de &quot;180-Degree Hacking&quot; a través de una prueba de concepto realizada sobre un Linux, instalado en un Sony DreamCast. La charla se llamó &quot;DC Phone Home&quot;. F4Lc0N estuvo presente en esas charlas y desde ese momento hasta la fecha ha desarrollado proyectos de investigación empleando este poderoso concepto, usando diferentes mecanismos y plataformas. Esta charla presentará la evolución de este desarrollo e introducirá la más reciente creación de LowNoise Hacking Group (LNHG) al respecto, el LN-Intruder. También se tratarán los mecanismos para intentar no ser vulnerable a este peligroso y poco común mecanismo de ataque.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;strong style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Conferencista:&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;strong style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Martín Alberto Rubio Corredor&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;strong style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Nivel:&lt;/strong&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;Intermedio/Avanzado&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ce_text linea block&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; color: #666966; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin-bottom: 20px; margin-top: 20px; orphans: 2; overflow: inherit; overflow: inherit; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
&lt;h2 style=&quot;clear: both; color: #0099ff; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 18px; margin-bottom: 0px; margin-top: 5px; text-align: left; text-decoration: none;&quot;&gt;

&lt;span style=&quot;background-color: #0099ff; color: white; font-size: 11px; font-weight: normal; letter-spacing: 0px; line-height: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px; padding-top: 0px;&quot;&gt;Conferencia&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5001713672590168152&quot; name=&quot;penetración&quot; style=&quot;color: #666666; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 0px; margin-top: 10px; padding: 0px; text-decoration: none;&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.campus-party.com.co/2012/seguridad-y-redes.html#penetraci%C3%B3n&quot; style=&quot;color: #666666; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 0px; margin-top: 10px; padding: 0px; text-decoration: none;&quot;&gt;Ingeniería social como parte fundamental de las pruebas de penetración&lt;/a&gt;&lt;/h2&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img alt=&quot;Descripción Imagen&quot; height=&quot;155&quot; src=&quot;http://www.campus-party.com.co/2012/tl_files/imagenes/Contenidos/innovacion/seguridad66.jpg&quot; style=&quot;border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px;&quot; title=&quot;Descripción Imagen&quot; width=&quot;478&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
En las pruebas de penetración típicas, que toda entidad financiera realiza periódicamente para cumplir las exigencias de sus organismos reguladores,), se está empezando a solicitar la inclusión de algunas pruebas de ingeniería social. Este vector de ataque tan poco analizado y tantas veces pasado por alto puede darle a un atacante orificios de acceso descomunales. En esta charla se presentará la experiencia personal, anécdotas y resultados apreciados del speaker en varios ejercicios de este tipo.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;strong style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Conferencista:&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Martín Alberto Rubio Corredor&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
Ingeniero electrónico, miembro activo de LowNoise Hacking Group desde 1995. Líder de Investigaciones en Wargaming/CTFs, en RFID, y en redes, miembro del equipo de Hacking (Wargames/CTFs) del LNHG. Actual Investigador en temas de diseño e implementación de Wargames/CTFs, RFID, redes y malware. Investigador en el pasado en temas sobre Redes, telefonía fija y celular, GSM, bluetooth, biohacking, infrarrojo, bandas magnéticas, Lockpicking, entre otros. Participante en diferentes concursos de hacking a nivel mundial. Consultor independiente desde 1995. Certificado NSA IAM, NSA IEM, ISECOM OPSA, entre otros. Asistente continuo a principales conferencias mundiales de InfoSec (BlackHat y DefCon), durante los últimos diez años.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;strong style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Nivel:&lt;/strong&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;Intermedio/Avanzado&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ce_text linea block&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; color: #666966; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin-bottom: 20px; margin-top: 20px; orphans: 2; overflow: inherit; overflow: inherit; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
&lt;h2 style=&quot;clear: both; color: #0099ff; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 18px; margin-bottom: 0px; margin-top: 5px; text-align: left; text-decoration: none;&quot;&gt;

&lt;span style=&quot;background-color: #0099ff; color: white; font-size: 11px; font-weight: normal; letter-spacing: 0px; line-height: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px; padding-top: 0px;&quot;&gt;Conferencia/Hacklab&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5001713672590168152&quot; name=&quot;Professional&quot; style=&quot;color: #666666; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 0px; margin-top: 10px; padding: 0px; text-decoration: none;&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.campus-party.com.co/2012/seguridad-y-redes.html#Professional&quot; style=&quot;color: #666666; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 0px; margin-top: 10px; padding: 0px; text-decoration: none;&quot;&gt;Professional Malware Development. Since “the inception” to the “Mother Fuckers”&lt;/a&gt;&lt;/h2&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img alt=&quot;Descripción Imagen&quot; height=&quot;155&quot; src=&quot;http://www.campus-party.com.co/2012/tl_files/imagenes/Contenidos/innovacion/seguridad77.jpg&quot; style=&quot;border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px;&quot; title=&quot;Descripción Imagen&quot; width=&quot;478&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
En esta conferencia se hablará sobre los requerimientos de desarrollo y el diseño de arquitectura del malware, en las diferentes modalidades que se presente (virus, gusano, caballo de troya, puerta trasera, adware, rogueware, etc.).y se explicarán paso a paso funciones necesarias para obtener un malware funcional, como registry damage, pishing, backdooring y rootkiting, entre otras. En el hackLab de 4 horas, los campuseros podrán implementar el proyecto de malware según la especificación funcional descrita en la conferencia usando código fuente en lenguaje C. El proceso de desarrollo contemplará los diferentes niveles de capacitación, habilidades y experiencia por parte de los participantes. yse realizará todo el esquema de pruebas correspondiente para validar el funcionamiento adecuado del malware./p&amp;gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;strong style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Conferencista:&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Guillermo Jurado&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
Ingeniero en Electrónica y Telecomunicaciones de la Universidad del Cauca, perteneciente al Grupo de Investigación en Tecnologías de la Información (GTI) y al área de Investigación en Seguridad Informática. Es hacktivista con de casi 10 años en investigación y desarrollo de soluciones en seguridad informática e inteligencia artificial. Actualmente es desarrollador en tecnologías JAVA (J2SDK, J2EE) e investigador de metodologías y estándares de calidad de software, mientras trabaja en el surgimiento de hackStudio, proyecto empresarial que se ocupa en la investigación y el desarrollo de soluciones en tecnología informática.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;strong style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Nivel:&lt;/strong&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;Intermedio&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ce_text linea block&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; color: #666966; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin-bottom: 20px; margin-top: 20px; orphans: 2; overflow: inherit; overflow: inherit; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
&lt;h2 style=&quot;clear: both; color: #0099ff; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 18px; margin-bottom: 0px; margin-top: 5px; text-align: left; text-decoration: none;&quot;&gt;

&lt;span style=&quot;background-color: #0099ff; color: white; font-size: 11px; font-weight: normal; letter-spacing: 0px; line-height: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px; padding-top: 0px;&quot;&gt;Conferencia/Hacklab&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5001713672590168152&quot; name=&quot;Spying&quot; style=&quot;color: #666666; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 0px; margin-top: 10px; padding: 0px; text-decoration: none;&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.campus-party.com.co/2012/seguridad-y-redes.html#Spying&quot; style=&quot;color: #666666; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 0px; margin-top: 10px; padding: 0px; text-decoration: none;&quot;&gt;Network Advanced Spying On The Sauron Eye&lt;/a&gt;&lt;/h2&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img alt=&quot;Descripción Imagen&quot; height=&quot;155&quot; src=&quot;http://www.campus-party.com.co/2012/tl_files/imagenes/Contenidos/innovacion/seguridad88.jpg&quot; style=&quot;border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px;&quot; title=&quot;Descripción Imagen&quot; width=&quot;478&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
En esta conferencia se expondrán los requerimientos de desarrollo y el diseño de arquitectura de un sistema de espionaje en redcon funcionalidades completas de reconstrucción de paquetes y elementos a nivel de nivel 7 osi, como observación de actividades de red de usuario que no suplen los sniffers convencionales. Se especificarán paso a paso funciones para el desarrollo de un sistema de espionaje como packets capturing, layer 7 rebuilding y management interfase. En el hacklab, los campuseros podrán implementar un sistema de espionaje en red según la especificación funcional descrita en la conferencia, usando código fuente en lenguaje java. El proceso de desarrollo contemplará los diferentes niveles de capacitación, habilidades y experiencia por parte de los participantes. Se realizará todo el esquema de pruebas correspondiente para validar el funcionamiento adecuado del proyecto de espionaje de red.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;strong style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Conferencista:&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Guillermo Jurado&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
Ingeniero en Electrónica y Telecomunicaciones de la Universidad del Cauca, perteneciente al Grupo de Investigación en Tecnologías de la Información (GTI) y al área de Investigación en Seguridad Informática. Es hacktivista con de casi 10 años en investigación y desarrollo de soluciones en seguridad informática e inteligencia artificial. Actualmente es desarrollador en tecnologías JAVA (J2SDK, J2EE) e investigador de metodologías y estándares de calidad de software, mientras trabaja en el surgimiento de hackStudio, proyecto empresarial que se ocupa en la investigación y el desarrollo de soluciones en tecnología informática.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;strong style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Nivel:&lt;/strong&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;Intermedio&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ce_text linea block&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; color: #666966; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin-bottom: 20px; margin-top: 20px; orphans: 2; overflow: inherit; overflow: inherit; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
&lt;h2 style=&quot;clear: both; color: #0099ff; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 18px; margin-bottom: 0px; margin-top: 5px; text-align: left; text-decoration: none;&quot;&gt;

&lt;span style=&quot;background-color: #0099ff; color: white; font-size: 11px; font-weight: normal; letter-spacing: 0px; line-height: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px; padding-top: 0px;&quot;&gt;Reto&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5001713672590168152&quot; name=&quot;conozco&quot; style=&quot;color: #666666; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 0px; margin-top: 10px; padding: 0px; text-decoration: none;&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.campus-party.com.co/2012/seguridad-y-redes.html#conozco&quot; style=&quot;color: #666666; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 0px; margin-top: 10px; padding: 0px; text-decoration: none;&quot;&gt;Yo ni siquiera conozco el código de Burkina Faso&lt;/a&gt;&lt;/h2&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img alt=&quot;Descripción Imagen&quot; height=&quot;155&quot; src=&quot;http://www.campus-party.com.co/2012/tl_files/imagenes/Contenidos/innovacion/retoburkinafaso.jpg&quot; style=&quot;border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px;&quot; title=&quot;Descripción Imagen&quot; width=&quot;478&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
Dentro del marco de Campus Party y como parte de la propuesta de Busy Tone, se presenta un reto innovador, basado en la conferencia, en el cual se busca transmitir el conocimiento de una manera más práctica, haciendo uso de las herramientas y temáticas tratadas en la conferencia. El reto propuesto es un análisis de tráfico, que busca la identificación de diferentes componentes específicos, a plataformas de VoIP y comunicaciones unificadas, que puedan generar de manera contundente, una conclusión acerca de una problemática específica.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;strong style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Conferencistas:&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Giovanni Cruz Forero&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
Ingeniero electrónico, máster en Seguridad de la Información. Tiene conocimiento avanzado en seguridad de redes inalámbricas, seguridad en VoIP y comunicaciones unificadas, redes, ethical hacking, pruebas de vulnerabilidad, hardening de equipos y servidores, sistemas de gestión de seguridad basados en ISO 27000, análisis de riesgos y manejo y respuesta de incidentes de seguridad de la información. Es certificado CEH, GSEC, CFRI, CWSP y, ISMS Lead Auditor. Se desempeña como coordinador de investigación y desarrollo, realizando análisis de tendencias de ataques, generando perfiles de amenazas, respuesta a incidentes de seguridad de la información, tareas de red team como servicio profesional en el marco de un Computer Security Incident Response Team, y es la cabeza del mismo ante en FIRST. Adicionalmente lidera iniciativas de investigación y desarrollo en plataformas emergentes y es co-fundador del grupo Busy Tone de seguridad en comunicaciones unificadas.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Daniel Rodríguez&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
Ingeniero de sistemas de la Universidad Católica de Colombia, investigador, docente y consultor en temas de software libre, pruebas de penetración, Red Team Testing, análisis forense y Voz IP. Fundador de la comunidad de software libre hotfixed.net. y co-fundador del grupo de investigación Busy Tone. Ha participado en eventos de seguridad informática como HackxColombia, Campus Party y Barcamp S.E&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Nivel:&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;Interesados en VOIP, seguridad en redes&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ce_text linea block&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; color: #666966; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin-bottom: 20px; margin-top: 20px; orphans: 2; overflow: inherit; overflow: inherit; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
&lt;h2 style=&quot;clear: both; color: #0099ff; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 18px; margin-bottom: 0px; margin-top: 5px; text-align: left; text-decoration: none;&quot;&gt;

&lt;span style=&quot;background-color: #0099ff; color: white; font-size: 11px; font-weight: normal; letter-spacing: 0px; line-height: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px; padding-top: 0px;&quot;&gt;Conferencia&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5001713672590168152&quot; name=&quot;XSS&quot; style=&quot;color: #666666; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 0px; margin-top: 10px; padding: 0px; text-decoration: none;&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.campus-party.com.co/2012/seguridad-y-redes.html#XSS&quot; style=&quot;color: #666666; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 0px; margin-top: 10px; padding: 0px; text-decoration: none;&quot;&gt;Aprendiendo a hacer ataques automatizados en XSS y cómo evadir filtros&lt;/a&gt;&lt;/h2&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img alt=&quot;Descripción Imagen&quot; height=&quot;155&quot; src=&quot;http://www.campus-party.com.co/2012/tl_files/imagenes/Contenidos/innovacion/ataquesxxs.jpg&quot; style=&quot;border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px;&quot; title=&quot;Descripción Imagen&quot; width=&quot;478&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
Los ataques de XSS (Ccross-site scripting) son considerados, por Owasp como uno de los diez tipos de ataques más comunes en aplicaciones web, permitiendo a los atacantes ejecutar código script en los navegadores de las víctimas con el objetivo de robar la sesión de usuario, realizar un deface, llevar a cabo un ddos, redireccionar los flujos de navegación a lugares maliciosos bajo su control, y otra serie de actividades más. Son empleados por ciberdelincuentes, como los colectivos Anonymous, Lulzsec, Safety Last Group y, Latin Hackers Team, entre otros.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
En la conferencia se realizarán varias demostraciones de ataques automatizados en XSS, cómo se pueden evadir filtros e inyectar código de una manera práctica, sencilla y eficaz, empleando técnicas de pentesting.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Conferencista:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Luis Cano&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
Ingeniero de sistemas Esp, consultor, auditor, docente universitario y conferencista nacional en seguridad informática, sistemas operativos, redes informáticas, nanotecnología, comercio electrónico, web sites y redes sociales. Es miembro de la comunidad de software libre en Colombia y del Hackspace de Bogotá (HackBo). Ha participado en diferentes eventos nacionales e internacionales como conferencista y tallerista como Flisol, el SFD, Colnanotec, Sisoft, el BarCamp de Seguridad entre otros.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;strong style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Nivel:&lt;/strong&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;Va dirigido a toda aquella persona interesada en la seguridad informática, profesionales de la seguridad informática, pentesters y desarrolladores de sitios Web.&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ce_text linea block&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; color: #666966; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin-bottom: 20px; margin-top: 20px; orphans: 2; overflow: inherit; overflow: inherit; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
&lt;h2 style=&quot;clear: both; color: #0099ff; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 18px; margin-bottom: 0px; margin-top: 5px; text-align: left; text-decoration: none;&quot;&gt;

&lt;span style=&quot;background-color: #0099ff; color: white; font-size: 11px; font-weight: normal; letter-spacing: 0px; line-height: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px; padding-top: 0px;&quot;&gt;Conferencia&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5001713672590168152&quot; name=&quot;Utila&quot; style=&quot;color: #666666; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 0px; margin-top: 10px; padding: 0px; text-decoration: none;&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.campus-party.com.co/2012/seguridad-y-redes.html#Utila&quot; style=&quot;color: #666666; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 0px; margin-top: 10px; padding: 0px; text-decoration: none;&quot;&gt;Utilizando la computación forense en Internet y redes sociales&lt;/a&gt;&lt;/h2&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img alt=&quot;Descripción Imagen&quot; height=&quot;155&quot; src=&quot;http://www.campus-party.com.co/2012/tl_files/imagenes/Contenidos/innovacion/informatica%20forense.jpg&quot; style=&quot;border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px;&quot; title=&quot;Descripción Imagen&quot; width=&quot;478&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
En esta charla los campuseros conocerán la metodología y herramientas que se utilizan en una investigación digital forense, aplicado únicamente a los ataques realizados a través de Internet o de las redes sociales.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
Día a día, escuchamos de diferentes formas de ataques realizados por ciberdelincuentes a sitios web, así como suplantación y robo de identidad a través de redes sociales, y diferentes formas de ciberacoso, entre otros. La misión de un investigador digital forense, es recolectar, analizar y suministrar pruebas sin especular que ayuden a esclarecer y demostrar la culpabilidad de un presunto sospechoso, en donde las metodologías de computación forense han tenido que modernizarse, desarrollándose nuevas herramientas para facilitar dicha investigación.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;strong style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Conferencista:&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Luis Cano&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
Ingeniero desistemas, consultor, auditor, docente universitario y conferencista nacional en seguridad informática, sistemas operativos, redes informáticas, nanotecnología, comercio electrónico, web sites y redes sociales. Es miembro de la comunidad de software libre en Colombia y del Hackspace de Bogotá (HackBo). Ha participado en diferentes eventos nacionales e internacionales como conferencista y tallerista como Flisol, el SFD, Colnanotec, Sisoft, el BarCamp de Seguridad entre otros.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;strong style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Nivel:&lt;/strong&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;Va dirigido a todo interesado en conocer las técnicas que se utilizan en una investigación digital forense y las herramientas informáticas especializadas para su realización. El asistente debe tener conocimientos básicos o nociones de informática, navegadores, seguridad y sistemas operativos.&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ce_text linea block&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; color: #666966; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin-bottom: 20px; margin-top: 20px; orphans: 2; overflow: inherit; overflow: inherit; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
&lt;h2 style=&quot;clear: both; color: #0099ff; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 18px; margin-bottom: 0px; margin-top: 5px; text-align: left; text-decoration: none;&quot;&gt;

&lt;span style=&quot;background-color: #0099ff; color: white; font-size: 11px; font-weight: normal; letter-spacing: 0px; line-height: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px; padding-top: 0px;&quot;&gt;Conferencia&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5001713672590168152&quot; name=&quot;Reversing&quot; style=&quot;color: #666666; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 0px; margin-top: 10px; padding: 0px; text-decoration: none;&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.campus-party.com.co/2012/seguridad-y-redes.html#Reversing&quot; style=&quot;color: #666666; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 0px; margin-top: 10px; padding: 0px; text-decoration: none;&quot;&gt;Reversing malware&lt;/a&gt;&lt;/h2&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img alt=&quot;Descripción Imagen&quot; height=&quot;155&quot; src=&quot;http://www.campus-party.com.co/2012/tl_files/imagenes/Contenidos/innovacion/reversingmalware.jpg&quot; style=&quot;border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px;&quot; title=&quot;Descripción Imagen&quot; width=&quot;478&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
En esta conferencia se hará reversing a un malware usando ollydbg e ida Pro extrayendo sus funciones y métodos de ejecución en memoria y evasión de antivirus. Se mostrarán formas alternativas de cargar APIS usando la estructura PEB y recorriendo los nombres de las funciones en las dll.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;strong style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Conferencista:&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Alfonso &quot;Coko&quot; Deluque&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;@dachcode&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
Analista de sistemas y estudiante de matemáticas. Es colaborador del proyecto Back|track y, consultor y desarrollador de firmas Avira. Es experto en diseños y administración de redes, así como equipos de red Cisco, 3COM, BayNetworks. También es especialista en redes inalámbricas, seguridad informática, ingeniería inversa, informática forense, administración de Linux Red Hat y posee las certificaciones CHFI, CISSP, CEH.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;strong style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Nivel:&lt;/strong&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;Campuseros con conocimientos avanzados de seguridad informática.&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ce_text linea block&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; color: #666966; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin-bottom: 20px; margin-top: 20px; orphans: 2; overflow: inherit; overflow: inherit; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
&lt;h2 style=&quot;clear: both; color: #0099ff; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 18px; margin-bottom: 0px; margin-top: 5px; text-align: left; text-decoration: none;&quot;&gt;

&lt;span style=&quot;background-color: #0099ff; color: white; font-size: 11px; font-weight: normal; letter-spacing: 0px; line-height: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px; padding-top: 0px;&quot;&gt;Conferencia&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5001713672590168152&quot; name=&quot;Mortem&quot; style=&quot;color: #666666; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 0px; margin-top: 10px; padding: 0px; text-decoration: none;&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.campus-party.com.co/2012/seguridad-y-redes.html#Mortem&quot; style=&quot;color: #666666; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 0px; margin-top: 10px; padding: 0px; text-decoration: none;&quot;&gt;Computer Forensics Linux / Post Mortem In Situ&lt;/a&gt;&lt;/h2&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img alt=&quot;Descripción Imagen&quot; height=&quot;155&quot; src=&quot;http://www.campus-party.com.co/2012/tl_files/imagenes/Contenidos/innovacion/linuxinsitu.jpg&quot; style=&quot;border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px;&quot; title=&quot;Descripción Imagen&quot; width=&quot;478&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
Cada delito informático sigue un modus operandi, que se convierte en el desafío para el investigador en informática forense. En su proceso de investigación interna o judicial, su labor termina cuando sus habilidades le permiten determinar y establecer una hipótesis de lo sucede. En esta charla se demostrará cómo se realiza un análisis de datos forense en sistemas muertos en un Servidor Linux comprometido por un atacante, por medio de técnicas forenses internacionalmente aceptadas que entreguen como producto final un buen informe, que sea punto de partida para la investigación judicial y el aporte de los elementos probatorios.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;strong style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Conferencista:&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;Jhon Jairo Hernández&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;@d7n0&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
Administrador de empresas, analista de seguridad informática, investigador de informática forense, asesor y consultor TI, académico y, hacktivista activo. Así mismo, es asesor y consultor de TIC, capacitador en diplomados de seguridad informática en varias universidades del país y en cursos de ética hacking e informática forense en Centros de Entrenamiento de Alta Tecnología CETEC, Itech Learning.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
&lt;strong style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Nivel:&lt;/strong&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;Campuseros con conocimientos avanzados de seguridad informática&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;ce_text linea block&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; border-bottom-color: rgb(153, 153, 153); border-bottom-style: dotted; border-bottom-width: 1px; color: #666966; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin-bottom: 20px; margin-top: 20px; orphans: 2; overflow: inherit; overflow: inherit; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
&lt;h2 style=&quot;clear: both; color: #0099ff; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 18px; margin-bottom: 0px; margin-top: 5px; text-align: left; text-decoration: none;&quot;&gt;

&lt;span style=&quot;background-color: #0099ff; color: white; font-size: 11px; font-weight: normal; letter-spacing: 0px; line-height: 12px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px; padding-top: 0px;&quot;&gt;Asesor de área&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5001713672590168152&quot; name=&quot;Asesor&quot; style=&quot;color: #666666; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 0px; margin-top: 10px; padding: 0px; text-decoration: none;&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.campus-party.com.co/2012/seguridad-y-redes.html#Professional&quot; style=&quot;color: #666666; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 0px; margin-top: 10px; padding: 0px; text-decoration: none;&quot;&gt;Alberto Gil&lt;/a&gt;&lt;/h2&gt;
&lt;div style=&quot;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 10px 0px; padding: 0px; text-align: justify;&quot;&gt;
Ingeniero metalúrgico y de materiales, con estudios en informática y certificaciones de Microsoft y SAP. Tiene experiencia en implementación de proyectos informáticos de diferentes herramientas de casas de software y actualmente se desempeña como coordinador de producción de la Compañía de Jesús y como consultor SAP NetWeaver implementando y administrando SAP en algunas de las más importantes empresas del país. En la actualidad está participando en el proyecto de integración de información en tal organización y en la implementación de inteligencia de negocios y web services como segunda etapa del proyecto Integra. De igual forma lidera el área SAP BASIS para la empresa en que labora, coordinando y gestionando la estrategia informática a nivel nacional.&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://segurinfo-comy.blogspot.com/feeds/293087497211033708/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/05/lista-la-agenda-seguridad-y-redes.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/293087497211033708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/293087497211033708'/><link rel='alternate' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/05/lista-la-agenda-seguridad-y-redes.html' title='LISTA LA AGENDA SEGURIDAD Y REDES CAMPUS PARTY COLOMBIA 2012'/><author><name>Lu</name><uri>http://www.blogger.com/profile/03395726956132529855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5001713672590168152.post-6278023017027677306</id><published>2012-05-30T05:13:00.000-07:00</published><updated>2012-07-14T21:19:06.996-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="campus party colombia"/><category scheme="http://www.blogger.com/atom/ns#" term="tecnologia"/><title type='text'>Campus Party aclara las últimas informaciones aparecidas en los medios de comunicación en Colombia</title><content type='html'>&lt;b id=&quot;internal-source-marker_0.15806061029434204&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: center;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b id=&quot;internal-source-marker_0.15806061029434204&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #00b0f0; font-family: Calibri; font-size: 27px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Campus Party aclara las últimas informaciones aparecidas en los medios de comunicación en Colombia.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b id=&quot;internal-source-marker_0.15806061029434204&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Bogotá D.C., 10 de Mayo de 2012.- &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Ante las recientes noticias relacionadas con la posibilidad de que Campus Party abandone la ciudad de Bogotá en su próxima edición de 2013, la organización del evento en Colombia quiere aclarar los siguientes puntos:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;ul style=&quot;margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Verdana; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b id=&quot;internal-source-marker_0.15806061029434204&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Campus Party, que es considerado el mayor evento de tecnología, ocio y cultura digital en red del mundo, ha realizado una inversión total de 11.000 millones de pesos en los últimos 4 años en la ciudad de Bogotá. Esta inversión en la ciudad se reparte entre proveedores, generación de empleo, capacitación, fomento de la innovación, ciencia y conocimiento, entre otros.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Verdana; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b id=&quot;internal-source-marker_0.15806061029434204&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Campus Party es una compañía española, con una filial establecida en Colombia, que paga sus impuestos en el país y que tiene una plantilla de más de 30 profesionales. Además, el equipo de Innovación y Tecnología, a nivel global de Campus Party, está ubicado en la oficina de Bogotá y lo desarrollan profesionales colombianos. &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Verdana; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b id=&quot;internal-source-marker_0.15806061029434204&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Campus Party es un evento con un marcado carácter formativo, que incluye más de 500 horas de contenidos, entre conferencias, talleres, foros, del cual se han beneficiado más de 14.000 colombianos presenciales, desde que se realiza en evento en el país.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Verdana; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b id=&quot;internal-source-marker_0.15806061029434204&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Campus Party ha conseguido traer a Bogotá a ponentes de gran prestigio internacional, entre los que destacan Steve Wozniak (cofundador de Apple), Vander Caballero (director de diseño de EA Montreal), Tan Lee (cofundadora de Emotive), Mark Leon (NASA) y John “Maddog” Hall (Presidente de Linux Internacional), entre muchos otros.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Verdana; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b id=&quot;internal-source-marker_0.15806061029434204&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Campus Party, con su programa de Inclusión Digital, ha permitido que más de 28.000 bogotanos de escasos recursos hayan tenido su primer contacto con la tecnología gracias al evento. En 2012 realizaremos 6.000 “bautizos digitales”.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Verdana; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b id=&quot;internal-source-marker_0.15806061029434204&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Campus Party Colombia es un evento incluyente que permite que, gracias al SENA, el 25% de los participantes del evento sean aprendices de estratos bajos que vienen invitados para formarse en el evento. También, en los últimos 4 años, han asistido gratuitamente más de 300.000 invitados a la Zona Expo por medio de invitaciones que han repartido las diversas Instituciones y empresas vinculadas al evento. Además, en 2012, y con el apoyo del Ministerio TIC, lanzamos la campaña “Apadrina un campusero del Chocó” que busca apoyar a los jóvenes de escasos recursos para que del Chocó asistan gratuitamente a nuestro evento.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Verdana; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b id=&quot;internal-source-marker_0.15806061029434204&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Campus Party ha contribuido, en los últimos 4 años, &amp;nbsp;a posicionar a la ciudad de Bogotá como ciudad innovadora por medio de la generación de un free-press cercano a los 20.000 millones de pesos.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Verdana; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b id=&quot;internal-source-marker_0.15806061029434204&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Todas las ciudades que son sede de Campus Party en el mundo cuentan con el apoyo de las respectivas administraciones locales.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Verdana; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b id=&quot;internal-source-marker_0.15806061029434204&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;La edición de 2012 de Campus Party abrirá espacios de apoyo y desarrollo al joven talentoso y emprendedor colombiano, apoyando así, los objetivos de crecimiento establecido por el gobierno de la nación.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;b id=&quot;internal-source-marker_0.15806061029434204&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;ul style=&quot;margin-bottom: 0pt; margin-top: 0pt;&quot;&gt;&lt;b id=&quot;internal-source-marker_0.15806061029434204&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
&lt;li style=&quot;background-color: transparent; color: black; font-family: Verdana; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;margin-bottom: 0pt; margin-top: 0pt; text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Campus Party Colombia reafirma su compromiso de permanencia en el país y agradece el apoyo que ha recibido de las administraciones públicas colombianas.&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/b&gt;&lt;/ul&gt;
&lt;span id=&quot;internal-source-marker_0.15806061029434204&quot; style=&quot;orphans: 2; text-align: -webkit-auto; text-indent: 0px; widows: 2;&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: normal; margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;La 5ª edición de Campus Party, que se realizará en Bogotá del &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;25 de Junio al 1 de Julio de 2012 en Corferias&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;, reunirá a &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;5.000 participantes&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; procedentes de todo el país, con el fin de compartir inquietudes, intercambiar experiencias y realizar todo tipo de actividades relacionadas con la innovación, las comunicaciones y &amp;nbsp;las nuevas tecnologías. Más de 500 horas de contenido entre conferencias, talleres y competiciones, durante 24 horas, los 7 días que dura del evento. &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: normal; margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Sobre Campus Party &lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;background-color: transparent; color: black; vertical-align: baseline;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;div dir=&quot;ltr&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: normal; margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Campus Party está reconocido como el mayor evento de tecnología, creatividad, ocio y cultura digital en red del mundo. Un encuentro anual realizado desde 1997 y que cuenta con ediciones anuales en Valencia (España), Sao Paolo (Brasil), México D.F. (México), Quito (Ecuador) y Bogotá (Colombia). Próximamente desembarcará en el mercado norteamericano con Campus Silicon Valley, en Lima (Perú) y en Berlín (Alemania).&lt;/span&gt;&lt;/div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: transparent;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: transparent; font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div dir=&quot;ltr&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: normal; margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Website&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; www.campus-party.co&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: normal; margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Blog&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; www.blog.campus-party.com.co&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: normal; margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Fotos Prensa&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; www.flickr.com/photos/campuspartycolombia&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: normal; margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Twitter&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; www.twitter.com/campusparty&lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: normal; margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Facebook &lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;www.facebook.com/campusparty &lt;/span&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: normal; margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;Campus Channel &lt;/span&gt;&lt;a href=&quot;about:blank&quot;&gt;&lt;span style=&quot;background-color: transparent; color: blue; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;http://live.campus-party.org/&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: normal; margin-bottom: 0pt; margin-top: 0pt; text-align: justify; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;
&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;&quot;&gt; &lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: normal; text-decoration: none; text-transform: none; vertical-align: baseline; white-space: pre-wrap; word-spacing: 0px;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
Para más información: &lt;/div&gt;
&lt;/span&gt;&lt;span style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: normal; text-decoration: none; text-transform: none; vertical-align: baseline; white-space: pre-wrap; word-spacing: 0px;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times; font-size: small; font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: normal; text-decoration: none; text-transform: none; vertical-align: baseline; white-space: pre-wrap; word-spacing: 0px;&quot;&gt;Manuel Márquez&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times; font-size: small; font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-decoration: none; text-transform: none; vertical-align: baseline; white-space: pre-wrap; word-spacing: 0px;&quot;&gt; – 3187071772- &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times; font-size: small; font-weight: normal; white-space: normal;&quot;&gt;&lt;a href=&quot;mailto:manuel.marquez@futuranetworks.com&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: blue; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;manuel.marquez@futuranetworks.com&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times; font-size: small; font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-decoration: underline; text-transform: none; vertical-align: baseline; white-space: pre-wrap; word-spacing: 0px;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;span style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: normal; text-decoration: none; text-transform: none; vertical-align: baseline; white-space: pre-wrap; word-spacing: 0px;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times; font-size: small; font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: normal; text-decoration: none; text-transform: none; vertical-align: baseline; white-space: pre-wrap; word-spacing: 0px;&quot;&gt;Angélica Villamarín&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times; font-size: small; font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-decoration: none; text-transform: none; vertical-align: baseline; white-space: pre-wrap; word-spacing: 0px;&quot;&gt; – 318 349 97 91 &amp;nbsp;– &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times; font-size: small; font-weight: normal; white-space: normal;&quot;&gt;&lt;a href=&quot;mailto:angelica.villamarin@campus-party.com.co&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: #1155cc; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;angelica.villamarin@campus-party.com.co&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times; font-size: small; font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-decoration: none; text-transform: none; vertical-align: baseline; white-space: pre-wrap; word-spacing: 0px;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times; font-size: small; font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: normal; text-decoration: none; text-transform: none; vertical-align: baseline; white-space: pre-wrap; word-spacing: 0px;&quot;&gt;Adriana Parra &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times; font-size: small; font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-decoration: none; text-transform: none; vertical-align: baseline; white-space: pre-wrap; word-spacing: 0px;&quot;&gt;&amp;nbsp;– 3212415864 – &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times; font-size: small; font-weight: normal; white-space: normal;&quot;&gt;&lt;a href=&quot;mailto:adrianaparra@vox.com.co&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;adrianaparra@vox.com.co&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times; font-size: small; font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-decoration: none; text-transform: none; vertical-align: baseline; white-space: pre-wrap; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times; font-size: small; font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: normal; text-decoration: none; text-transform: none; vertical-align: baseline; white-space: pre-wrap; word-spacing: 0px;&quot;&gt;Jenny Arias&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times; font-size: small; font-weight: normal; white-space: normal;&quot;&gt;&lt;span style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-decoration: none; text-transform: none; vertical-align: baseline; white-space: pre-wrap; word-spacing: 0px;&quot;&gt; – 3212415863 – &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times; font-size: small; font-weight: normal; white-space: normal;&quot;&gt;&lt;a href=&quot;mailto:jennyarias@vox.com.co&quot; style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: &#39;Times New Roman&#39;; font-size: medium; font-style: normal; font-variant: normal; font-weight: bold; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: black; font-family: Calibri; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;&quot;&gt;jennyarias@vox.com.co&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://segurinfo-comy.blogspot.com/feeds/6278023017027677306/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/05/campus-party-aclara-las-ultimas.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/6278023017027677306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/6278023017027677306'/><link rel='alternate' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/05/campus-party-aclara-las-ultimas.html' title='Campus Party aclara las últimas informaciones aparecidas en los medios de comunicación en Colombia'/><author><name>Lu</name><uri>http://www.blogger.com/profile/03395726956132529855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5001713672590168152.post-2608738037268129579</id><published>2012-05-27T16:36:00.000-07:00</published><updated>2012-07-14T21:19:54.521-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CURSO"/><category scheme="http://www.blogger.com/atom/ns#" term="DESARROLLO"/><category scheme="http://www.blogger.com/atom/ns#" term="HOLA"/><category scheme="http://www.blogger.com/atom/ns#" term="MUNDO"/><category scheme="http://www.blogger.com/atom/ns#" term="PROGRAMACION"/><category scheme="http://www.blogger.com/atom/ns#" term="VISUAL BASIC"/><category scheme="http://www.blogger.com/atom/ns#" term="VISUAL STUDIO"/><title type='text'>CURSO DE VISUAL BASIC .NET</title><content type='html'>Holas de ahora en adelante empezare a publicar algunos ejemplos para aprender a programar en visual basic .NET por el momento les dejo el primer ejemplo ya conocido por todos los que están en el mundo de la programación.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
en otros post estaré dejando mas ejemplos y a medida que se avance se ira ascendiendo en la complejidad de los programas espero les sirva&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
programa hola mundo&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
este es un programa sencillo en VB donde se muestra por consola el conocido mensaje de hola mundo, esto es hecho utilizando visual studio 2010; tiene los comentarios necesarios para poder entenderlo así que no lo explico mas &amp;nbsp;:)&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
Module Module1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Sub Main()&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.WriteLine(&quot;MI PRIMER PROGRAMA EN VISUAL BASIC .NET&quot;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;instruccion para generar espacion entre lineas&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.WriteLine(&quot; &quot;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;impresion de saludo&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.WriteLine(&quot;HOLA MUNDO&quot;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Console.WriteLine(&quot; &quot;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;instrucciones para visualizar la consola&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.Write(&quot;presione una tecla para continuar&quot;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Console.ReadLine()&lt;br /&gt;
&amp;nbsp; &amp;nbsp; End Sub&lt;br /&gt;
End Module&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://segurinfo-comy.blogspot.com/feeds/2608738037268129579/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/05/curso-de-visual-basic-net.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/2608738037268129579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/2608738037268129579'/><link rel='alternate' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/05/curso-de-visual-basic-net.html' title='CURSO DE VISUAL BASIC .NET'/><author><name>Lu</name><uri>http://www.blogger.com/profile/03395726956132529855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5001713672590168152.post-8662463033723322952</id><published>2012-04-19T13:42:00.005-07:00</published><updated>2012-07-14T21:20:15.476-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="EVENTOS"/><category scheme="http://www.blogger.com/atom/ns#" term="FLISOL"/><category scheme="http://www.blogger.com/atom/ns#" term="PROGRAMACION"/><title type='text'>FLISOL 2012 BOGOTA</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/-yXhqONIyQAA/T5B4ODhTBeI/AAAAAAAAAyg/K9OZNn1JLyg/s1600/banner_horizontal2_2012.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;71&quot; src=&quot;http://2.bp.blogspot.com/-yXhqONIyQAA/T5B4ODhTBeI/AAAAAAAAAyg/K9OZNn1JLyg/s640/banner_horizontal2_2012.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&quot;El FLISOL Bogotá 2012 en su Octava versión, orienta sus esfuerzos 
comunitarios a consolidar en la Ciudad de Bogotá una propuesta 
inclusiva, creativa, investigativa y productiva fundamentada desde las 
tecnologías abiertas y los valores de la cultura libre, destinada a 
aportar en la construcción de una ciudad comprometida con la superación 
de la brecha tecnológica.&quot;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;module-title&quot;&gt;
&lt;h1 class=&quot;title&quot; style=&quot;text-align: justify; visibility: visible;&quot;&gt;



   Programa FLISOL Bogotá 2012   &lt;/h1&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;Lugar: Instituto Distrital de Recreación y Deporte (Cll 63 N° 47 - 06) Diagonal a la Biblioteca Pública Virgilio Barco.&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;Fecha: &lt;/i&gt;Sábado 5 de Mayo. 8:00 AM - 6:00 PM&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Simultáneo a todas las actividades que se presentan a continuación se llevará a cabo la gran &lt;b&gt;J&lt;/b&gt;&lt;b&gt;ornada de Instalación de Software Libre&lt;/b&gt; en equipos de cómputo y &lt;b&gt;&lt;a href=&quot;http://flisolbogota.info/stands&quot;&gt;Stands de Exposiciones&lt;/a&gt;&lt;/b&gt; de todas las comunidades, empresas y organizaciones vinculadas con este tipo de tecnología.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://flisolbogota.info/iagenda&quot; target=&quot;_blank&quot;&gt;AGENDA&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://segurinfo-comy.blogspot.com/feeds/8662463033723322952/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/04/flisol-2012-bogota.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/8662463033723322952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/8662463033723322952'/><link rel='alternate' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/04/flisol-2012-bogota.html' title='FLISOL 2012 BOGOTA'/><author><name>Lu</name><uri>http://www.blogger.com/profile/03395726956132529855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-yXhqONIyQAA/T5B4ODhTBeI/AAAAAAAAAyg/K9OZNn1JLyg/s72-c/banner_horizontal2_2012.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5001713672590168152.post-7284496619130476862</id><published>2012-03-03T21:37:00.002-08:00</published><updated>2012-07-14T21:22:25.765-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="PAPERS"/><category scheme="http://www.blogger.com/atom/ns#" term="PROGRAMACION"/><category scheme="http://www.blogger.com/atom/ns#" term="VISUAL STUDIO"/><category scheme="http://www.blogger.com/atom/ns#" term="WEB SERVICES"/><title type='text'>CREACION DE WEB SERVICES CONSUMIENDO EL SERVICIO CON UNA APLICACIÓN EN C#</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Hoy quiero mostrarles como hacer un web services&amp;nbsp; y como consumir este servicio con una
aplicación hecha en c#.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
En el tutorial anterior vimos como crear un webservices
desde cero ahora vamos a crear un web services, lo que este tiene que hacer es
que se le envie por parámetro un código y dos números para que realice las
operaciones de sumar, restar, multiplicar y dividir según el código que se le
haya enviado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Para esto vamos a crear el código del web services:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;using&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;
System;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;using&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;
System.Collections.Generic;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;using&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;
System.Linq;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;using&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;
System.Web;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;using&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;
System.Web.Services;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;namespace&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;
SumaNumeros&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: grey;&quot;&gt;///&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;summary&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;


&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: grey;&quot;&gt;///&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt; Descripción breve de
Service1&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: grey; font-family: Consolas; font-size: 9.5pt;&quot;&gt;///&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: green; font-family: Consolas; font-size: 9.5pt;&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: grey; font-family: Consolas; font-size: 9.5pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/summary&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;span style=&quot;color: #2b91af;&quot;&gt;WebService&lt;/span&gt;(Namespace = &lt;span style=&quot;color: #a31515;&quot;&gt;&quot;http://tempuri.org/&quot;&lt;/span&gt;)]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;span style=&quot;color: #2b91af;&quot;&gt;WebServiceBinding&lt;/span&gt;(ConformsTo
= &lt;span style=&quot;color: #2b91af;&quot;&gt;WsiProfiles&lt;/span&gt;.BasicProfile1_1)]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [System.ComponentModel.&lt;span style=&quot;color: #2b91af;&quot;&gt;ToolboxItem&lt;/span&gt;(&lt;span style=&quot;color: blue;&quot;&gt;false&lt;/span&gt;)]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: green; font-family: Consolas; font-size: 9.5pt;&quot;&gt;// Para permitir que se llame a este servicio
Web desde un script, usando ASP.NET AJAX, quite la marca de comentario de la
línea siguiente. &lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: green; font-family: Consolas; font-size: 9.5pt;&quot;&gt;// [System.Web.Script.Services.ScriptService]&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #2b91af;&quot;&gt;Service1&lt;/span&gt; :
System.Web.Services.&lt;span style=&quot;color: #2b91af;&quot;&gt;WebService&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;span style=&quot;color: #2b91af;&quot;&gt;WebMethod&lt;/span&gt;]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;string&lt;/span&gt; operaciones(&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;
codigo, &lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt; i, &lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;
j)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&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;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&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 style=&quot;color: blue;&quot;&gt;if&lt;/span&gt;
(codigo == 1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&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 style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt; suma = i + j;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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 style=&quot;color: blue;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #a31515;&quot;&gt;&quot;la
suma es: &quot;&lt;/span&gt; + suma;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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 style=&quot;color: blue;&quot;&gt;else&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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 style=&quot;color: blue;&quot;&gt;if&lt;/span&gt; (codigo == 2)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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 style=&quot;color: blue;&quot;&gt;int&lt;/span&gt; resta = i - j;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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 style=&quot;color: blue;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #a31515;&quot;&gt;&quot;la
resta es: &quot;&lt;/span&gt; + resta;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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 style=&quot;color: blue;&quot;&gt;else&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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 style=&quot;color: blue;&quot;&gt;if&lt;/span&gt; (codigo == 3)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt; multiplicacion = i * j;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #a31515;&quot;&gt;&quot;la multiplicacion es:
&quot;&lt;/span&gt; + multiplicacion;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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 lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&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 style=&quot;color: blue;&quot;&gt;else&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;if&lt;/span&gt; (codigo == 4)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt; division = i / j;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt; &lt;span style=&quot;color: #a31515;&quot;&gt;&quot;la
division es: &quot;&lt;/span&gt; + division;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;else&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #a31515;&quot;&gt;&quot;ingrese un
codigo del 1 al 4 para hacer una operacion&quot;&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&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;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;Lo que tiene este código de diferente es el hecho
de poner los condicionales para saber qué operación se tiene que realizar según
el código enviado por parámetro.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;Después de creado el web services vamos a ejecutar
el proyecto y nos quedaría algo asi:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://4.bp.blogspot.com/-uPbJkt6rdMg/T1L92QnwSDI/AAAAAAAAAxc/ssE9nyvDmtc/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;112&quot; src=&quot;http://4.bp.blogspot.com/-uPbJkt6rdMg/T1L92QnwSDI/AAAAAAAAAxc/ssE9nyvDmtc/s320/1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;Abrimos otro visual studio y creamos un proyecto
nuevo &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;Archivo&amp;gt;nuevo&amp;gt;proyecto&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;Elegimos la opción de visual C#&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;Windows &amp;gt; aplicación de Windows forms&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;Le damos un nombre a nuestro proyecto y clic en
aceptar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;A continuación nos aparecerá un form para empezar a
trabajar en el diseño &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;Para este ejemplo vamos a necesitar utilizar
labels, cmapos de texto y botones, agregamos esto al form quedando asi:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://1.bp.blogspot.com/-wBfJwygzCx4/T1L-Cvw_3CI/AAAAAAAAAxk/s5KZpEw1HIU/s1600/2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;http://1.bp.blogspot.com/-wBfJwygzCx4/T1L-Cvw_3CI/AAAAAAAAAxk/s5KZpEw1HIU/s320/2.png&quot; width=&quot;282&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;Después de que tengamos el diseño damos doble clic
en el botón resultado, de inmediato se nos abrirá el código del botón; pero
antes de esto debemos agregar la referencia web del webservices; para esto
haremos lo siguiente.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;Vamos a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;Proyecto &amp;gt; agregar referencia de servicio&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://4.bp.blogspot.com/-b8VJsDnW_U4/T1L-NVRlUqI/AAAAAAAAAxs/fXMFWRioJTI/s1600/3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;257&quot; src=&quot;http://4.bp.blogspot.com/-b8VJsDnW_U4/T1L-NVRlUqI/AAAAAAAAAxs/fXMFWRioJTI/s320/3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;Damos clic en el botón&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;Avanzadas.. &amp;gt; agregar referencia web&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/-IaKwfoS5cAs/T1L-ZFAhEtI/AAAAAAAAAx0/-ZK44cYjIM0/s1600/4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;298&quot; src=&quot;http://2.bp.blogspot.com/-IaKwfoS5cAs/T1L-ZFAhEtI/AAAAAAAAAx0/-ZK44cYjIM0/s320/4.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;En dirección url colocamos la dirección del
webservices y damos clic en la flechita verde&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://4.bp.blogspot.com/-dKN3W_k799w/T1L-iqqKdaI/AAAAAAAAAx8/5fXrTqLfPSg/s1600/5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;221&quot; src=&quot;http://4.bp.blogspot.com/-dKN3W_k799w/T1L-iqqKdaI/AAAAAAAAAx8/5fXrTqLfPSg/s320/5.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;Como vemos aparece el servicio que tenemos ejecutando, damos
un nombre a la referencia y clic en el botón agregar referencia.&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Vemos como nos aparece la referencia en el panel derecho&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://4.bp.blogspot.com/-uN6bpcQVPus/T1L-rx2SMlI/AAAAAAAAAyE/gHVmTkDP6kg/s1600/6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;http://4.bp.blogspot.com/-uN6bpcQVPus/T1L-rx2SMlI/AAAAAAAAAyE/gHVmTkDP6kg/s320/6.png&quot; width=&quot;263&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;Ahora que ya tenemos la referencia web vamos al código del
botón resultado&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Y agregamos el siguiente código &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Service1.&lt;span style=&quot;color: #2b91af;&quot;&gt;Service1&lt;/span&gt;
servicio = &lt;span style=&quot;color: blue;&quot;&gt;new&lt;/span&gt; consumodelwebservices.Service1.&lt;span style=&quot;color: #2b91af;&quot;&gt;Service1&lt;/span&gt;();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&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 style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;
cod = &lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;.Parse(textBox1.Text);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&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 style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;
num1 = &lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;.Parse(textBox2.Text);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&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 style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;
num2 = &lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;.Parse(textBox3.Text);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&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=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;textBox4.Text = servicio.operaciones(cod,num1,num2);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
explicación:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Service1 es el nombre que le dimos a la referencia y en este
caso es también el nombre real&amp;nbsp; servicio
es el nuevo nombre para poder invocar después el método, &lt;span style=&quot;font-family: Consolas; font-size: 9.5pt; line-height: 115%;&quot;&gt;consumodelwebservices
es el nombre que en este caso se le dio al proyecto de windowsform, y siguen
las declaraciones de las tres variables y su conversión a entero para poder
enviárselas por parámetro al servicio web.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt; line-height: 115%;&quot;&gt;NOTA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt; line-height: 115%;&quot;&gt;Los nombres de las variables usadas las pueden reemplazar por el
nombre que se desee&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt; line-height: 115%;&quot;&gt;Importante agregar esto:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt; consumodelwebservices.Service1;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
para que la compilación del proyecto sea correcta recuerden
que la estructura general para eso es &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&lt;span style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt; line-height: 115%;&quot;&gt;using &lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt; line-height: 115%;&quot;&gt;nombredelproyectoform.nombredelareferenciaweb;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt; line-height: 115%;&quot;&gt;con esto ya podemos ejecutar nuestro proyecto&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://1.bp.blogspot.com/-7gCpoA3RYKo/T1L-1lUoeSI/AAAAAAAAAyM/c47-pOVIdUY/s1600/7.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/-7gCpoA3RYKo/T1L-1lUoeSI/AAAAAAAAAyM/c47-pOVIdUY/s1600/7.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Ingresamos los datos y damos clic en el botón resultado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://4.bp.blogspot.com/-_25j5a8KV4g/T1L_An6Aa3I/AAAAAAAAAyU/CNAZiGiwZ6g/s1600/8.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-_25j5a8KV4g/T1L_An6Aa3I/AAAAAAAAAyU/CNAZiGiwZ6g/s1600/8.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Código 1 : el uno nos indica que es suma &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Como&amp;nbsp; podemos ver nos
arroja el resultado en el text box &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Por el momento esto es todo &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Recuerden el resto queda a su imaginación.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://www.mediafire.com/?n289fvfcal26o45&quot; target=&quot;_blank&quot;&gt;descargar tutorial en pdf&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Saludos&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
H4RU.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://segurinfo-comy.blogspot.com/feeds/7284496619130476862/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/03/creacion-de-web-services-consumiendo-el.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/7284496619130476862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/7284496619130476862'/><link rel='alternate' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/03/creacion-de-web-services-consumiendo-el.html' title='CREACION DE WEB SERVICES CONSUMIENDO EL SERVICIO CON UNA APLICACIÓN EN C#'/><author><name>Lu</name><uri>http://www.blogger.com/profile/03395726956132529855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-uPbJkt6rdMg/T1L92QnwSDI/AAAAAAAAAxc/ssE9nyvDmtc/s72-c/1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5001713672590168152.post-920902836273358701</id><published>2012-03-03T17:07:00.002-08:00</published><updated>2012-07-14T21:24:17.943-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="PAPERS"/><category scheme="http://www.blogger.com/atom/ns#" term="PROGRAMACION"/><category scheme="http://www.blogger.com/atom/ns#" term="VISUAL STUDIO"/><category scheme="http://www.blogger.com/atom/ns#" term="WEB SERVICES"/><title type='text'>CREACION DE WEB SERVICES CON C#</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;&quot;&gt;En este tutorial vamos a ver cómo crear un webservices en
visual estudio este web services va a sumar dos números y retornar el resultado
de la suma.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;&quot;&gt;1-&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;&quot;&gt;Abrimos
el visual studio.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://4.bp.blogspot.com/-H7F-r3PUhoQ/T1K-V09W0uI/AAAAAAAAAw0/w8YUg_nQjcY/s1600/SERVICES1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;170&quot; src=&quot;http://4.bp.blogspot.com/-H7F-r3PUhoQ/T1K-V09W0uI/AAAAAAAAAw0/w8YUg_nQjcY/s320/SERVICES1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;&quot;&gt;1-&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;&quot;&gt;Creamos
el proyecto, para este&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, sans-serif; font-size: 16px; line-height: 18px;&quot;&gt;&amp;nbsp; Archivo &amp;gt; nuevo proyecto&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, sans-serif; font-size: 16px; line-height: 18px;&quot;&gt;&amp;nbsp; Seleccionamos&amp;nbsp; Visual c# &amp;gt; WEB&amp;nbsp; y seleccionamos la opción&amp;nbsp; de Aplicación de servicio Web de Asp.NET&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, sans-serif; font-size: 16px; line-height: 18px;&quot;&gt;&amp;nbsp; Le damos un nombre a nuestro proyecto y
clic en aceptar.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://3.bp.blogspot.com/-jnBA5cn5PjQ/T1K-pdXwnTI/AAAAAAAAAw8/tAn0MG85l2E/s1600/SERVICES2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;206&quot; src=&quot;http://3.bp.blogspot.com/-jnBA5cn5PjQ/T1K-pdXwnTI/AAAAAAAAAw8/tAn0MG85l2E/s320/SERVICES2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
1-&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;Vamos a crear el método en el cual se hará la
suma de los números y nos retorna el resultado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt;&quot;&gt;
Dentro de la clase colocaremos el
siguiente código:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp; &amp;nbsp;[&lt;span style=&quot;color: #2b91af;&quot;&gt;WebMethod&lt;/span&gt;]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;string&lt;/span&gt; suma(&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt; i, &lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt; j)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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 style=&quot;color: blue;&quot;&gt;int&lt;/span&gt; suma = i + j;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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 style=&quot;color: blue;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #a31515;&quot;&gt;&quot;la suma es:
&quot;&lt;/span&gt; + suma;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&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;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
En este código declaramos dos
variables enteras i, j&amp;nbsp;&amp;nbsp; que serán las
encargadas de guardar los dos números enteros para sumar; declaramos&amp;nbsp; una varible suma de tipo entero que se
encargara de guardar el resultado de la suma; y por ultimo retornamos el
resultado de la operación.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Asi quedaría&amp;nbsp; nuestro código :&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp; &amp;nbsp;using&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt; System;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp; &amp;nbsp;using&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;
System.Collections.Generic;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp; &amp;nbsp;using&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;
System.Linq;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp; &amp;nbsp;using&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;
System.Web;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp; &amp;nbsp;using&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;
System.Web.Services;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;color: blue; font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp; namespace&lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt; SumaNumeros&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: grey;&quot;&gt;///&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: grey;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;summary&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;


&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: grey;&quot;&gt;///&lt;/span&gt;&lt;span style=&quot;color: green;&quot;&gt; Descripción breve de
Service1&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: grey; font-family: Consolas; font-size: 9.5pt;&quot;&gt;///&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: green; font-family: Consolas; font-size: 9.5pt;&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: grey; font-family: Consolas; font-size: 9.5pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/summary&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;span style=&quot;color: #2b91af;&quot;&gt;WebService&lt;/span&gt;(Namespace
= &lt;span style=&quot;color: #a31515;&quot;&gt;&quot;http://tempuri.org/&quot;&lt;/span&gt;)]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;span style=&quot;color: #2b91af;&quot;&gt;WebServiceBinding&lt;/span&gt;(ConformsTo
= &lt;span style=&quot;color: #2b91af;&quot;&gt;WsiProfiles&lt;/span&gt;.BasicProfile1_1)]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [System.ComponentModel.&lt;span style=&quot;color: #2b91af;&quot;&gt;ToolboxItem&lt;/span&gt;(&lt;span style=&quot;color: blue;&quot;&gt;false&lt;/span&gt;)]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: green; font-family: Consolas; font-size: 9.5pt;&quot;&gt;// Para permitir que se llame a este servicio
Web desde un script, usando ASP.NET AJAX, quite la marca de comentario de la
línea siguiente. &lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: green; font-family: Consolas; font-size: 9.5pt;&quot;&gt;// [System.Web.Script.Services.ScriptService]&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;class&lt;/span&gt; &lt;span style=&quot;color: #2b91af;&quot;&gt;Service1&lt;/span&gt; :
System.Web.Services.&lt;span style=&quot;color: #2b91af;&quot;&gt;WebService&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;span style=&quot;color: #2b91af;&quot;&gt;WebMethod&lt;/span&gt;]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;string&lt;/span&gt; suma(&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt; i, &lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt; j)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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 style=&quot;color: blue;&quot;&gt;int&lt;/span&gt; suma = i + j;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&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 style=&quot;color: blue;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #a31515;&quot;&gt;&quot;la suma es:
&quot;&lt;/span&gt; + suma;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&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;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri, sans-serif; font-size: 11pt; line-height: 115%;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Iniciamos
la depuración del código&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri, sans-serif; font-size: 11pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://3.bp.blogspot.com/-wkUeURnvz6U/T1K_IhPdGeI/AAAAAAAAAxE/4L9LENKGhlo/s1600/SERVICES3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;142&quot; src=&quot;http://3.bp.blogspot.com/-wkUeURnvz6U/T1K_IhPdGeI/AAAAAAAAAxE/4L9LENKGhlo/s320/SERVICES3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Calibri, sans-serif; font-size: 11pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Consolas; font-size: 9.5pt;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;text-indent: -18pt;&quot;&gt;&amp;nbsp; Nos aparece el método donde se
reciben los dos números y la descripción de los estándares que manejan los
servicios web.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: 35.4pt;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
1-&lt;span style=&quot;font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;Escribimos los números a sumar y damos clic en
invocar para llamar al método que hace la operación.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://1.bp.blogspot.com/-Ky5AJ6nZZ-M/T1K_fd0500I/AAAAAAAAAxM/OnUPrfWIUt0/s1600/SERVICES4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;171&quot; src=&quot;http://1.bp.blogspot.com/-Ky5AJ6nZZ-M/T1K_fd0500I/AAAAAAAAAxM/OnUPrfWIUt0/s320/SERVICES4.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot;&gt;
&amp;nbsp; Después de dar clic en invocar nos mostrara el
XML&amp;nbsp; con el resultado&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://4.bp.blogspot.com/-BrkaK78wXZE/T1K_rkQvaJI/AAAAAAAAAxU/hit5sNzXvks/s1600/SERVICES6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;47&quot; src=&quot;http://4.bp.blogspot.com/-BrkaK78wXZE/T1K_rkQvaJI/AAAAAAAAAxU/hit5sNzXvks/s320/SERVICES6.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot;&gt;
&amp;nbsp; De esta manera se pueden crear los métodos y
servicios web que se deseen todo queda en la imaginación.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot;&gt;
&lt;span style=&quot;text-indent: -18pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot;&gt;
&lt;span style=&quot;text-indent: -18pt;&quot;&gt;&lt;a href=&quot;http://www.mediafire.com/?p4mgn4y1yd3umlq&quot; target=&quot;_blank&quot;&gt;&amp;nbsp; &amp;nbsp;Descargar tutorial en pdf&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot;&gt;
&amp;nbsp; &amp;nbsp;saludos&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot;&gt;
&amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot;&gt;
&amp;nbsp; &amp;nbsp;H4RU&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 12pt; line-height: 115%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://segurinfo-comy.blogspot.com/feeds/920902836273358701/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/03/creacion-de-web-services-con-c.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/920902836273358701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/920902836273358701'/><link rel='alternate' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/03/creacion-de-web-services-con-c.html' title='CREACION DE WEB SERVICES CON C#'/><author><name>Lu</name><uri>http://www.blogger.com/profile/03395726956132529855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-H7F-r3PUhoQ/T1K-V09W0uI/AAAAAAAAAw0/w8YUg_nQjcY/s72-c/SERVICES1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5001713672590168152.post-8044286675404893745</id><published>2012-03-03T16:39:00.003-08:00</published><updated>2012-07-14T21:25:51.057-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="backtrack"/><category scheme="http://www.blogger.com/atom/ns#" term="PAPERS"/><category scheme="http://www.blogger.com/atom/ns#" term="PENT TESTING"/><category scheme="http://www.blogger.com/atom/ns#" term="SQLI"/><category scheme="http://www.blogger.com/atom/ns#" term="SQLMAP"/><title type='text'>SQLI CON  SQLMAP</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
En esta ocasion quiero traerles un tutorial para realizar ataques de SQLI &amp;nbsp;con una herramienta incluida en la suite de backtrack 5 el SQLMAP.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;Advierto que este tutorial es completamente educativo y nadie se hace responsable por la utilidad que le puedan dar terceros.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
SQLMAP.&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
1- vamos a abrir nuestra herramienta en backtrack.&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://1.bp.blogspot.com/-x84t_mASmuc/T1Kys8SIPHI/AAAAAAAAAvE/HzsKJxKZNcE/s1600/sqlmap.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;210&quot; src=&quot;http://1.bp.blogspot.com/-x84t_mASmuc/T1Kys8SIPHI/AAAAAAAAAvE/HzsKJxKZNcE/s400/sqlmap.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
en la consola del SQLMAP copiamos:&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;./sqlmap.py -u &quot;la dirección de la página web vulnerable&quot;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;aclaro la url de la web va sin comillas.&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;--dbs: para saber que bases de datos hay en la página web&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;El comando completo seria:&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://3.bp.blogspot.com/-CBF0WPQ-kRY/T1K0ph9tp-I/AAAAAAAAAvM/7dUUpAWwkWA/s1600/sqlmap1.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;21&quot; src=&quot;http://3.bp.blogspot.com/-CBF0WPQ-kRY/T1K0ph9tp-I/AAAAAAAAAvM/7dUUpAWwkWA/s400/sqlmap1.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
en unos momentos mas el proceso nos preguntara:&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://1.bp.blogspot.com/-06t_HFCYXYc/T1K07xlrsbI/AAAAAAAAAvU/i7Z1Unv0f3U/s1600/sqlmap2.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;16&quot; src=&quot;http://1.bp.blogspot.com/-06t_HFCYXYc/T1K07xlrsbI/AAAAAAAAAvU/i7Z1Unv0f3U/s400/sqlmap2.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
y &amp;nbsp;le decimos que no, damos enter y&amp;nbsp;continuación&amp;nbsp;nos mostrara el nombre de la base de datos&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://3.bp.blogspot.com/-xRc8PRMheW0/T1K1RDkrMLI/AAAAAAAAAvc/wXbzh5ctM9Y/s1600/sqlmap3.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-xRc8PRMheW0/T1K1RDkrMLI/AAAAAAAAAvc/wXbzh5ctM9Y/s1600/sqlmap3.PNG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
La base de datos por la que vamos es&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
CAC&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
A continuación sacamos el nombre de las tablas que hay en la base de datos con el siguiente comando:&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/-ppNCHmCK2-E/T1K1b6jmffI/AAAAAAAAAvk/YkoPq9RZy0Y/s1600/sqlmap4.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;20&quot; src=&quot;http://2.bp.blogspot.com/-ppNCHmCK2-E/T1K1b6jmffI/AAAAAAAAAvk/YkoPq9RZy0Y/s400/sqlmap4.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Y nos mostrara todas las tablas que hay en la base de datos&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://1.bp.blogspot.com/-2BAkeOw2GrM/T1K1vPCj0tI/AAAAAAAAAv0/0gM-l2LhT_M/s1600/sqlmap5.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;http://1.bp.blogspot.com/-2BAkeOw2GrM/T1K1vPCj0tI/AAAAAAAAAv0/0gM-l2LhT_M/s320/sqlmap5.PNG&quot; width=&quot;125&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
En esta parte podemos escoger cualquier tabla de la que nos apareció, esto para sacar los datos que hay dentro de las tablas; para este ejemplo voy a utilizar la tabla skin&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://4.bp.blogspot.com/-8OiJyUhsDuY/T1K2D7evlBI/AAAAAAAAAv8/ywv5CBNNhMs/s1600/sqlmap6.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;17&quot; src=&quot;http://4.bp.blogspot.com/-8OiJyUhsDuY/T1K2D7evlBI/AAAAAAAAAv8/ywv5CBNNhMs/s400/sqlmap6.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Con el comando columns le damos la orden de arrojar las columnas que hay en esa tabla&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://4.bp.blogspot.com/-Z99N__uX95E/T1K2QmTfvgI/AAAAAAAAAwE/e4LU-SMN5gM/s1600/sqlmap7.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;313&quot; src=&quot;http://4.bp.blogspot.com/-Z99N__uX95E/T1K2QmTfvgI/AAAAAAAAAwE/e4LU-SMN5gM/s320/sqlmap7.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Aquí podemos ver el numero de columnas que contiene la tabla; mostrándonos las columnas y el tipo de dato de cada columna.&lt;br /&gt;
Ahora queremos ver que datos hay en cada columna en este caso queremos ver que hay en la columna logo:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://4.bp.blogspot.com/-Hq9ATde5bME/T1K2zxBR-pI/AAAAAAAAAwM/gs-jMemnjc8/s1600/sqlmap8.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;20&quot; src=&quot;http://4.bp.blogspot.com/-Hq9ATde5bME/T1K2zxBR-pI/AAAAAAAAAwM/gs-jMemnjc8/s400/sqlmap8.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Nos pregunta:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/-muIu1sEW81g/T1K2-NYP92I/AAAAAAAAAwU/7GwJgUkkEiA/s1600/sqlmap9.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;17&quot; src=&quot;http://2.bp.blogspot.com/-muIu1sEW81g/T1K2-NYP92I/AAAAAAAAAwU/7GwJgUkkEiA/s400/sqlmap9.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Y le decimos que no y&amp;nbsp;nos mostrara que hay dentro de esa columna:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://4.bp.blogspot.com/-nUMrBMkxiXU/T1K3JN7gI-I/AAAAAAAAAwc/zE6Hcy621e4/s1600/sqlmap10.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-nUMrBMkxiXU/T1K3JN7gI-I/AAAAAAAAAwc/zE6Hcy621e4/s1600/sqlmap10.PNG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
En este caso vemos que contiene una imagen llamada logocac2&lt;br /&gt;
Vamos a ver que contiene la columna peu para esto utilizamos el comando anterior cambiando el nombre de la columna&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/-bOlWF9cfYEg/T1K3fXFCnyI/AAAAAAAAAwk/WeFnC_r8mjo/s1600/sqlmap11.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;18&quot; src=&quot;http://2.bp.blogspot.com/-bOlWF9cfYEg/T1K3fXFCnyI/AAAAAAAAAwk/WeFnC_r8mjo/s400/sqlmap11.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Y nos muestra&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://3.bp.blogspot.com/-_rJowtRrgi0/T1K3n2bWpWI/AAAAAAAAAws/lecQEovTbM8/s1600/sqlmap12.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-_rJowtRrgi0/T1K3n2bWpWI/AAAAAAAAAws/lecQEovTbM8/s1600/sqlmap12.PNG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Esta columna contiene una imagen gif.&lt;br /&gt;
Ahora solo queda explorar&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.mediafire.com/?ci1cuht0ucil9tq&quot; target=&quot;_blank&quot;&gt;descargar tutorial en pdf&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
saludos H4RU.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://segurinfo-comy.blogspot.com/feeds/8044286675404893745/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/03/sqli-con-sqlmap.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/8044286675404893745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/8044286675404893745'/><link rel='alternate' type='text/html' href='http://segurinfo-comy.blogspot.com/2012/03/sqli-con-sqlmap.html' title='SQLI CON  SQLMAP'/><author><name>Lu</name><uri>http://www.blogger.com/profile/03395726956132529855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-x84t_mASmuc/T1Kys8SIPHI/AAAAAAAAAvE/HzsKJxKZNcE/s72-c/sqlmap.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5001713672590168152.post-4600109617572862337</id><published>2011-11-12T21:59:00.001-08:00</published><updated>2012-07-14T21:26:10.661-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="LIBROS"/><title type='text'>Sams Teach Yourself SQL in 24 Hours (5th Edition)</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
rom theIn just 24 sessions of one hour or less, you’ll learn how to use SQL to build effective databases, efficiently retrieve your data, and manage everything from performance to security! Using this book’s straightforward, step-by-step approach, you’ll learn hands-on through practical examples. Each lesson builds on what you’ve already learned, giving you a strong real-world foundation for success. The authors guide you f absolute basics to advanced techniques—including views, transactions, Web data publishing, and even powerful SQL extensions for Oracle and Microsoft SQL Server! &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Step-by-step instructions carefully walk you through the most common SQL tasks. &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Quizzes and Exercises at the end of each chapter help you test your knowledge. &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
By the Way notes present interesting information related to the discussion. &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Did You Know? tips offer advice or show you easier ways to perform tasks. &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Watch Out! cautions alert you to possible problems and give you advice on how to avoid them. &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Learn how to…&amp;nbsp; &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;* Understand what SQL is, how it works, and what it does &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;* Define efficient database structures and objects &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;* “Normalize” raw databases into logically organized tables &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;* Edit relational data and tables with DML &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;* Manage database transactions &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;* Write effective, well-performing queries &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;* Categorize, summarize, sort, group, and restructure data &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;* Work with dates and times &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;* Join tables in queries, use subqueries, and combine multiple queries &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;* Master powerful query optimization techniques &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;* Administer databases and manage users &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;* Implement effective database security &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;* Use views, synonyms, and the system catalog &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;* Extend SQL to the enterprise and Internet &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;* Master important Oracle and Microsoft SQL Server extensions to ANSI SQL&lt;/div&gt;
&lt;br /&gt;
DOWNLOAD&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://depositfiles.com/files/wa47smer2...&quot; target=&quot;_blank&quot;&gt;Sams Teach Yourself SQL in 24 Hours (5th Edition)&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://segurinfo-comy.blogspot.com/feeds/4600109617572862337/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://segurinfo-comy.blogspot.com/2011/11/sams-teach-yourself-sql-in-24-hours-5th.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/4600109617572862337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/4600109617572862337'/><link rel='alternate' type='text/html' href='http://segurinfo-comy.blogspot.com/2011/11/sams-teach-yourself-sql-in-24-hours-5th.html' title='Sams Teach Yourself SQL in 24 Hours (5th Edition)'/><author><name>Lu</name><uri>http://www.blogger.com/profile/03395726956132529855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5001713672590168152.post-9098032652834699498</id><published>2011-11-12T21:43:00.001-08:00</published><updated>2012-07-14T21:26:27.619-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="LIBROS"/><title type='text'>HACKING EXPOSED  WIRELESS : SECOND EDITION</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
The latest wireless security solutions Protect your wireless systems from crippling attacks using the detailed security information in this comprehensive volume. Thoroughly updated to cover today&#39;s established and emerging wireless technologies, Hacking Exposed Wireless, second edition reveals how attackers use readily available and custom tools to target, infiltrate, and hijack vulnerable systems. This book discusses the latest developments in Wi-Fi, Bluetooth, ZigBee, and DECT hacking, and explains how to perform penetration tests, reinforce WPA protection schemes, mitigate packet injection risk, and lock down Bluetooth and RF devices. Cutting-edge techniques for exploiting Wi-Fi clients, WPA2, cordless phones,&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
DONWLOAD&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;es&quot;&gt;&lt;span class=&quot;hps&quot;&gt;Las últimas soluciones&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;inalámbricas&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;de seguridad&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;Proteja sus&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;sistemas inalámbricos&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;de los ataques&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;paralizantes&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;mediante la&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;seguridad de la información&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;detallada&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;de este volumen&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;integral.&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;Completamente&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;actualizado para&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;hoy&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;consagrados y emergentes&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;tecnologías inalámbricas&lt;/span&gt;&lt;span class=&quot;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;Hacking Exposed&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;edición&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;Wireless,&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;segundo&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;revela&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;cómo los atacantes&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;usar cables&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;y herramientas personalizadas&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;de&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;destinatarios,&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;se infiltran&lt;/span&gt;&lt;span class=&quot;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;y secuestrar sistemas&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;vulnerables.&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;Este libro analiza&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;los últimos avances en&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;Wi&lt;/span&gt;&lt;span class=&quot;&quot;&gt;-Fi&lt;/span&gt;&lt;span class=&quot;&quot;&gt;, Bluetooth,&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;ZigBee&lt;/span&gt;&lt;span class=&quot;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;y&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;DECT&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;hacking&lt;/span&gt;&lt;span class=&quot;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;y&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;se explica cómo realizar&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;pruebas de penetración&lt;/span&gt;&lt;span class=&quot;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;reforzar los planes de&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;protección&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;WPA&lt;/span&gt;&lt;span class=&quot;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;mitigar el riesgo&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;de inyección&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;de paquetes&lt;/span&gt;&lt;span class=&quot;&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;y bloquear&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;los dispositivos&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;Bluetooth&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;y&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;RF&lt;/span&gt;&lt;span class=&quot;&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;Vanguardia de&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;las técnicas&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;de explotación de&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;clientes Wi-Fi&lt;/span&gt;&lt;span class=&quot;&quot;&gt;, WPA2&lt;/span&gt;&lt;span class=&quot;&quot;&gt;, teléfonos inalámbricos,&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://www.megaupload.com/?d=XGEFKZQ2&quot; target=&quot;_blank&quot;&gt;DONWLOAD BOOK&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://segurinfo-comy.blogspot.com/feeds/9098032652834699498/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://segurinfo-comy.blogspot.com/2011/11/hacking-exposed-wireless-second-edition.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/9098032652834699498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/9098032652834699498'/><link rel='alternate' type='text/html' href='http://segurinfo-comy.blogspot.com/2011/11/hacking-exposed-wireless-second-edition.html' title='HACKING EXPOSED  WIRELESS : SECOND EDITION'/><author><name>Lu</name><uri>http://www.blogger.com/profile/03395726956132529855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5001713672590168152.post-2169983414403863857</id><published>2011-11-12T21:30:00.001-08:00</published><updated>2012-07-14T21:26:49.067-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="LIBROS"/><title type='text'>NINJA HACKING</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
holas aqui les dejo este interesante libro se llama Ninja hacking&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ever thought of using the time-tested tactics and techniques of the ancient ninja to understand the mind of today&#39;s ninja, the hacker? As a penetration tester or security consultant you no doubt perform tests both externally and internally for your clients that include both physical and technical tests. Throw traditional pen testing methods out the window for now and see how thinking and acting like a ninja can actually grant you quicker and more complete access to a company&#39;s assets. Get in before the hacker does with these unorthodox techniques. Use all of the tools that the ninja has: disguise, espionage, stealth, and concealment. Learn how to benefit from these tools by laying your plans, impersonating employees, infiltrating via alarm system evasion, discovering weak points and timing, spyware and keylogging software, and log manipulation and logic bombs. And, really, don&#39;t you want to be a ninja for a day just because they&#39;re cool? Let this book be your excuse! &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;*Discusses techniques used by malicious attackers in real-world situations&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;*Details unorthodox penetration testing techniques by getting inside the mind of a ninja&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;*Expands upon current penetration testing methodologies including new tactics for hardware and physical attacks&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
DOWNLOAD&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;hps&quot;&gt;Ha pensado alguna vez&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;de usar&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;las tácticas&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;de eficacia comprobada&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;y técnicas&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;de los ninjas&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;antiguos&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;para comprender la mente&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;del ninja&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;de hoy, el&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;hacker?&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;Como&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;prueba de intrusión&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;o un consultor&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;de seguridad que&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;sin duda&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;realizar pruebas&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;tanto externa como internamente&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;para sus clientes&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;que incluyen&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;pruebas&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;físicas y&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;técnicas.&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;Tire&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;los métodos tradicionales de&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;prueba&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;pluma&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;por la ventana&lt;/span&gt;&lt;span class=&quot;&quot;&gt;, por ahora&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;y ver cómo&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;pensar y actuar&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;como un ninja&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;puede realmente&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;dar acceso&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;más rápido&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;y más completo&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;a los activos&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;de una empresa.&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;Entrar antes de que&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;el hacker&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;hace con estas&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;técnicas poco ortodoxas&lt;/span&gt;&lt;span class=&quot;&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;Utilizar todas las&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;herramientas que el&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;ninja tiene&lt;/span&gt;&lt;span class=&quot;&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;disfraz, el espionaje&lt;/span&gt;&lt;span class=&quot;&quot;&gt;, sigilo&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;y la ocultación.&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;Aprender a&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;beneficiarse de&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;estas herramientas&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;por la que se&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;sus planes&lt;/span&gt;&lt;span class=&quot;&quot;&gt;, haciéndose pasar por&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;empleados&lt;/span&gt;&lt;span class=&quot;&quot;&gt;, infiltrándose&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;a través de&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;la evasión&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;de sistemas de alarma&lt;/span&gt;&lt;span class=&quot;&quot;&gt;, al descubrir&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;los puntos débiles&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;y el tiempo&lt;/span&gt;&lt;span class=&quot;&quot;&gt;, spyware&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;y&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;keyloggers&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;de software,&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;y las bombas de&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;registro de&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;la manipulación&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;y la lógica&lt;/span&gt;&lt;span class=&quot;&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;Y&lt;/span&gt;&lt;span class=&quot;&quot;&gt;, en realidad,&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;no&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;quieres ser&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;un ninja&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;por un día&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;sólo porque es&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;cool?&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;Que este libro&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;sea su&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;excusa!&lt;/span&gt;&lt;/div&gt;
&lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;es&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;hps&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;Analiza&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;las técnicas utilizadas&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;por los atacantes&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;maliciosos&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;en&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;situaciones del mundo real&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;hps&quot;&gt;* Detalles&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;poco ortodoxas&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;técnicas&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;de pruebas de penetración&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;al entrar en&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;la mente&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;de un ninja&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&lt;span class=&quot;hps&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;Se expande&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;en los actuales&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;métodos&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;de pruebas de penetración&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;incluyendo&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;nuevas tácticas&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;para el hardware y&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;los ataques físicos&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://www.megaupload.com/?d=Q7OR0NRK&quot; target=&quot;_blank&quot;&gt;DESCARGAR EL LIBRO NINJA HACKING&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://segurinfo-comy.blogspot.com/feeds/2169983414403863857/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://segurinfo-comy.blogspot.com/2011/11/ninja-hacking.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/2169983414403863857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/2169983414403863857'/><link rel='alternate' type='text/html' href='http://segurinfo-comy.blogspot.com/2011/11/ninja-hacking.html' title='NINJA HACKING'/><author><name>Lu</name><uri>http://www.blogger.com/profile/03395726956132529855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5001713672590168152.post-975508616855940459</id><published>2011-11-11T20:27:00.001-08:00</published><updated>2011-11-12T21:35:06.621-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PROGRAMACION"/><title type='text'>MULTILISTAS EN C++</title><content type='html'>Ejercicio de multilistas hecho en c++ , aplicandolo a una tienda.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;espero y les sirva&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://segurinfo-comy.blogspot.com/feeds/975508616855940459/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://segurinfo-comy.blogspot.com/2011/11/multilistas-en-c.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/975508616855940459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/975508616855940459'/><link rel='alternate' type='text/html' href='http://segurinfo-comy.blogspot.com/2011/11/multilistas-en-c.html' title='MULTILISTAS EN C++'/><author><name>Lu</name><uri>http://www.blogger.com/profile/03395726956132529855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5001713672590168152.post-5527745172209419066</id><published>2011-11-11T20:21:00.001-08:00</published><updated>2011-11-11T20:24:59.626-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PROGRAMACION"/><title type='text'>ARCHIVOS Y ARBOLES BINARIOS EN C++</title><content type='html'>este es un ejercicio hecho en c++ utilizando arboles binarios y archivos simulando una base de datos de contactos. &lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;espero que les sea de gran ayuda&lt;br /&gt;
&lt;br /&gt;
// Mi_Data_Base.cpp: archivo de proyecto principal.&lt;br /&gt;
#include &quot;stdafx.h&quot;&lt;br /&gt;
#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;br /&gt;#include &lt;iostream&gt;&lt;br /&gt;using namespace std;&lt;br /&gt;/*ESTRUCTURAS DE DATOS*/&lt;br /&gt;struct REGISTRO&lt;br /&gt;{&lt;br /&gt;int posicion;&lt;br /&gt;int identificacion;&lt;br /&gt;char nombre[64];&lt;br /&gt;char celular[10];&lt;br /&gt;char correo[64];&lt;br /&gt;};&lt;br /&gt;struct INDICE&lt;br /&gt;{&lt;br /&gt;int posicion; //posicion dentro del archivo de indices&lt;br /&gt;long identificacion; //llave del registro&lt;br /&gt;int posicion_datos; //posicion dentro del archivo de datos&lt;br /&gt;int posicion_indice_izq; //posicion del registro izquierdo (nodo izquierdo del arbol) dentro del archivo de indices&lt;br /&gt;int posicion_indice_der; //posicion del registro derecho (nodo derecho del arbol) dentro del archivo de indices&lt;br /&gt;};&lt;br /&gt;/*Prototipo de funciones*/&lt;br /&gt;void Mostrar_Menu();&lt;br /&gt;void Opcion_Ingresar_Registro();&lt;br /&gt;void Opcion_Buscar_Registro();&lt;br /&gt;void Opcion_Actualizar_Registro();&lt;br /&gt;void Opcion_Resetear_Base_Datos();&lt;br /&gt;void Opcion_Mostrar_Archivo_Datos();&lt;br /&gt;void Opcion_Mostrar_Archivo_Indices();&lt;br /&gt;int Ingresar_Registro(REGISTRO);&lt;br /&gt;int Ingresar_Indice(INDICE);&lt;br /&gt;int Buscar_Registro(int, REGISTRO*);&lt;br /&gt;int Buscar_Indice(long, INDICE*);&lt;br /&gt;void Actualizar_Registro(REGISTRO);&lt;br /&gt;void Actualizar_Indice(INDICE);&lt;br /&gt;/*Variables Globales*/&lt;br /&gt;char * nombre_archivo_maestro = &quot;maestro.txt&quot;;&lt;br /&gt;char * nombre_archivo_datos = &quot;datos.txt&quot;;&lt;br /&gt;/*Punto de inicio del programa*/&lt;br /&gt;int main(char *arg[])&lt;br /&gt;{&lt;br /&gt;Mostrar_Menu();&lt;br /&gt;return 0;&lt;br /&gt;}&lt;br /&gt;/*Definicion del procedimiento Mostrar_Menu*/&lt;br /&gt;void Mostrar_Menu()&lt;br /&gt;{&lt;br /&gt;int opcion;&lt;br /&gt;do{&lt;br /&gt;system(&quot;CLS&quot;); //limpiamos pantalla&lt;br /&gt;//printf(&quot;\n\n\n&quot;);&lt;br /&gt;printf(&quot;********** MI BASE DE DATOS DE CONTACTOS **********\n\n&quot;);&lt;br /&gt;printf(&quot;Opciones disponibles: \n&quot;);&lt;br /&gt;printf(&quot; 1. Ingresar registro \n&quot;);&lt;br /&gt;printf(&quot; 2. Buscar registro \n&quot;);&lt;br /&gt;printf(&quot; 3. Actualizar registro \n&quot;);&lt;br /&gt;printf(&quot; 4. Mostrar Archivo de Datos \n&quot;);&lt;br /&gt;printf(&quot; 5. Mostrar Archivo de Indices \n&quot;);&lt;br /&gt;printf(&quot; 6. Resetear la base de datos \n&quot;);&lt;br /&gt;printf(&quot;\n&quot;);&lt;br /&gt;printf(&quot; 0. Salir \n\n&quot;);&lt;br /&gt;printf(&quot;Digite la opcion a realizar: &quot;);&lt;br /&gt;cin&amp;gt;&amp;gt;opcion;&lt;br /&gt;printf(&quot;\n\n&quot;);&lt;br /&gt;switch( opcion )&lt;br /&gt;{&lt;br /&gt;case 0:&lt;br /&gt;printf(&quot;Hasta luego...\n\n&quot;);&lt;br /&gt;break;&lt;br /&gt;case 1:&lt;br /&gt;Opcion_Ingresar_Registro();&lt;br /&gt;break;&lt;br /&gt;case 2:&lt;br /&gt;Opcion_Buscar_Registro();&lt;br /&gt;break;&lt;br /&gt;case 3:&lt;br /&gt;Opcion_Actualizar_Registro();&lt;br /&gt;break;&lt;br /&gt;case 4:&lt;br /&gt;Opcion_Mostrar_Archivo_Datos();&lt;br /&gt;break;&lt;br /&gt;case 5:&lt;br /&gt;Opcion_Mostrar_Archivo_Indices();&lt;br /&gt;break;&lt;br /&gt;case 6:&lt;br /&gt;Opcion_Resetear_Base_Datos();&lt;br /&gt;break;&lt;br /&gt;default:&lt;br /&gt;printf(&quot;Opcion No valida\n&quot;);&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;printf(&quot;\n\n&quot;);&lt;br /&gt;system(&quot;PAUSE&quot;);&lt;br /&gt;}&lt;br /&gt;while(opcion != 0);&lt;br /&gt;}&lt;br /&gt;/*Procedimiento para mostrar la opcion de ingresar un registro a la base de datos*/&lt;br /&gt;void Opcion_Ingresar_Registro()&lt;br /&gt;{&lt;br /&gt;REGISTRO registro;&lt;br /&gt;INDICE indice;&lt;br /&gt;printf(&quot;\n&quot;);&lt;br /&gt;printf(&quot;::: Ingresar Registro :::\n&quot;);&lt;br /&gt;printf(&quot;\n&quot;);&lt;br /&gt;printf(&quot;Ingrese el numero de identificacion: &quot;);&lt;br /&gt;cin&amp;gt;&amp;gt;registro.identificacion;&lt;br /&gt;printf(&quot;Ingrese el nombre: &quot;);&lt;br /&gt;cin.ignore();&lt;br /&gt;cin.getline(registro.nombre, 64);&lt;br /&gt;printf(&quot;Ingrese el celular: &quot;);&lt;br /&gt;cin.getline(registro.celular, 10);&lt;br /&gt;printf(&quot;Ingrese el correo: &quot;);&lt;br /&gt;cin.getline(registro.correo, 64);&lt;br /&gt;printf(&quot;\n&quot;);&lt;br /&gt;//buscamos si el registro se encuentra en el sistema&lt;br /&gt;INDICE indice_resultado;&lt;br /&gt;int resultado = Buscar_Indice(registro.identificacion, &amp;amp;indice_resultado);&lt;br /&gt;if(resultado == -3){&lt;br /&gt;printf(&quot;ERRRO: El archivo de indices se encuentra corrupto.\n&quot;);&lt;br /&gt;}&lt;br /&gt;else if (resultado == -2){&lt;br /&gt;printf(&quot;ERRRO: No se pudo abrir el archivo de indices.\n&quot;);&lt;br /&gt;}&lt;br /&gt;else if (resultado == -1){&lt;br /&gt;//guardamos el registro en el archivo de datos&lt;br /&gt;int posicion_datos = Ingresar_Registro(registro);&lt;br /&gt;//establecemos los valores&lt;br /&gt;indice.identificacion = registro.identificacion;&lt;br /&gt;indice.posicion_datos = posicion_datos;&lt;br /&gt;indice.posicion_indice_izq = 0;&lt;br /&gt;indice.posicion_indice_der = 0;&lt;br /&gt;//ingresamos el indice&lt;br /&gt;int posicion = Ingresar_Indice(indice);&lt;br /&gt;//actualizamos la referencia segun corresponda&lt;br /&gt;if(indice.identificacion &amp;lt; indice_resultado.identificacion){&lt;br /&gt;//lo relacionamos con el nodo izquierdo&lt;br /&gt;indice_resultado.posicion_indice_izq = posicion;&lt;br /&gt;}&lt;br /&gt;else{&lt;br /&gt;//lo relacionamos con el nodo derecho&lt;br /&gt;indice_resultado.posicion_indice_der = posicion;&lt;br /&gt;}&lt;br /&gt;//actualizamos el registro padre en el archivo&lt;br /&gt;Actualizar_Indice(indice_resultado);&lt;br /&gt;printf(&quot;Registro ingresado a la base de datos \n&quot;);&lt;br /&gt;}&lt;br /&gt;else if (resultado == 0){&lt;br /&gt;//guardamos el registro en el archivo de datos&lt;br /&gt;int posicion_datos = Ingresar_Registro(registro);&lt;br /&gt;//establecemos el indice&lt;br /&gt;indice.identificacion = registro.identificacion;&lt;br /&gt;indice.posicion_datos = posicion_datos;&lt;br /&gt;indice.posicion_indice_izq = 0;&lt;br /&gt;indice.posicion_indice_der = 0;&lt;br /&gt;//ingresamos el indice&lt;br /&gt;Ingresar_Indice(indice);&lt;br /&gt;printf(&quot;Registro ingresado a la base de datos \n&quot;);&lt;br /&gt;}&lt;br /&gt;else if (resultado == 1){&lt;br /&gt;printf(&quot;Ya existe un registro en la base de datos con la misma identificacion.\n&quot;);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;/*Procedimiento para mostrar la opcion de ingresar un registro a la base de datos*/&lt;br /&gt;void Opcion_Buscar_Registro()&lt;br /&gt;{&lt;br /&gt;long identificacion;&lt;br /&gt;REGISTRO registro;&lt;br /&gt;INDICE indice;&lt;br /&gt;printf(&quot;\n&quot;);&lt;br /&gt;printf(&quot;::: Buscar Registro :::\n&quot;);&lt;br /&gt;printf(&quot;\n&quot;);&lt;br /&gt;printf(&quot;Ingrese el numero de identificacion: &quot;);&lt;br /&gt;cin&amp;gt;&amp;gt;identificacion;&lt;br /&gt;printf(&quot;\n&quot;);&lt;br /&gt;printf(&quot;Resultado de la busqueda: \n&quot;);&lt;br /&gt;printf(&quot;-----------------------------\n\n&quot;);&lt;br /&gt;int resultado = Buscar_Indice(identificacion, &amp;amp;indice);&lt;br /&gt;if(resultado == -3){&lt;br /&gt;printf(&quot;ERROR: El archivo de indices se encuentra corrupto.\n&quot;);&lt;br /&gt;}&lt;br /&gt;else if (resultado == -2){&lt;br /&gt;printf(&quot;ERROR: No se pudo abrir el archivo de indices.\n&quot;);&lt;br /&gt;}&lt;br /&gt;else if (resultado == -1){&lt;br /&gt;printf(&quot;El registro especificado no se encuentra en la base de datos.\n&quot;);&lt;br /&gt;}&lt;br /&gt;else if (resultado == 0){&lt;br /&gt;printf(&quot;La base de dato se encuentra sin registros.\n&quot;);&lt;br /&gt;}&lt;br /&gt;else if (resultado == 1){&lt;br /&gt;//buscamos el registro correspondiente en el archivo de datos&lt;br /&gt;resultado = Buscar_Registro(indice.posicion_datos, &amp;amp;registro);&lt;br /&gt;//si no se obtuvo resultado&lt;br /&gt;if(resultado == -1){&lt;br /&gt;printf(&quot;ERROR: No se pudo abrir el archivo de datos.\n&quot;);&lt;br /&gt;}&lt;br /&gt;else if(resultado == 0){&lt;br /&gt;printf(&quot;ERRRO: El archivo de datos se encuentra corrupto.\n&quot;);&lt;br /&gt;}&lt;br /&gt;else{&lt;br /&gt;//si el valor identificacion del registro no corresponde al especificado en la buscado&lt;br /&gt;if(registro.identificacion != identificacion){&lt;br /&gt;printf(&quot;ERRRO: La base de datos se encuetra corrupta.\n&quot;);&lt;br /&gt;}&lt;br /&gt;else{&lt;br /&gt;printf(&quot;Posicion: %d \n&quot;, registro.posicion);&lt;br /&gt;printf(&quot;Identificacion: %d \n&quot;, registro.identificacion);&lt;br /&gt;printf(&quot;Nombre : %s \n&quot;, registro.nombre);&lt;br /&gt;printf(&quot;Celular: %s \n&quot;, registro.celular);&lt;br /&gt;printf(&quot;Correo: %s \n&quot;, registro.correo);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;/*Procedimiento para mostrar la opcion de actualizar un registro a la base de datos*/&lt;br /&gt;void Opcion_Actualizar_Registro()&lt;br /&gt;{&lt;br /&gt;long identificacion;&lt;br /&gt;REGISTRO registro;&lt;br /&gt;INDICE indice;&lt;br /&gt;printf(&quot;\n&quot;);&lt;br /&gt;printf(&quot;::: Actualizar Registro :::\n&quot;);&lt;br /&gt;printf(&quot;\n&quot;);&lt;br /&gt;printf(&quot;Ingrese el numero de identificacion del registro a actualizar: &quot;);&lt;br /&gt;cin&amp;gt;&amp;gt;identificacion;&lt;br /&gt;printf(&quot;\n&quot;);&lt;br /&gt;printf(&quot;Resultado de la busqueda: \n&quot;);&lt;br /&gt;printf(&quot;-----------------------------\n\n&quot;);&lt;br /&gt;int resultado = Buscar_Indice(identificacion, &amp;amp;indice);&lt;br /&gt;if(resultado == -3){&lt;br /&gt;printf(&quot;ERROR: El archivo de indices se encuentra corrupto.\n&quot;);&lt;br /&gt;return;&lt;br /&gt;}&lt;br /&gt;if (resultado == -2){&lt;br /&gt;printf(&quot;ERROR: No se pudo abrir el archivo de indices.\n&quot;);&lt;br /&gt;return;&lt;br /&gt;}&lt;br /&gt;if (resultado == -1){&lt;br /&gt;printf(&quot;El registro especificado no se encuentra en la base de datos.\n&quot;);&lt;br /&gt;return;&lt;br /&gt;}&lt;br /&gt;if (resultado == 0){&lt;br /&gt;printf(&quot;La base de dato se encuentra sin registros.\n&quot;);&lt;br /&gt;return;&lt;br /&gt;}&lt;br /&gt;//buscamos el registro correspondiente en el archivo de datos&lt;br /&gt;resultado = Buscar_Registro(indice.posicion_datos, &amp;amp;registro);&lt;br /&gt;//si no se obtuvo resultado&lt;br /&gt;if(resultado == -1){&lt;br /&gt;printf(&quot;ERROR: No se pudo abrir el archivo de datos.\n&quot;);&lt;br /&gt;return;&lt;br /&gt;}&lt;br /&gt;if(resultado == 0){&lt;br /&gt;printf(&quot;ERRRO: El archivo de datos se encuentra corrupto.\n&quot;);&lt;br /&gt;return;&lt;br /&gt;}&lt;br /&gt;//si el valor identificacion del registro no corresponde al especificado en la buscado&lt;br /&gt;if(registro.identificacion != identificacion){&lt;br /&gt;printf(&quot;ERRRO: La base de datos se encuetra corrupta.\n&quot;);&lt;br /&gt;return;&lt;br /&gt;}&lt;br /&gt;printf(&quot;Nombre Actual: %s \n&quot;, registro.nombre);&lt;br /&gt;printf(&quot;Nuevo Nombre: &quot;);&lt;br /&gt;cin.ignore();&lt;br /&gt;cin.getline(registro.nombre, 64);&lt;br /&gt;printf(&quot;\n&quot;);&lt;br /&gt;printf(&quot;Celular Actual: %s \n&quot;, registro.celular);&lt;br /&gt;printf(&quot;Nuevo Celular: &quot;);&lt;br /&gt;cin.getline(registro.nombre, 10);&lt;br /&gt;printf(&quot;\n&quot;);&lt;br /&gt;printf(&quot;Correo Actual: %s \n&quot;, registro.correo);&lt;br /&gt;printf(&quot;Nuevo Correo: &quot;);&lt;br /&gt;cin.getline(registro.nombre, 64);&lt;br /&gt;//actualizamos el registro&lt;br /&gt;Actualizar_Registro(registro);&lt;br /&gt;printf(&quot;\n&quot;);&lt;br /&gt;printf(&quot;Registro actualizado\n&quot;);&lt;br /&gt;}&lt;br /&gt;/*Procedimiento para borrar la base de datos*/&lt;br /&gt;void Opcion_Resetear_Base_Datos()&lt;br /&gt;{&lt;br /&gt;fclose ( fopen(nombre_archivo_maestro, &quot;w&quot;) );&lt;br /&gt;fclose( fopen(nombre_archivo_datos, &quot;w&quot;) );&lt;br /&gt;printf(&quot;Base de datos reseteada \n&quot;);&lt;br /&gt;}&lt;br /&gt;/*Procedimiento para mostrar el archivo de datos*/&lt;br /&gt;void Opcion_Mostrar_Archivo_Datos()&lt;br /&gt;{&lt;br /&gt;REGISTRO registro;&lt;br /&gt;FILE *archivo_datos = fopen(nombre_archivo_datos, &quot;r&quot;);&lt;br /&gt;printf(&quot;\n&quot;);&lt;br /&gt;printf(&quot;::: Archivo de Datos :::\n&quot;);&lt;br /&gt;printf(&quot;\n&quot;);&lt;br /&gt;//si genero error al abrir/crear el archivo&lt;br /&gt;if( archivo_datos == NULL ){&lt;br /&gt;printf(&quot;No se abrio el archivo de datos.\n&quot;);&lt;br /&gt;}&lt;br /&gt;while( fread(&amp;amp;registro, sizeof(REGISTRO), 1, archivo_datos) &amp;gt; 0){&lt;br /&gt;printf(&quot;\n&quot;);&lt;br /&gt;printf(&quot;Posicion: %d \n&quot;, registro.posicion);&lt;br /&gt;printf(&quot;Identificacion: %d \n&quot;, registro.identificacion);&lt;br /&gt;printf(&quot;Nombre: %s \n&quot;, registro.nombre);&lt;br /&gt;printf(&quot;Celular: %s \n&quot;, registro.celular);&lt;br /&gt;printf(&quot;Correo: %s \n&quot;, registro.correo);&lt;br /&gt;}&lt;br /&gt;//cerramos el archivo_datos&lt;br /&gt;fclose(archivo_datos);&lt;br /&gt;}&lt;br /&gt;/*Procedimiento para mostrar el archivo de indices*/&lt;br /&gt;void Opcion_Mostrar_Archivo_Indices()&lt;br /&gt;{&lt;br /&gt;INDICE indice;&lt;br /&gt;FILE *archivo_indice = fopen(nombre_archivo_maestro, &quot;r&quot;);&lt;br /&gt;printf(&quot;\n&quot;);&lt;br /&gt;printf(&quot;::: Archivo de Indices :::\n&quot;);&lt;br /&gt;printf(&quot;\n&quot;);&lt;br /&gt;//si genero error al abrir/crear el archivo&lt;br /&gt;if( archivo_indice == NULL ){&lt;br /&gt;printf(&quot;No se abrio el archivo de indices.\n&quot;);&lt;br /&gt;}&lt;br /&gt;while( fread(&amp;amp;indice, sizeof(INDICE), 1, archivo_indice) &amp;gt; 0){&lt;br /&gt;printf(&quot;\n&quot;);&lt;br /&gt;printf(&quot;Posicion: %10d \n&quot;, indice.posicion);&lt;br /&gt;printf(&quot;Identificacion: %10ld \n&quot;, indice.identificacion);&lt;br /&gt;printf(&quot;Posicion en Datos: %10d \n&quot;, indice.posicion_datos);&lt;br /&gt;printf(&quot;Izquierdo: %10d \n&quot;, indice.posicion_indice_izq);&lt;br /&gt;printf(&quot;Derecho: %10d \n&quot;, indice.posicion_indice_der);&lt;br /&gt;}&lt;br /&gt;//cerramos el archivo&lt;br /&gt;fclose(archivo_indice);&lt;br /&gt;}&lt;br /&gt;/*Procedimiento que agrega un registro al final del archivo de datos*/&lt;br /&gt;int Ingresar_Registro(REGISTRO registro)&lt;br /&gt;{&lt;br /&gt;FILE *archivo_datos = fopen(nombre_archivo_datos, &quot;a&quot;);&lt;br /&gt;//nos ubicamos al final del archivo&lt;br /&gt;fseek(archivo_datos, 0, SEEK_END);&lt;br /&gt;//calculamos la posicion&lt;br /&gt;registro.posicion = ftell(archivo_datos) / sizeof(REGISTRO) + 1;&lt;br /&gt;//gravamos el registro&lt;br /&gt;fwrite(&amp;amp;registro, sizeof(REGISTRO), 1, archivo_datos);&lt;br /&gt;//cerramos el archivo&lt;br /&gt;fclose(archivo_datos);&lt;br /&gt;//devolvemos la posicion en la que quedo guardada&lt;br /&gt;return registro.posicion;&lt;br /&gt;}&lt;br /&gt;/*Procedimiento que agrega un indice al final del archivo de datos*/&lt;br /&gt;int Ingresar_Indice(INDICE indice)&lt;br /&gt;{&lt;br /&gt;FILE *archivo_indice = fopen(nombre_archivo_maestro, &quot;a&quot;);&lt;br /&gt;//nos ubicamos al final del archivo&lt;br /&gt;fseek(archivo_indice, 0, SEEK_END);&lt;br /&gt;//calculamos la posicion&lt;br /&gt;indice.posicion = ftell(archivo_indice) / sizeof(INDICE) + 1;&lt;br /&gt;//gravamos el indice&lt;br /&gt;fwrite(&amp;amp;indice, sizeof(INDICE), 1, archivo_indice);&lt;br /&gt;//cerramos el archivo&lt;br /&gt;fclose(archivo_indice);&lt;br /&gt;return indice.posicion;&lt;br /&gt;}&lt;br /&gt;/*Procedimiento que actualiza el registro indice en el archivo de indices*/&lt;br /&gt;void Actualizar_Registro(REGISTRO registro)&lt;br /&gt;{&lt;br /&gt;FILE *archivo_datos = fopen(nombre_archivo_datos, &quot;r+&quot;);&lt;br /&gt;if(registro.posicion &amp;gt; 1){&lt;br /&gt;fseek(archivo_datos, (registro.posicion-1)*sizeof(REGISTRO)+1, SEEK_SET);&lt;br /&gt;}&lt;br /&gt;fwrite(&amp;amp;registro, sizeof(REGISTRO), 1, archivo_datos);&lt;br /&gt;fclose(archivo_datos);&lt;br /&gt;}&lt;br /&gt;/*Procedimiento que actualiza el registro indice en el archivo de indices*/&lt;br /&gt;void Actualizar_Indice(INDICE indice)&lt;br /&gt;{&lt;br /&gt;FILE *archivo_indice = fopen(nombre_archivo_maestro, &quot;r+&quot;);&lt;br /&gt;if(indice.posicion &amp;gt; 1){&lt;br /&gt;fseek(archivo_indice, (indice.posicion-1)*sizeof(INDICE)+1, SEEK_SET);&lt;br /&gt;}&lt;br /&gt;fwrite(&amp;amp;indice, sizeof(INDICE), 1, archivo_indice);&lt;br /&gt;fclose(archivo_indice);&lt;br /&gt;}&lt;br /&gt;/*Funcion para buscar el registro de indice en el archivo&lt;br /&gt;retorna el resultado de la busqueda&lt;br /&gt;*/&lt;br /&gt;int Buscar_Indice(long identificacion, INDICE*indice)&lt;br /&gt;{&lt;br /&gt;int resultado = 0;&lt;br /&gt;FILE *archivo_indice = fopen(nombre_archivo_maestro, &quot;r&quot;);&lt;br /&gt;//si genero error al abrir/crear el archivo&lt;br /&gt;if( archivo_indice == NULL ){&lt;br /&gt;return -2;&lt;br /&gt;}&lt;br /&gt;indice-&amp;gt;posicion = 0;&lt;br /&gt;while( fread(indice, sizeof(INDICE), 1, archivo_indice) &amp;gt; 0 ){&lt;br /&gt;//si el registro encontrado corresponde al buscado...&lt;br /&gt;if( indice-&amp;gt;identificacion == identificacion){&lt;br /&gt;resultado = 1;&lt;br /&gt;//finalizamos la busqueda&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;//si la identificacion a buscar es menor a la identificacion del indice actual...&lt;br /&gt;else if( identificacion &amp;lt; indice-&amp;gt;identificacion ){&lt;br /&gt;//si existe una posicion valida en el nodo izquierdo...&lt;br /&gt;if( indice-&amp;gt;posicion_indice_izq &amp;gt; 0){&lt;br /&gt;//ubicamos el descritor del archivo a la posicion dad&lt;br /&gt;fseek(archivo_indice, (indice-&amp;gt;posicion_indice_izq-1)*sizeof(INDICE)+1, SEEK_SET);&lt;br /&gt;}&lt;br /&gt;//caso contrario terminamos la busqueda&lt;br /&gt;else{&lt;br /&gt;resultado = -1;&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;//la identificacion a buscar es mayor a la identificacion del indice actual...&lt;br /&gt;else{&lt;br /&gt;//si existe una posicion valida en el nodo derecho...&lt;br /&gt;if( indice-&amp;gt;posicion_indice_der &amp;gt; 0){&lt;br /&gt;//ubicamos el descritor del archivo a la posicion dada&lt;br /&gt;fseek(archivo_indice, (indice-&amp;gt;posicion_indice_der-1)*sizeof(INDICE)+1, SEEK_SET);&lt;br /&gt;}&lt;br /&gt;//caso contrario terminamos la busqueda&lt;br /&gt;else{&lt;br /&gt;resultado = -1;&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;//cerramos el archivo&lt;br /&gt;fclose(archivo_indice);&lt;br /&gt;if(resultado == 0 &amp;amp;&amp;amp; indice-&amp;gt;posicion &amp;gt; 0){&lt;br /&gt;//el archivo de indices esta mal contruido&lt;br /&gt;return -3;&lt;br /&gt;}&lt;br /&gt;return resultado;&lt;br /&gt;}&lt;br /&gt;/*&lt;br /&gt;Funcion para buscar el registro especificado en la posicion dada&lt;br /&gt;dentro del archivo de datos&lt;br /&gt;*/&lt;br /&gt;int Buscar_Registro(int posicion, REGISTRO* registro)&lt;br /&gt;{&lt;br /&gt;int resultado = 0;&lt;br /&gt;FILE *archivo_datos = fopen(nombre_archivo_datos, &quot;r&quot;);&lt;br /&gt;//si genero error al abrir/crear el archivo&lt;br /&gt;if( archivo_datos == NULL ){&lt;br /&gt;return -1;&lt;br /&gt;}&lt;br /&gt;if(posicion &amp;gt; 1){&lt;br /&gt;//nos ubicamos en el registro respectivo&lt;br /&gt;fseek(archivo_datos, (posicion-1)*sizeof(REGISTRO)+1, SEEK_SET);&lt;br /&gt;}&lt;br /&gt;//si podemos leer el registro...&lt;br /&gt;if( fread(registro, sizeof(REGISTRO), 1, archivo_datos) &amp;gt; 0){&lt;br /&gt;resultado = 1;&lt;br /&gt;}&lt;br /&gt;else{&lt;br /&gt;resultado = 0;&lt;br /&gt;}&lt;br /&gt;fclose(archivo_datos);&lt;br /&gt;return resultado;&lt;br /&gt;} &lt;/iostream&gt;&lt;/stdlib.h&gt;&lt;/stdio.h&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://segurinfo-comy.blogspot.com/feeds/5527745172209419066/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://segurinfo-comy.blogspot.com/2011/11/archivos-y-arboles-binarios-en-c.html#comment-form' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/5527745172209419066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5001713672590168152/posts/default/5527745172209419066'/><link rel='alternate' type='text/html' href='http://segurinfo-comy.blogspot.com/2011/11/archivos-y-arboles-binarios-en-c.html' title='ARCHIVOS Y ARBOLES BINARIOS EN C++'/><author><name>Lu</name><uri>http://www.blogger.com/profile/03395726956132529855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry></feed>