Are you over 18 and want to see adult content?
More Annotations
A complete backup of https://rozhodni.sk
Are you over 18 and want to see adult content?
A complete backup of https://geo-tag.de
Are you over 18 and want to see adult content?
A complete backup of https://omakebooks.com
Are you over 18 and want to see adult content?
A complete backup of https://interieur.gov.tn
Are you over 18 and want to see adult content?
A complete backup of https://seriesaddict.fr
Are you over 18 and want to see adult content?
A complete backup of https://retroplanet.com
Are you over 18 and want to see adult content?
A complete backup of https://4nqvvkpbbk.cf
Are you over 18 and want to see adult content?
A complete backup of https://vtec.net.br
Are you over 18 and want to see adult content?
A complete backup of https://escepticos.es
Are you over 18 and want to see adult content?
A complete backup of https://cincyshopper.com
Are you over 18 and want to see adult content?
A complete backup of https://warrior.com
Are you over 18 and want to see adult content?
A complete backup of https://nohon.hk
Are you over 18 and want to see adult content?
Favourite Annotations
A complete backup of istitutocomprensivogramsci.it
Are you over 18 and want to see adult content?
A complete backup of cadillacranchgroup.com
Are you over 18 and want to see adult content?
A complete backup of getmyloans.co.uk
Are you over 18 and want to see adult content?
A complete backup of track-parcel.com
Are you over 18 and want to see adult content?
A complete backup of zombiewoodproductions.wordpress.com
Are you over 18 and want to see adult content?
A complete backup of novacolorpaint.com
Are you over 18 and want to see adult content?
Text
_miPropiedad
PROGRAMANDO EN .NET: 2007TRANSLATE THIS PAGE Leyendo el libro Microsoft Windows Workflow Foundation Step by Step escrito por Kenn Scribner me encontré con una instrucción para realizar un bloqueo de exclusión mutua en objetos. Posiblemente esto sea a lo que se refiere Ciro Franz el comentario que me hizo en mi blog en BcnGeeks, y como me quedaría un comentario muy largo, prefiero hacer un post. PROGRAMANDO EN .NET: IMPRIMIR EL CONTENIDO DE …TRANSLATE THIS PAGE Dim printFont As System.Drawing.Font = New Font ("Arial", 10) Dim topMargin As Double = e.MarginBounds.Top. Dim yPos As Double = 0. Dim linesPerPage As Double = 0. Dim count As Integer = 0. Dim texto As String = "". Dim row As System.Windows.Forms.DataGridViewRow. ' Calculamos el número de líneas que caben en cada página. PROGRAMANDO EN .NET: CODE SNIPPETS (II) Trasteando con los code snippets Como vimos en el anterior post, los code snippets ayudan a escribir código, y el Visual Studio incluye una gran cantidad de ellos, vamos a ver cómo encontrarlos. Seleccionamos Herramientas -> Code Snippets Manager, y nos muestra la siguiente ventana: Seleccionamos el lenguaje que estemos utilizando, y nos actualiza las categorías que trae por defecto, PROGRAMANDO EN .NET: IMPRIMIR EL CONTENIDO DE …TRANSLATE THIS PAGE Igual alguna vez os habéis encontrado en la situación de querer imprimir el contenido de un DataGridView y poder presentárselos a alguien o tenerlos a mano sin necesidad de ENVIAR FICHEROS POR FTP USANDO Con este script de Powershell podemos automatizar el envío por FTP de todos los ficheros que existan en un directorio y cumplan con un determinado filtro (por ejemplo, todos los .txt). PROGRAMANDO EN .NETTRANSLATE THIS PAGE Con este post empiezo una serie con las novedades del nuevo Visual Studio 2010 y del .NET Framework 4.0, empezamos con las versiones: Como ya nos tiene acostumbrados, cada vez que sale un nuevo Visual Studio, también cambian los nombres de PROGRAMANDO EN .NET: GETTING SQL SERVERS INSTANCES AND Getting SQL Servers instances and databases’ names with .NET (VB.NET and C#) This is an example of a form that show SQL Server data sources (some like the “Add Connection” in Visual Studio). Create a new Windows Forms project, set name “MyConnections”, and create a new form frmConnections. In this form add 2 comboboxes: cmbServers and CONVERTING ROWS IN COLUMNS WITH T-SQL: PIVOT() AND THINGS Versión en castellano Sometimes things that seem very complex have a easy solution, but this isn’t the first one that we think (yes, sound like Occam’s razor, but isn’t the same). Well, the case is that I had a logging table in which some external process inserted the results of passing for different states, something like this: PROGRAMANDO EN .NET: BLOQUEO EXCLUSIVO DE …TRANSLATE THIS PAGE Leyendo el libro Microsoft Windows Workflow Foundation Step by Step escrito por Kenn Scribner me encontré con una instrucción para realizar un bloqueo de exclusión mutua en objetos. Posiblemente esto sea a lo que se refiere Ciro Franz el comentario que me hizo en mi blog en BcnGeeks, y como me quedaría un comentario muy largo, prefiero hacer un post. PROGRAMANDO EN .NET: CODE SNIPPETS (I)TRANSLATE THIS PAGE Una de estas novedades son los code snippets. Según MSDN son: "bloques de código reusables orientados a tareas". Vaya definición, así que vamos a poner un ejemplo para que se pueda ver más claro. Si programando en C# tenemos que crear una propiedad dentro de una clase tendremos que escribir algo parecido a esto: private string_miPropiedad
PROGRAMANDO EN .NET: 2007TRANSLATE THIS PAGE Leyendo el libro Microsoft Windows Workflow Foundation Step by Step escrito por Kenn Scribner me encontré con una instrucción para realizar un bloqueo de exclusión mutua en objetos. Posiblemente esto sea a lo que se refiere Ciro Franz el comentario que me hizo en mi blog en BcnGeeks, y como me quedaría un comentario muy largo, prefiero hacer un post. PROGRAMANDO EN .NET: IMPRIMIR EL CONTENIDO DE …TRANSLATE THIS PAGE Dim printFont As System.Drawing.Font = New Font ("Arial", 10) Dim topMargin As Double = e.MarginBounds.Top. Dim yPos As Double = 0. Dim linesPerPage As Double = 0. Dim count As Integer = 0. Dim texto As String = "". Dim row As System.Windows.Forms.DataGridViewRow. ' Calculamos el número de líneas que caben en cada página. PROGRAMANDO EN .NET: CODE SNIPPETS (II) Trasteando con los code snippets Como vimos en el anterior post, los code snippets ayudan a escribir código, y el Visual Studio incluye una gran cantidad de ellos, vamos a ver cómo encontrarlos. Seleccionamos Herramientas -> Code Snippets Manager, y nos muestra la siguiente ventana: Seleccionamos el lenguaje que estemos utilizando, y nos actualiza las categorías que trae por defecto, PROGRAMANDO EN .NET: IMPRIMIR EL CONTENIDO DE …TRANSLATE THIS PAGE Igual alguna vez os habéis encontrado en la situación de querer imprimir el contenido de un DataGridView y poder presentárselos a alguien o tenerlos a mano sin necesidad de ENVIAR FICHEROS POR FTP USANDO Con este script de Powershell podemos automatizar el envío por FTP de todos los ficheros que existan en un directorio y cumplan con un determinado filtro (por ejemplo, todos los .txt). PROGRAMANDO EN .NET: CODE SNIPPETS (I)TRANSLATE THIS PAGE Una de estas novedades son los code snippets. Según MSDN son: "bloques de código reusables orientados a tareas". Vaya definición, así que vamos a poner un ejemplo para que se pueda ver más claro. Si programando en C# tenemos que crear una propiedad dentro de una clase tendremos que escribir algo parecido a esto: private string_miPropiedad
PROGRAMANDO EN .NET: 2007TRANSLATE THIS PAGE Leyendo el libro Microsoft Windows Workflow Foundation Step by Step escrito por Kenn Scribner me encontré con una instrucción para realizar un bloqueo de exclusión mutua en objetos. Posiblemente esto sea a lo que se refiere Ciro Franz el comentario que me hizo en mi blog en BcnGeeks, y como me quedaría un comentario muy largo, prefiero hacer un post. PROGRAMANDO EN .NET: CODE SNIPPETS (II)TRANSLATE THIS PAGE Trasteando con los code snippets Como vimos en el anterior post, los code snippets ayudan a escribir código, y el Visual Studio incluye una gran cantidad de ellos, vamos a ver cómo encontrarlos. Seleccionamos Herramientas -> Code Snippets Manager, y nos muestra la siguiente ventana: Seleccionamos el lenguaje que estemos utilizando, y nos actualiza las categorías que trae por defecto, PROGRAMANDO EN .NET: JULIO 2007TRANSLATE THIS PAGE Trasteando con los code snippets Como vimos en el anterior post, los code snippets ayudan a escribir código, y el Visual Studio incluye una gran cantidad de ellos, vamos a ver cómo encontrarlos. Seleccionamos Herramientas -> Code Snippets Manager, y nos muestra la siguiente ventana: Seleccionamos el lenguaje que estemos utilizando, y nos actualiza las categorías que trae por defecto, PROGRAMANDO EN .NET: T-SQL: SET ROWCOUNT …TRANSLATE THIS PAGE En cualquier caso, es menos peligroso usar SELECT TOP, ya que solo afecta a la consulta en la que se especifica. Tampoco es muy aconsejable mezclar SELECT TOP con SET ROWCOUNT porque SET ROWCOUNT anula la palabra clave TOP de la instrucción SELECT si el número de filas es inferior. BOLA EXTRA: a partir de la próxima versión de SQL PROGRAMANDO EN .NET: ABRIL 2010TRANSLATE THIS PAGE Siempre me ha gustado escribir, pero nunca me había atrevido a hacerlo "en público". Pero en mi último viaje surgió una idea que me ha hecho perderle el miedo ENVIAR FICHEROS POR FTP USANDO Con este script de Powershell podemos automatizar el envío por FTP de todos los ficheros que existan en un directorio y cumplan con un determinado filtro (por ejemplo, todos los .txt). PROGRAMANDO EN .NET: MONTAR UN SERVICIO WCF …TRANSLATE THIS PAGE Pablo Bouzada dijo. Tienes razón jmlero, ya está corregido, pero le he puesto "WSDualHttpBinding_IClase" que también funciona. El WCF lo tengo un poco abandonado últimamente, pero en cuanto tenga algo interesante que poner no dudes que haré un post ;) OBTENER INSTANCIAS DE SQL SERVER Y BASES DE DATOSTRANSLATE THIS PAGE tablaServidores = new DataTable (); } } } Ahora hay que añadir el código para el evento click de cada uno de los combobox: Para obtener la lista de instancias de SQL Server disponibles usaremos el objeto SqlDataSourceEnumerator.Instance, concretamente el método GetDataSources () que nos devuelve un DataTable con las características de las BUSCAR EN CAMPOS DE TEXTO CON T-SQL: MUCHO MÁS …TRANSLATE THIS PAGE Buscar en campos de texto con T-SQL: mucho más que LIKE. Una de las primeras cosas que se aprende cuando se empieza con T-SQL es a usar la cláusula LIKE para hacer comparaciones en campos de tipo texto (char, varchar o text). Pero esta cláusula está bastante limitada y no ofrece un buen rendimiento, así que ¿qué podemos utilizar en vez PROGRAMANDO EN .NETTRANSLATE THIS PAGE Con este post empiezo una serie con las novedades del nuevo Visual Studio 2010 y del .NET Framework 4.0, empezamos con las versiones: Como ya nos tiene acostumbrados, cada vez que sale un nuevo Visual Studio, también cambian los nombres de PROGRAMANDO EN .NET: GETTING SQL SERVERS INSTANCES AND Versión en castellano This is an example of a form that show SQL Server data sources (some like the “Add Connection” in Visual Studio). Create a new Windows Forms project, set name “MyConnections”, and create a new form frmConnections. PROGRAMANDO EN .NET: CONVERTING ROWS IN COLUMNS WITH T-SQL Versión en castellano Sometimes things that seem very complex have a easy solution, but this isn’t the first one that we think (yes, sound like Occam’s razor, but isn’t the same). Well, the case is that I had a logging table in which some external process inserted the results of passing for different states, something like this: PROGRAMANDO EN .NET: BLOQUEO EXCLUSIVO DE …TRANSLATE THIS PAGE Leyendo el libro Microsoft Windows Workflow Foundation Step by Step escrito por Kenn Scribner me encontré con una instrucción para realizar un bloqueo de exclusión mutua en objetos. Posiblemente esto sea a lo que se refiere Ciro Franz el comentario que me hizo en mi blog en BcnGeeks, y como me quedaría un comentario muy largo, prefiero hacer un post. PROGRAMANDO EN .NET: CODE SNIPPETS (I)TRANSLATE THIS PAGE Qué son y para qué sirven? Visual Studio 2005 tiene un par de novedades que hacen que la tarea de escribir código sea un poco menos pesada. Una de estas novedades son los code snippets. Según MSDN son: "bloques de código reusables orientados a tareas". PROGRAMANDO EN .NET: 2007TRANSLATE THIS PAGE Leyendo el libro Microsoft Windows Workflow Foundation Step by Step escrito por Kenn Scribner me encontré con una instrucción para realizar un bloqueo de exclusión mutua en objetos. Posiblemente esto sea a lo que se refiere Ciro Franz el comentario que me hizo en mi blog en BcnGeeks, y como me quedaría un comentario muy largo, prefiero hacer un post. PROGRAMANDO EN .NET: IMPRIMIR EL CONTENIDO DE …TRANSLATE THIS PAGE Igual alguna vez os habéis encontrado en la situación de querer imprimir el contenido de un DataGridView y poder presentárselos a alguien o tenerlos a mano sin necesidad de PROGRAMANDO EN .NET: IMPRIMIR EL CONTENIDO DE …TRANSLATE THIS PAGE Anónimo dijo saludos tengo el mismo problema de jorge, aparte que tengo un encabezado porque estoy imprimiendo tipo factura unos textbox ke son el enkabezado de la pagina y el datagridview con el codigo ke nos proporcionaste, pero tengo varios problemas aparte de la tabulacion, no me puedo bajar lo que sale en el datagridview siendo que me chocan con el encabezado, tengo un PROGRAMANDO EN .NET: CONTROL DE CONCURRENCIA …TRANSLATE THIS PAGE Esta es la primera entrada seria del blog, después de la presentación, así que espero que me salga bien. El tema a tratar es el control pesimista en ADO.NET como solución para la concurrencia entre varios usuarios al acceder a un mismo registro de una tabla. ENVIAR FICHEROS POR FTP USANDO Con este script de Powershell podemos automatizar el envío por FTP de todos los ficheros que existan en un directorio y cumplan con un determinado filtro (por ejemplo, todos los .txt). PROGRAMANDO EN .NETTRANSLATE THIS PAGE Con este post empiezo una serie con las novedades del nuevo Visual Studio 2010 y del .NET Framework 4.0, empezamos con las versiones: Como ya nos tiene acostumbrados, cada vez que sale un nuevo Visual Studio, también cambian los nombres de PROGRAMANDO EN .NET: GETTING SQL SERVERS INSTANCES AND Versión en castellano This is an example of a form that show SQL Server data sources (some like the “Add Connection” in Visual Studio). Create a new Windows Forms project, set name “MyConnections”, and create a new form frmConnections. PROGRAMANDO EN .NET: CONVERTING ROWS IN COLUMNS WITH T-SQL Versión en castellano Sometimes things that seem very complex have a easy solution, but this isn’t the first one that we think (yes, sound like Occam’s razor, but isn’t the same). Well, the case is that I had a logging table in which some external process inserted the results of passing for different states, something like this: PROGRAMANDO EN .NET: BLOQUEO EXCLUSIVO DE …TRANSLATE THIS PAGE Leyendo el libro Microsoft Windows Workflow Foundation Step by Step escrito por Kenn Scribner me encontré con una instrucción para realizar un bloqueo de exclusión mutua en objetos. Posiblemente esto sea a lo que se refiere Ciro Franz el comentario que me hizo en mi blog en BcnGeeks, y como me quedaría un comentario muy largo, prefiero hacer un post. PROGRAMANDO EN .NET: CODE SNIPPETS (I)TRANSLATE THIS PAGE Qué son y para qué sirven? Visual Studio 2005 tiene un par de novedades que hacen que la tarea de escribir código sea un poco menos pesada. Una de estas novedades son los code snippets. Según MSDN son: "bloques de código reusables orientados a tareas". PROGRAMANDO EN .NET: 2007TRANSLATE THIS PAGE Leyendo el libro Microsoft Windows Workflow Foundation Step by Step escrito por Kenn Scribner me encontré con una instrucción para realizar un bloqueo de exclusión mutua en objetos. Posiblemente esto sea a lo que se refiere Ciro Franz el comentario que me hizo en mi blog en BcnGeeks, y como me quedaría un comentario muy largo, prefiero hacer un post. PROGRAMANDO EN .NET: IMPRIMIR EL CONTENIDO DE …TRANSLATE THIS PAGE Igual alguna vez os habéis encontrado en la situación de querer imprimir el contenido de un DataGridView y poder presentárselos a alguien o tenerlos a mano sin necesidad de PROGRAMANDO EN .NET: IMPRIMIR EL CONTENIDO DE …TRANSLATE THIS PAGE Anónimo dijo saludos tengo el mismo problema de jorge, aparte que tengo un encabezado porque estoy imprimiendo tipo factura unos textbox ke son el enkabezado de la pagina y el datagridview con el codigo ke nos proporcionaste, pero tengo varios problemas aparte de la tabulacion, no me puedo bajar lo que sale en el datagridview siendo que me chocan con el encabezado, tengo un PROGRAMANDO EN .NET: CONTROL DE CONCURRENCIA …TRANSLATE THIS PAGE Esta es la primera entrada seria del blog, después de la presentación, así que espero que me salga bien. El tema a tratar es el control pesimista en ADO.NET como solución para la concurrencia entre varios usuarios al acceder a un mismo registro de una tabla. ENVIAR FICHEROS POR FTP USANDO Con este script de Powershell podemos automatizar el envío por FTP de todos los ficheros que existan en un directorio y cumplan con un determinado filtro (por ejemplo, todos los .txt). PROGRAMANDO EN .NET: CODE SNIPPETS (I)TRANSLATE THIS PAGE Qué son y para qué sirven? Visual Studio 2005 tiene un par de novedades que hacen que la tarea de escribir código sea un poco menos pesada. Una de estas novedades son los code snippets. Según MSDN son: "bloques de código reusables orientados a tareas". PROGRAMANDO EN .NET: 2007TRANSLATE THIS PAGE Leyendo el libro Microsoft Windows Workflow Foundation Step by Step escrito por Kenn Scribner me encontré con una instrucción para realizar un bloqueo de exclusión mutua en objetos. Posiblemente esto sea a lo que se refiere Ciro Franz el comentario que me hizo en mi blog en BcnGeeks, y como me quedaría un comentario muy largo, prefiero hacer un post. PROGRAMANDO EN .NET: CODE SNIPPETS (II)TRANSLATE THIS PAGE Trasteando con los code snippets Como vimos en el anterior post, los code snippets ayudan a escribir código, y el Visual Studio incluye una gran cantidad de ellos, vamos a ver cómo encontrarlos. Seleccionamos Herramientas -> Code Snippets Manager, y nos muestra la siguiente ventana: Seleccionamos el lenguaje que estemos utilizando, y nos actualiza las categorías que trae por defecto, PROGRAMANDO EN .NET: JULIO 2007TRANSLATE THIS PAGE Trasteando con los code snippets Como vimos en el anterior post, los code snippets ayudan a escribir código, y el Visual Studio incluye una gran cantidad de ellos, vamos a ver cómo encontrarlos. Seleccionamos Herramientas -> Code Snippets Manager, y nos muestra la siguiente ventana: Seleccionamos el lenguaje que estemos utilizando, y nos actualiza las categorías que trae por defecto, PROGRAMANDO EN .NET: ABRIL 2010TRANSLATE THIS PAGE Siempre me ha gustado escribir, pero nunca me había atrevido a hacerlo "en público". Pero en mi último viaje surgió una idea que me ha hecho perderle el miedo PROGRAMANDO EN .NET: MONTAR UN SERVICIO WCF …TRANSLATE THIS PAGE Pablo Bouzada dijo. Tienes razón jmlero, ya está corregido, pero le he puesto "WSDualHttpBinding_IClase" que también funciona. El WCF lo tengo un poco abandonado últimamente, pero en cuanto tenga algo interesante que poner no dudes que haré un post ;) PROGRAMANDO EN .NET: FEBRERO 2010TRANSLATE THIS PAGE Blog sobre la tecnología .NET desde el punto de vista de unprogramador.
PROBLEMA (Y SOLUCIÓN) AL INSTALAR .NET FRAMEWORK …TRANSLATE THISPAGE
Seguimos con errores al instalar el .NET Framework 3.5 SP1, esta vez se trata de un Windows XP SP2 que, aparentemente, no tienen ningún.NET
PROGRAMANDO EN .NET: ESTOY LEYENDO...TRANSLATE THIS PAGE De vuelta de unos días de descanso he decidido hacer unos cambios en el blog. Si os fijáis en el panel de la derecha, debajo de las etiquetas, he añadido una sección con los OBTENER INSTANCIAS DE SQL SERVER Y BASES DE DATOSTRANSLATE THIS PAGE Oscar Fonseca dijo Entiendo los puntos que mencionas, Aqui es donde ya me es dificil decidir o la mejor forma de hacerlo, quisas la escasa experiencia que tengo, hasta hoy las aplicaciones que he hecho han sido con base de datos en Sql y donde yo agrego el string de coneccion al archivo xml. por eso es que te lo comente asi. PROGRAMANDO EN .NETTRANSLATE THIS PAGE Con este post empiezo una serie con las novedades del nuevo Visual Studio 2010 y del .NET Framework 4.0, empezamos con las versiones: Como ya nos tiene acostumbrados, cada vez que sale un nuevo Visual Studio, también cambian los nombres de PROGRAMANDO EN .NET: IMPRIMIR EL CONTENIDO DE …TRANSLATE THIS PAGE Igual alguna vez os habéis encontrado en la situación de querer imprimir el contenido de un DataGridView y poder presentárselos a alguien o tenerlos a mano sin necesidad de PROGRAMANDO EN .NET: IMPRIMIR EL CONTENIDO DE …TRANSLATE THIS PAGE Dim printFont As System.Drawing.Font = New Font ("Arial", 10) Dim topMargin As Double = e.MarginBounds.Top. Dim yPos As Double = 0. Dim linesPerPage As Double = 0. Dim count As Integer = 0. Dim texto As String = "". Dim row As System.Windows.Forms.DataGridViewRow. ' Calculamos el número de líneas que caben en cada página. PROGRAMANDO EN .NET: BLOQUEO EXCLUSIVO DE …TRANSLATE THIS PAGE Leyendo el libro Microsoft Windows Workflow Foundation Step by Step escrito por Kenn Scribner me encontré con una instrucción para realizar un bloqueo de exclusión mutua en objetos. Posiblemente esto sea a lo que se refiere Ciro Franz el comentario que me hizo en mi blog en BcnGeeks, y como me quedaría un comentario muy largo, prefiero hacer un post. BUSCAR EN CAMPOS DE TEXTO CON T-SQL: MUCHO MÁS …TRANSLATE THIS PAGE Buscar en campos de texto con T-SQL: mucho más que LIKE. Una de las primeras cosas que se aprende cuando se empieza con T-SQL es a usar la cláusula LIKE para hacer comparaciones en campos de tipo texto (char, varchar o text). Pero esta cláusula está bastante limitada y no ofrece un buen rendimiento, así que ¿qué podemos utilizar en vez ENVIAR FICHEROS POR FTP USANDO Con este script de Powershell podemos automatizar el envío por FTP de todos los ficheros que existan en un directorio y cumplan con un determinado filtro (por ejemplo, todos los .txt). CONVERTING ROWS IN COLUMNS WITH T-SQL: PIVOT() AND THINGS Versión en castellano Sometimes things that seem very complex have a easy solution, but this isn’t the first one that we think (yes, sound like Occam’s razor, but isn’t the same). Well, the case is that I had a logging table in which some external process inserted the results of passing for different states, something like this: PROGRAMANDO EN .NET: CODE SNIPPETS (I)TRANSLATE THIS PAGE Una de estas novedades son los code snippets. Según MSDN son: "bloques de código reusables orientados a tareas". Vaya definición, así que vamos a poner un ejemplo para que se pueda ver más claro. Si programando en C# tenemos que crear una propiedad dentro de una clase tendremos que escribir algo parecido a esto: private string_miPropiedad
PROGRAMANDO EN .NET: GETTING SQL SERVERS INSTANCES AND Getting SQL Servers instances and databases’ names with .NET (VB.NET and C#) This is an example of a form that show SQL Server data sources (some like the “Add Connection” in Visual Studio). Create a new Windows Forms project, set name “MyConnections”, and create a new form frmConnections. In this form add 2 comboboxes: cmbServers and PROGRAMANDO EN .NET: CONTROL DE CONCURRENCIA …TRANSLATE THIS PAGE PROGRAMANDO EN .NET. Esta es la primera entrada seria del blog, después de la presentación, así que espero que me salga bien. El tema a tratar es el control pesimista en ADO.NET como solución para la concurrencia entre varios usuarios al acceder a un mismo registro de una tabla. El caso concreto que voy a tratar corresponde a una basede
PROGRAMANDO EN .NETTRANSLATE THIS PAGE Con este post empiezo una serie con las novedades del nuevo Visual Studio 2010 y del .NET Framework 4.0, empezamos con las versiones: Como ya nos tiene acostumbrados, cada vez que sale un nuevo Visual Studio, también cambian los nombres de PROGRAMANDO EN .NET: IMPRIMIR EL CONTENIDO DE …TRANSLATE THIS PAGE Igual alguna vez os habéis encontrado en la situación de querer imprimir el contenido de un DataGridView y poder presentárselos a alguien o tenerlos a mano sin necesidad de PROGRAMANDO EN .NET: IMPRIMIR EL CONTENIDO DE …TRANSLATE THIS PAGE Dim printFont As System.Drawing.Font = New Font ("Arial", 10) Dim topMargin As Double = e.MarginBounds.Top. Dim yPos As Double = 0. Dim linesPerPage As Double = 0. Dim count As Integer = 0. Dim texto As String = "". Dim row As System.Windows.Forms.DataGridViewRow. ' Calculamos el número de líneas que caben en cada página. PROGRAMANDO EN .NET: BLOQUEO EXCLUSIVO DE …TRANSLATE THIS PAGE Leyendo el libro Microsoft Windows Workflow Foundation Step by Step escrito por Kenn Scribner me encontré con una instrucción para realizar un bloqueo de exclusión mutua en objetos. Posiblemente esto sea a lo que se refiere Ciro Franz el comentario que me hizo en mi blog en BcnGeeks, y como me quedaría un comentario muy largo, prefiero hacer un post. BUSCAR EN CAMPOS DE TEXTO CON T-SQL: MUCHO MÁS …TRANSLATE THIS PAGE Buscar en campos de texto con T-SQL: mucho más que LIKE. Una de las primeras cosas que se aprende cuando se empieza con T-SQL es a usar la cláusula LIKE para hacer comparaciones en campos de tipo texto (char, varchar o text). Pero esta cláusula está bastante limitada y no ofrece un buen rendimiento, así que ¿qué podemos utilizar en vez ENVIAR FICHEROS POR FTP USANDO Con este script de Powershell podemos automatizar el envío por FTP de todos los ficheros que existan en un directorio y cumplan con un determinado filtro (por ejemplo, todos los .txt). CONVERTING ROWS IN COLUMNS WITH T-SQL: PIVOT() AND THINGS Versión en castellano Sometimes things that seem very complex have a easy solution, but this isn’t the first one that we think (yes, sound like Occam’s razor, but isn’t the same). Well, the case is that I had a logging table in which some external process inserted the results of passing for different states, something like this: PROGRAMANDO EN .NET: CODE SNIPPETS (I)TRANSLATE THIS PAGE Una de estas novedades son los code snippets. Según MSDN son: "bloques de código reusables orientados a tareas". Vaya definición, así que vamos a poner un ejemplo para que se pueda ver más claro. Si programando en C# tenemos que crear una propiedad dentro de una clase tendremos que escribir algo parecido a esto: private string_miPropiedad
PROGRAMANDO EN .NET: GETTING SQL SERVERS INSTANCES AND Getting SQL Servers instances and databases’ names with .NET (VB.NET and C#) This is an example of a form that show SQL Server data sources (some like the “Add Connection” in Visual Studio). Create a new Windows Forms project, set name “MyConnections”, and create a new form frmConnections. In this form add 2 comboboxes: cmbServers and PROGRAMANDO EN .NET: CONTROL DE CONCURRENCIA …TRANSLATE THIS PAGE PROGRAMANDO EN .NET. Esta es la primera entrada seria del blog, después de la presentación, así que espero que me salga bien. El tema a tratar es el control pesimista en ADO.NET como solución para la concurrencia entre varios usuarios al acceder a un mismo registro de una tabla. El caso concreto que voy a tratar corresponde a una basede
PROGRAMANDO EN .NETTRANSLATE THIS PAGE Con este post empiezo una serie con las novedades del nuevo Visual Studio 2010 y del .NET Framework 4.0, empezamos con las versiones: Como ya nos tiene acostumbrados, cada vez que sale un nuevo Visual Studio, también cambian los nombres de PROGRAMANDO EN .NET: CODE SNIPPETS (I)TRANSLATE THIS PAGE Una de estas novedades son los code snippets. Según MSDN son: "bloques de código reusables orientados a tareas". Vaya definición, así que vamos a poner un ejemplo para que se pueda ver más claro. Si programando en C# tenemos que crear una propiedad dentro de una clase tendremos que escribir algo parecido a esto: private string_miPropiedad
PROGRAMANDO EN .NET: 2007TRANSLATE THIS PAGE Leyendo el libro Microsoft Windows Workflow Foundation Step by Step escrito por Kenn Scribner me encontré con una instrucción para realizar un bloqueo de exclusión mutua en objetos. Posiblemente esto sea a lo que se refiere Ciro Franz el comentario que me hizo en mi blog en BcnGeeks, y como me quedaría un comentario muy largo, prefiero hacer un post. PROGRAMANDO EN .NET: MONTAR UN SERVICIO WCF …TRANSLATE THIS PAGE Pablo Bouzada dijo. Tienes razón jmlero, ya está corregido, pero le he puesto "WSDualHttpBinding_IClase" que también funciona. El WCF lo tengo un poco abandonado últimamente, pero en cuanto tenga algo interesante que poner no dudes que haré un post ;) PROGRAMANDO EN .NET: T-SQL: SET ROWCOUNT …TRANSLATE THIS PAGE En cualquier caso, es menos peligroso usar SELECT TOP, ya que solo afecta a la consulta en la que se especifica. Tampoco es muy aconsejable mezclar SELECT TOP con SET ROWCOUNT porque SET ROWCOUNT anula la palabra clave TOP de la instrucción SELECT si el número de filas es inferior. BOLA EXTRA: a partir de la próxima versión de SQL PROGRAMANDO EN .NET: MOVIMIENTO NOSQL Y …TRANSLATE THIS PAGE Os dejo un interesante artículo de Ted Neward sobre MongoDB: Going NoSQL with MongoDB Y sobre dicho artículo, una reflexión: Consideráis el movimiento NoSQL como un paso adelante o un paso atrás? Yo lo veo más como algo que cubre una necesidad. PROGRAMANDO EN .NET: JUNIO 2010TRANSLATE THIS PAGE Con este post empiezo una serie con las novedades del nuevo Visual Studio 2010 y del .NET Framework 4.0, empezamos con las versiones: Como ya nos tiene acostumbrados, cada vez que sale un nuevo Visual Studio, también cambian los nombres de PROGRAMANDO EN .NET: ABRIL 2010TRANSLATE THIS PAGE Siempre me ha gustado escribir, pero nunca me había atrevido a hacerlo "en público". Pero en mi último viaje surgió una idea que me ha hecho perderle el miedo PROGRAMANDO EN .NET: PROBLEMA (Y SOLUCIÓN) AL …TRANSLATE THIS PAGE Problema (y solución) al instalar .NET Framework 3.5 (II) Seguimos con los problemas que nos vamos encontrando al instalar el .NET Framework 3.5, hay que tener en cuenta que las instalaciones se realizan en una gran cantidad de equipos (más de 2.000) con diferentes versiones de Windows y con distintas políticas deadministración.
PROGRAMANDO EN .NET: FEBRERO 2010TRANSLATE THIS PAGE Blog sobre la tecnología .NET desde el punto de vista de unprogramador.
PROGRAMANDO EN .NETTRANSLATE THIS PAGE Con este post empiezo una serie con las novedades del nuevo Visual Studio 2010 y del .NET Framework 4.0, empezamos con las versiones: Como ya nos tiene acostumbrados, cada vez que sale un nuevo Visual Studio, también cambian los nombres de PROGRAMANDO EN .NET: GETTING SQL SERVERS INSTANCES AND Getting SQL Servers instances and databases’ names with .NET (VB.NET and C#) This is an example of a form that show SQL Server data sources (some like the “Add Connection” in Visual Studio). Create a new Windows Forms project, set name “MyConnections”, and create a new form frmConnections. In this form add 2 comboboxes: cmbServers and CONVERTING ROWS IN COLUMNS WITH T-SQL: PIVOT() AND THINGS Versión en castellano Sometimes things that seem very complex have a easy solution, but this isn’t the first one that we think (yes, sound like Occam’s razor, but isn’t the same). Well, the case is that I had a logging table in which some external process inserted the results of passing for different states, something like this: PROGRAMANDO EN .NET: BLOQUEO EXCLUSIVO DE …TRANSLATE THIS PAGE Leyendo el libro Microsoft Windows Workflow Foundation Step by Step escrito por Kenn Scribner me encontré con una instrucción para realizar un bloqueo de exclusión mutua en objetos. Posiblemente esto sea a lo que se refiere Ciro Franz el comentario que me hizo en mi blog en BcnGeeks, y como me quedaría un comentario muy largo, prefiero hacer un post. PROGRAMANDO EN .NET: IMPRIMIR EL CONTENIDO DE …TRANSLATE THIS PAGE Dim printFont As System.Drawing.Font = New Font ("Arial", 10) Dim topMargin As Double = e.MarginBounds.Top. Dim yPos As Double = 0. Dim linesPerPage As Double = 0. Dim count As Integer = 0. Dim texto As String = "". Dim row As System.Windows.Forms.DataGridViewRow. ' Calculamos el número de líneas que caben en cada página. PROGRAMANDO EN .NET: CODE SNIPPETS (I)TRANSLATE THIS PAGE Una de estas novedades son los code snippets. Según MSDN son: "bloques de código reusables orientados a tareas". Vaya definición, así que vamos a poner un ejemplo para que se pueda ver más claro. Si programando en C# tenemos que crear una propiedad dentro de una clase tendremos que escribir algo parecido a esto: private string_miPropiedad
PROGRAMANDO EN .NET: 2007TRANSLATE THIS PAGE Leyendo el libro Microsoft Windows Workflow Foundation Step by Step escrito por Kenn Scribner me encontré con una instrucción para realizar un bloqueo de exclusión mutua en objetos. Posiblemente esto sea a lo que se refiere Ciro Franz el comentario que me hizo en mi blog en BcnGeeks, y como me quedaría un comentario muy largo, prefiero hacer un post. PROGRAMANDO EN .NET: IMPRIMIR EL CONTENIDO DE …TRANSLATE THIS PAGE Con esto conseguimos imprimir todos los datos que hay en un grid, incluidas las cabeceras de las columnas, pero ¿habría forma de imprimir únicamente lo que seleccionemos en el grid? La respuesta es sí y es bastante sencillo, simplemente hay que cambiar: texto += "\t" + celda.Value.ToString (); OBTENER INSTANCIAS DE SQL SERVER Y BASES DE DATOSTRANSLATE THIS PAGE tablaServidores = new DataTable (); } } } Ahora hay que añadir el código para el evento click de cada uno de los combobox: Para obtener la lista de instancias de SQL Server disponibles usaremos el objeto SqlDataSourceEnumerator.Instance, concretamente el método GetDataSources () que nos devuelve un DataTable con las características de las ENVIAR FICHEROS POR FTP USANDO Con este script de Powershell podemos automatizar el envío por FTP de todos los ficheros que existan en un directorio y cumplan con un determinado filtro (por ejemplo, todos los .txt). PROGRAMANDO EN .NETTRANSLATE THIS PAGE Con este post empiezo una serie con las novedades del nuevo Visual Studio 2010 y del .NET Framework 4.0, empezamos con las versiones: Como ya nos tiene acostumbrados, cada vez que sale un nuevo Visual Studio, también cambian los nombres de PROGRAMANDO EN .NET: GETTING SQL SERVERS INSTANCES AND Getting SQL Servers instances and databases’ names with .NET (VB.NET and C#) This is an example of a form that show SQL Server data sources (some like the “Add Connection” in Visual Studio). Create a new Windows Forms project, set name “MyConnections”, and create a new form frmConnections. In this form add 2 comboboxes: cmbServers and CONVERTING ROWS IN COLUMNS WITH T-SQL: PIVOT() AND THINGS Versión en castellano Sometimes things that seem very complex have a easy solution, but this isn’t the first one that we think (yes, sound like Occam’s razor, but isn’t the same). Well, the case is that I had a logging table in which some external process inserted the results of passing for different states, something like this: PROGRAMANDO EN .NET: BLOQUEO EXCLUSIVO DE …TRANSLATE THIS PAGE Leyendo el libro Microsoft Windows Workflow Foundation Step by Step escrito por Kenn Scribner me encontré con una instrucción para realizar un bloqueo de exclusión mutua en objetos. Posiblemente esto sea a lo que se refiere Ciro Franz el comentario que me hizo en mi blog en BcnGeeks, y como me quedaría un comentario muy largo, prefiero hacer un post. PROGRAMANDO EN .NET: IMPRIMIR EL CONTENIDO DE …TRANSLATE THIS PAGE Dim printFont As System.Drawing.Font = New Font ("Arial", 10) Dim topMargin As Double = e.MarginBounds.Top. Dim yPos As Double = 0. Dim linesPerPage As Double = 0. Dim count As Integer = 0. Dim texto As String = "". Dim row As System.Windows.Forms.DataGridViewRow. ' Calculamos el número de líneas que caben en cada página. PROGRAMANDO EN .NET: CODE SNIPPETS (I)TRANSLATE THIS PAGE Una de estas novedades son los code snippets. Según MSDN son: "bloques de código reusables orientados a tareas". Vaya definición, así que vamos a poner un ejemplo para que se pueda ver más claro. Si programando en C# tenemos que crear una propiedad dentro de una clase tendremos que escribir algo parecido a esto: private string_miPropiedad
PROGRAMANDO EN .NET: 2007TRANSLATE THIS PAGE Leyendo el libro Microsoft Windows Workflow Foundation Step by Step escrito por Kenn Scribner me encontré con una instrucción para realizar un bloqueo de exclusión mutua en objetos. Posiblemente esto sea a lo que se refiere Ciro Franz el comentario que me hizo en mi blog en BcnGeeks, y como me quedaría un comentario muy largo, prefiero hacer un post. PROGRAMANDO EN .NET: IMPRIMIR EL CONTENIDO DE …TRANSLATE THIS PAGE Con esto conseguimos imprimir todos los datos que hay en un grid, incluidas las cabeceras de las columnas, pero ¿habría forma de imprimir únicamente lo que seleccionemos en el grid? La respuesta es sí y es bastante sencillo, simplemente hay que cambiar: texto += "\t" + celda.Value.ToString (); OBTENER INSTANCIAS DE SQL SERVER Y BASES DE DATOSTRANSLATE THIS PAGE tablaServidores = new DataTable (); } } } Ahora hay que añadir el código para el evento click de cada uno de los combobox: Para obtener la lista de instancias de SQL Server disponibles usaremos el objeto SqlDataSourceEnumerator.Instance, concretamente el método GetDataSources () que nos devuelve un DataTable con las características de las ENVIAR FICHEROS POR FTP USANDO Con este script de Powershell podemos automatizar el envío por FTP de todos los ficheros que existan en un directorio y cumplan con un determinado filtro (por ejemplo, todos los .txt). PROGRAMANDO EN .NET: CODE SNIPPETS (I)TRANSLATE THIS PAGE Una de estas novedades son los code snippets. Según MSDN son: "bloques de código reusables orientados a tareas". Vaya definición, así que vamos a poner un ejemplo para que se pueda ver más claro. Si programando en C# tenemos que crear una propiedad dentro de una clase tendremos que escribir algo parecido a esto: private string_miPropiedad
PROGRAMANDO EN .NET: CODE SNIPPETS (II) Trasteando con los code snippets Como vimos en el anterior post, los code snippets ayudan a escribir código, y el Visual Studio incluye una gran cantidad de ellos, vamos a ver cómo encontrarlos. Seleccionamos Herramientas -> Code Snippets Manager, y nos muestra la siguiente ventana: Seleccionamos el lenguaje que estemos utilizando, y nos actualiza las categorías que trae por defecto, PROGRAMANDO EN .NET: 2007TRANSLATE THIS PAGE Leyendo el libro Microsoft Windows Workflow Foundation Step by Step escrito por Kenn Scribner me encontré con una instrucción para realizar un bloqueo de exclusión mutua en objetos. Posiblemente esto sea a lo que se refiere Ciro Franz el comentario que me hizo en mi blog en BcnGeeks, y como me quedaría un comentario muy largo, prefiero hacer un post. ENVIAR FICHEROS POR FTP USANDO Con este script de Powershell podemos automatizar el envío por FTP de todos los ficheros que existan en un directorio y cumplan con un determinado filtro (por ejemplo, todos los .txt). PROGRAMANDO EN .NET: MONTAR UN SERVICIO WCF …TRANSLATE THIS PAGE Pablo Bouzada dijo. Tienes razón jmlero, ya está corregido, pero le he puesto "WSDualHttpBinding_IClase" que también funciona. El WCF lo tengo un poco abandonado últimamente, pero en cuanto tenga algo interesante que poner no dudes que haré un post ;) PROGRAMANDO EN .NET: 2011TRANSLATE THIS PAGE He decicido cambiar el blog de plataforma, a partir de hoy los nuevos posts estarán en programandoenpuntonet.wordpress.com. Los posts antiguos se quedarán aquí, no voy a eliminar ninguno. A ver si con el cambio aumento la frecuencia de posts :) Happy codding ;) Publicado por Pablo Bouzada 0 comentarios. PROGRAMANDO EN .NET: TRUCO RÁPIDO: TODOS LOS …TRANSLATE THIS PAGE Blog sobre la tecnología .NET desde el punto de vista de un programador. martes, 10 de marzo de 2009. Truco rápido: todos los mensajes de error de SQL Server a mano BUSCAR EN CAMPOS DE TEXTO CON T-SQL: MUCHO MÁS …TRANSLATE THIS PAGE Buscar en campos de texto con T-SQL: mucho más que LIKE. Una de las primeras cosas que se aprende cuando se empieza con T-SQL es a usar la cláusula LIKE para hacer comparaciones en campos de tipo texto (char, varchar o text). Pero esta cláusula está bastante limitada y no ofrece un buen rendimiento, así que ¿qué podemos utilizar en vez PROBLEMA (Y SOLUCIÓN) AL INSTALAR .NET FRAMEWORK …TRANSLATE THISPAGE
Problema (y solución) al instalar .NET Framework 3.5 (III) Como no hay dos sin tres, os presento otro problema que nos ocurrió al instalar el .NET Framework 3.5: WIC Installer: Setup Failed on component WIC Installer. WapUI: DepCheck indicates WIC Installer is OBTENER INSTANCIAS DE SQL SERVER Y BASES DE DATOSTRANSLATE THIS PAGE Aquí os dejo el código en VB.NET del formulario con los orígenes de datos de SQL Server disponibles, vamos, lo mismo que este ejemplo pero para los que no os gusta el ";":P Imports System.Data PROGRAMANDO EN .NETTRANSLATE THIS PAGE Con este post empiezo una serie con las novedades del nuevo Visual Studio 2010 y del .NET Framework 4.0, empezamos con las versiones: Como ya nos tiene acostumbrados, cada vez que sale un nuevo Visual Studio, también cambian los nombres de PROGRAMANDO EN .NET: GETTING SQL SERVERS INSTANCES AND Getting SQL Servers instances and databases’ names with .NET (VB.NET and C#) This is an example of a form that show SQL Server data sources (some like the “Add Connection” in Visual Studio). Create a new Windows Forms project, set name “MyConnections”, and create a new form frmConnections. In this form add 2 comboboxes: cmbServers and CONVERTING ROWS IN COLUMNS WITH T-SQL: PIVOT() AND THINGS Versión en castellano Sometimes things that seem very complex have a easy solution, but this isn’t the first one that we think (yes, sound like Occam’s razor, but isn’t the same). Well, the case is that I had a logging table in which some external process inserted the results of passing for different states, something like this: PROGRAMANDO EN .NET: BLOQUEO EXCLUSIVO DE …TRANSLATE THIS PAGE Leyendo el libro Microsoft Windows Workflow Foundation Step by Step escrito por Kenn Scribner me encontré con una instrucción para realizar un bloqueo de exclusión mutua en objetos. Posiblemente esto sea a lo que se refiere Ciro Franz el comentario que me hizo en mi blog en BcnGeeks, y como me quedaría un comentario muy largo, prefiero hacer un post. PROGRAMANDO EN .NET: IMPRIMIR EL CONTENIDO DE …TRANSLATE THIS PAGE Dim printFont As System.Drawing.Font = New Font ("Arial", 10) Dim topMargin As Double = e.MarginBounds.Top. Dim yPos As Double = 0. Dim linesPerPage As Double = 0. Dim count As Integer = 0. Dim texto As String = "". Dim row As System.Windows.Forms.DataGridViewRow. ' Calculamos el número de líneas que caben en cada página. PROGRAMANDO EN .NET: CODE SNIPPETS (I)TRANSLATE THIS PAGE Una de estas novedades son los code snippets. Según MSDN son: "bloques de código reusables orientados a tareas". Vaya definición, así que vamos a poner un ejemplo para que se pueda ver más claro. Si programando en C# tenemos que crear una propiedad dentro de una clase tendremos que escribir algo parecido a esto: private string_miPropiedad
PROGRAMANDO EN .NET: 2007TRANSLATE THIS PAGE Leyendo el libro Microsoft Windows Workflow Foundation Step by Step escrito por Kenn Scribner me encontré con una instrucción para realizar un bloqueo de exclusión mutua en objetos. Posiblemente esto sea a lo que se refiere Ciro Franz el comentario que me hizo en mi blog en BcnGeeks, y como me quedaría un comentario muy largo, prefiero hacer un post. PROGRAMANDO EN .NET: IMPRIMIR EL CONTENIDO DE …TRANSLATE THIS PAGE Con esto conseguimos imprimir todos los datos que hay en un grid, incluidas las cabeceras de las columnas, pero ¿habría forma de imprimir únicamente lo que seleccionemos en el grid? La respuesta es sí y es bastante sencillo, simplemente hay que cambiar: texto += "\t" + celda.Value.ToString (); OBTENER INSTANCIAS DE SQL SERVER Y BASES DE DATOSTRANSLATE THIS PAGE tablaServidores = new DataTable (); } } } Ahora hay que añadir el código para el evento click de cada uno de los combobox: Para obtener la lista de instancias de SQL Server disponibles usaremos el objeto SqlDataSourceEnumerator.Instance, concretamente el método GetDataSources () que nos devuelve un DataTable con las características de las ENVIAR FICHEROS POR FTP USANDO Con este script de Powershell podemos automatizar el envío por FTP de todos los ficheros que existan en un directorio y cumplan con un determinado filtro (por ejemplo, todos los .txt). PROGRAMANDO EN .NETTRANSLATE THIS PAGE Con este post empiezo una serie con las novedades del nuevo Visual Studio 2010 y del .NET Framework 4.0, empezamos con las versiones: Como ya nos tiene acostumbrados, cada vez que sale un nuevo Visual Studio, también cambian los nombres de PROGRAMANDO EN .NET: GETTING SQL SERVERS INSTANCES AND Getting SQL Servers instances and databases’ names with .NET (VB.NET and C#) This is an example of a form that show SQL Server data sources (some like the “Add Connection” in Visual Studio). Create a new Windows Forms project, set name “MyConnections”, and create a new form frmConnections. In this form add 2 comboboxes: cmbServers and CONVERTING ROWS IN COLUMNS WITH T-SQL: PIVOT() AND THINGS Versión en castellano Sometimes things that seem very complex have a easy solution, but this isn’t the first one that we think (yes, sound like Occam’s razor, but isn’t the same). Well, the case is that I had a logging table in which some external process inserted the results of passing for different states, something like this: PROGRAMANDO EN .NET: BLOQUEO EXCLUSIVO DE …TRANSLATE THIS PAGE Leyendo el libro Microsoft Windows Workflow Foundation Step by Step escrito por Kenn Scribner me encontré con una instrucción para realizar un bloqueo de exclusión mutua en objetos. Posiblemente esto sea a lo que se refiere Ciro Franz el comentario que me hizo en mi blog en BcnGeeks, y como me quedaría un comentario muy largo, prefiero hacer un post. PROGRAMANDO EN .NET: IMPRIMIR EL CONTENIDO DE …TRANSLATE THIS PAGE Dim printFont As System.Drawing.Font = New Font ("Arial", 10) Dim topMargin As Double = e.MarginBounds.Top. Dim yPos As Double = 0. Dim linesPerPage As Double = 0. Dim count As Integer = 0. Dim texto As String = "". Dim row As System.Windows.Forms.DataGridViewRow. ' Calculamos el número de líneas que caben en cada página. PROGRAMANDO EN .NET: CODE SNIPPETS (I)TRANSLATE THIS PAGE Una de estas novedades son los code snippets. Según MSDN son: "bloques de código reusables orientados a tareas". Vaya definición, así que vamos a poner un ejemplo para que se pueda ver más claro. Si programando en C# tenemos que crear una propiedad dentro de una clase tendremos que escribir algo parecido a esto: private string_miPropiedad
PROGRAMANDO EN .NET: 2007TRANSLATE THIS PAGE Leyendo el libro Microsoft Windows Workflow Foundation Step by Step escrito por Kenn Scribner me encontré con una instrucción para realizar un bloqueo de exclusión mutua en objetos. Posiblemente esto sea a lo que se refiere Ciro Franz el comentario que me hizo en mi blog en BcnGeeks, y como me quedaría un comentario muy largo, prefiero hacer un post. PROGRAMANDO EN .NET: IMPRIMIR EL CONTENIDO DE …TRANSLATE THIS PAGE Con esto conseguimos imprimir todos los datos que hay en un grid, incluidas las cabeceras de las columnas, pero ¿habría forma de imprimir únicamente lo que seleccionemos en el grid? La respuesta es sí y es bastante sencillo, simplemente hay que cambiar: texto += "\t" + celda.Value.ToString (); OBTENER INSTANCIAS DE SQL SERVER Y BASES DE DATOSTRANSLATE THIS PAGE tablaServidores = new DataTable (); } } } Ahora hay que añadir el código para el evento click de cada uno de los combobox: Para obtener la lista de instancias de SQL Server disponibles usaremos el objeto SqlDataSourceEnumerator.Instance, concretamente el método GetDataSources () que nos devuelve un DataTable con las características de las ENVIAR FICHEROS POR FTP USANDO Con este script de Powershell podemos automatizar el envío por FTP de todos los ficheros que existan en un directorio y cumplan con un determinado filtro (por ejemplo, todos los .txt). PROGRAMANDO EN .NET: CODE SNIPPETS (I)TRANSLATE THIS PAGE Una de estas novedades son los code snippets. Según MSDN son: "bloques de código reusables orientados a tareas". Vaya definición, así que vamos a poner un ejemplo para que se pueda ver más claro. Si programando en C# tenemos que crear una propiedad dentro de una clase tendremos que escribir algo parecido a esto: private string_miPropiedad
PROGRAMANDO EN .NET: CODE SNIPPETS (II) Trasteando con los code snippets Como vimos en el anterior post, los code snippets ayudan a escribir código, y el Visual Studio incluye una gran cantidad de ellos, vamos a ver cómo encontrarlos. Seleccionamos Herramientas -> Code Snippets Manager, y nos muestra la siguiente ventana: Seleccionamos el lenguaje que estemos utilizando, y nos actualiza las categorías que trae por defecto, PROGRAMANDO EN .NET: 2007TRANSLATE THIS PAGE Leyendo el libro Microsoft Windows Workflow Foundation Step by Step escrito por Kenn Scribner me encontré con una instrucción para realizar un bloqueo de exclusión mutua en objetos. Posiblemente esto sea a lo que se refiere Ciro Franz el comentario que me hizo en mi blog en BcnGeeks, y como me quedaría un comentario muy largo, prefiero hacer un post. ENVIAR FICHEROS POR FTP USANDO Con este script de Powershell podemos automatizar el envío por FTP de todos los ficheros que existan en un directorio y cumplan con un determinado filtro (por ejemplo, todos los .txt). PROGRAMANDO EN .NET: MONTAR UN SERVICIO WCF …TRANSLATE THIS PAGE Pablo Bouzada dijo. Tienes razón jmlero, ya está corregido, pero le he puesto "WSDualHttpBinding_IClase" que también funciona. El WCF lo tengo un poco abandonado últimamente, pero en cuanto tenga algo interesante que poner no dudes que haré un post ;) PROGRAMANDO EN .NET: 2011TRANSLATE THIS PAGE He decicido cambiar el blog de plataforma, a partir de hoy los nuevos posts estarán en programandoenpuntonet.wordpress.com. Los posts antiguos se quedarán aquí, no voy a eliminar ninguno. A ver si con el cambio aumento la frecuencia de posts :) Happy codding ;) Publicado por Pablo Bouzada 0 comentarios. PROGRAMANDO EN .NET: TRUCO RÁPIDO: TODOS LOS …TRANSLATE THIS PAGE Blog sobre la tecnología .NET desde el punto de vista de un programador. martes, 10 de marzo de 2009. Truco rápido: todos los mensajes de error de SQL Server a mano BUSCAR EN CAMPOS DE TEXTO CON T-SQL: MUCHO MÁS …TRANSLATE THIS PAGE Buscar en campos de texto con T-SQL: mucho más que LIKE. Una de las primeras cosas que se aprende cuando se empieza con T-SQL es a usar la cláusula LIKE para hacer comparaciones en campos de tipo texto (char, varchar o text). Pero esta cláusula está bastante limitada y no ofrece un buen rendimiento, así que ¿qué podemos utilizar en vez PROBLEMA (Y SOLUCIÓN) AL INSTALAR .NET FRAMEWORK …TRANSLATE THISPAGE
Problema (y solución) al instalar .NET Framework 3.5 (III) Como no hay dos sin tres, os presento otro problema que nos ocurrió al instalar el .NET Framework 3.5: WIC Installer: Setup Failed on component WIC Installer. WapUI: DepCheck indicates WIC Installer is OBTENER INSTANCIAS DE SQL SERVER Y BASES DE DATOSTRANSLATE THIS PAGE Aquí os dejo el código en VB.NET del formulario con los orígenes de datos de SQL Server disponibles, vamos, lo mismo que este ejemplo pero para los que no os gusta el ";":P Imports System.DataPROGRAMANDO EN .NET
Con este post empiezo una serie con las novedades del nuevo Visual Studio 2010 y del .NET Framework 4.0, empezamos con las versiones: Como ya nos tiene acostumbrados, cada vez que sale un nuevo Visual Studio, también cambian los nombres de PROGRAMANDO EN .NET: GETTING SQL SERVERS INSTANCES AND Versión en castellano This is an example of a form that show SQL Server data sources (some like the “Add Connection” in Visual Studio). Create a new Windows Forms project, set name “MyConnections”, and create a new form frmConnections. CONVERTING ROWS IN COLUMNS WITH T-SQL: PIVOT() AND THINGS Versión en castellano Sometimes things that seem very complex have a easy solution, but this isn’t the first one that we think (yes, sound like Occam’s razor, but isn’t the same). Well, the case is that I had a logging table in which some external process inserted the results of passing for different states, something like this: PROGRAMANDO EN .NET: BLOQUEO EXCLUSIVO DE OBJETOS EN C# Y Leyendo el libro Microsoft Windows Workflow Foundation Step by Step escrito por Kenn Scribner me encontré con una instrucción para realizar un bloqueo de exclusión mutua en objetos. Posiblemente esto sea a lo que se refiere Ciro Franz el comentario que me hizo en mi blog en BcnGeeks, y como me quedaría un comentario muy largo, prefiero hacer un post. PROGRAMANDO EN .NET: CODE SNIPPETS (I) Qué son y para qué sirven? Visual Studio 2005 tiene un par de novedades que hacen que la tarea de escribir código sea un poco menos pesada. Una de estas novedades son los code snippets. Según MSDN son: "bloques de código reusables orientados a tareas". PROGRAMANDO EN .NET: 2007 Leyendo el libro Microsoft Windows Workflow Foundation Step by Step escrito por Kenn Scribner me encontré con una instrucción para realizar un bloqueo de exclusión mutua en objetos. Posiblemente esto sea a lo que se refiere Ciro Franz el comentario que me hizo en mi blog en BcnGeeks, y como me quedaría un comentario muy largo, prefiero hacer un post. PROGRAMANDO EN .NET: IMPRIMIR EL CONTENIDO DE UN Igual alguna vez os habéis encontrado en la situación de querer imprimir el contenido de un DataGridView y poder presentárselos a alguien o tenerlos a mano sin necesidad de PROGRAMANDO EN .NET: IMPRIMIR EL CONTENIDO DE UN Anónimo dijo saludos tengo el mismo problema de jorge, aparte que tengo un encabezado porque estoy imprimiendo tipo factura unos textbox ke son el enkabezado de la pagina y el datagridview con el codigo ke nos proporcionaste, pero tengo varios problemas aparte de la tabulacion, no me puedo bajar lo que sale en el datagridview siendo que me chocan con el encabezado, tengo un ENVIAR FICHEROS POR FTP USANDO Con este script de Powershell podemos automatizar el envío por FTP de todos los ficheros que existan en un directorio y cumplan con un determinado filtro (por ejemplo, todos los .txt). OBTENER INSTANCIAS DE SQL SERVER Y BASES DE DATOS Oscar Fonseca dijo Entiendo los puntos que mencionas, Aqui es donde ya me es dificil decidir o la mejor forma de hacerlo, quisas la escasa experiencia que tengo, hasta hoy las aplicaciones que he hecho han sido con base de datos en Sql y donde yo agrego el string de coneccion al archivo xml. por eso es que te lo comente asi.PROGRAMANDO EN .NET
Con este post empiezo una serie con las novedades del nuevo Visual Studio 2010 y del .NET Framework 4.0, empezamos con las versiones: Como ya nos tiene acostumbrados, cada vez que sale un nuevo Visual Studio, también cambian los nombres de PROGRAMANDO EN .NET: GETTING SQL SERVERS INSTANCES AND Versión en castellano This is an example of a form that show SQL Server data sources (some like the “Add Connection” in Visual Studio). Create a new Windows Forms project, set name “MyConnections”, and create a new form frmConnections. CONVERTING ROWS IN COLUMNS WITH T-SQL: PIVOT() AND THINGS Versión en castellano Sometimes things that seem very complex have a easy solution, but this isn’t the first one that we think (yes, sound like Occam’s razor, but isn’t the same). Well, the case is that I had a logging table in which some external process inserted the results of passing for different states, something like this: PROGRAMANDO EN .NET: BLOQUEO EXCLUSIVO DE OBJETOS EN C# Y Leyendo el libro Microsoft Windows Workflow Foundation Step by Step escrito por Kenn Scribner me encontré con una instrucción para realizar un bloqueo de exclusión mutua en objetos. Posiblemente esto sea a lo que se refiere Ciro Franz el comentario que me hizo en mi blog en BcnGeeks, y como me quedaría un comentario muy largo, prefiero hacer un post. PROGRAMANDO EN .NET: CODE SNIPPETS (I) Qué son y para qué sirven? Visual Studio 2005 tiene un par de novedades que hacen que la tarea de escribir código sea un poco menos pesada. Una de estas novedades son los code snippets. Según MSDN son: "bloques de código reusables orientados a tareas". PROGRAMANDO EN .NET: 2007 Leyendo el libro Microsoft Windows Workflow Foundation Step by Step escrito por Kenn Scribner me encontré con una instrucción para realizar un bloqueo de exclusión mutua en objetos. Posiblemente esto sea a lo que se refiere Ciro Franz el comentario que me hizo en mi blog en BcnGeeks, y como me quedaría un comentario muy largo, prefiero hacer un post. PROGRAMANDO EN .NET: IMPRIMIR EL CONTENIDO DE UN Igual alguna vez os habéis encontrado en la situación de querer imprimir el contenido de un DataGridView y poder presentárselos a alguien o tenerlos a mano sin necesidad de PROGRAMANDO EN .NET: IMPRIMIR EL CONTENIDO DE UN Anónimo dijo saludos tengo el mismo problema de jorge, aparte que tengo un encabezado porque estoy imprimiendo tipo factura unos textbox ke son el enkabezado de la pagina y el datagridview con el codigo ke nos proporcionaste, pero tengo varios problemas aparte de la tabulacion, no me puedo bajar lo que sale en el datagridview siendo que me chocan con el encabezado, tengo un ENVIAR FICHEROS POR FTP USANDO Con este script de Powershell podemos automatizar el envío por FTP de todos los ficheros que existan en un directorio y cumplan con un determinado filtro (por ejemplo, todos los .txt). OBTENER INSTANCIAS DE SQL SERVER Y BASES DE DATOS Oscar Fonseca dijo Entiendo los puntos que mencionas, Aqui es donde ya me es dificil decidir o la mejor forma de hacerlo, quisas la escasa experiencia que tengo, hasta hoy las aplicaciones que he hecho han sido con base de datos en Sql y donde yo agrego el string de coneccion al archivo xml. por eso es que te lo comente asi. PROGRAMANDO EN .NET: CODE SNIPPETS (I) Qué son y para qué sirven? Visual Studio 2005 tiene un par de novedades que hacen que la tarea de escribir código sea un poco menos pesada. Una de estas novedades son los code snippets. Según MSDN son: "bloques de código reusables orientados a tareas". PROGRAMANDO EN .NET: CODE SNIPPETS (II) Trasteando con los code snippets Como vimos en el anterior post, los code snippets ayudan a escribir código, y el Visual Studio incluye una gran cantidad de ellos, vamos a ver cómo encontrarlos. Seleccionamos Herramientas -> Code Snippets Manager, y nos muestra la siguiente ventana: Seleccionamos el lenguaje que estemos utilizando, y nos actualiza las categorías que trae por defecto, PROGRAMANDO EN .NET: 2007 Leyendo el libro Microsoft Windows Workflow Foundation Step by Step escrito por Kenn Scribner me encontré con una instrucción para realizar un bloqueo de exclusión mutua en objetos. Posiblemente esto sea a lo que se refiere Ciro Franz el comentario que me hizo en mi blog en BcnGeeks, y como me quedaría un comentario muy largo, prefiero hacer un post. ENVIAR FICHEROS POR FTP USANDO Con este script de Powershell podemos automatizar el envío por FTP de todos los ficheros que existan en un directorio y cumplan con un determinado filtro (por ejemplo, todos los .txt). PROGRAMANDO EN .NET: MONTAR UN SERVICIO WCF EN 10 PASOS Pablo Bouzada dijo. Tienes razón jmlero, ya está corregido, pero le he puesto "WSDualHttpBinding_IClase" que también funciona. El WCF lo tengo un poco abandonado últimamente, pero en cuanto tenga algo interesante que poner no dudes que haré un post ;) PROGRAMANDO EN .NET: 2011 He decicido cambiar el blog de plataforma, a partir de hoy los nuevos posts estarán en programandoenpuntonet.wordpress.com Los posts antiguos se quedarán aquí, no voy a PROGRAMANDO EN .NET: TRUCO RÁPIDO: TODOS LOS MENSAJES DE Blog sobre la tecnología .NET desde el punto de vista de un programador. martes, 10 de marzo de 2009. Truco rápido: todos los mensajes de error de SQL Server a mano BUSCAR EN CAMPOS DE TEXTO CON T-SQL: MUCHO MÁS QUE LIKE Una de las primeras cosas que se aprende cuando se empieza con T-SQL es a usar la cláusula LIKE para hacer comparaciones en campos de tipo texto (char, varchar o text). PROBLEMA (Y SOLUCIÓN) AL INSTALAR .NET FRAMEWORK 3.5 (III) Como no hay dos sin tres, os presento otro problema que nos ocurrió al instalar el .NET Framework 3.5: OBTENER INSTANCIAS DE SQL SERVER Y BASES DE DATOS Aquí os dejo el código en VB.NET del formulario con los orígenes de datos de SQL Server disponibles, vamos, lo mismo que este ejemplo pero para los que no os gusta el ";":P Imports System.Data skip to main | skip to sidebarPROGRAMANDO EN .NET
Blog sobre la tecnología .NET desde el punto de vista de unprogramador.
MIÉRCOLES, 26 DE ENERO DE 2011ME MUDO
He decicido cambiar el blog de plataforma, a partir de hoy los nuevos posts estarán en programandoenpuntonet.wordpress.com Los posts antiguos se quedarán aquí, no voy a eliminar ninguno. A ver si con el cambio aumento la frecuencia de posts :)Happy codding ;)
Publicado por Pablo Bouzada 0 comentariosEtiquetas: sobre mi
JUEVES, 4 DE NOVIEMBRE DE 2010 ENVIAR FICHEROS POR FTP USANDO POWERSHELL Con este script de Powershell podemos automatizar el envío por FTP de todos los ficheros que existan en un directorio y cumplan con un determinado filtro (por ejemplo, todos los .txt). Me he basado en este post para hacerlo: How to upload a file, thePowerShell way
Actualización 17/11/2010: añado $R.proxy = $null para que no de problemas con proxys HTTP :) #Directorio del que obtenemos los ficheros $source_folder="c:\temp\" #Filtro que deben cumplir los ficheros que se envían $files_filter=$source_folder + "*.txt" #Archivo donde se guardará el log del proceso $log_file="c:\FTP.log" #URL de nuestro servidor FTP $FTP_url="ftp://myserver.ftp/destino/"$FTP_user="usuario"
$FTP_password="password" # Obtenemos todos los ficheros del directorio que cumplan con el filtro foreach ($filename in Get-Childitem $files_filter){
#Path completo del fichero de origen que se enviará por FTP $Source=$source_folder + $filename.name #Guardamos una línea en el archivo de logs$DATE=Get-Date
Add-Content $log_file ": $DATE - $Source" #Path completo del fichero de destino $Destination=$FTP_url + $filename.name #Aquí comienza el control de errores, se verá más abajo con el "trap"&{
#Usamos el metodo estático Create para crear una petición web. #Pasamos el destino como argumento y lo convertimos #en un objeto FtpWebRequest. $R=::Create($Destination) #Especificamos a la petición cómo nos loguearemos #(usando un objeto NetworkCredential) $R.Credentials = New-Object System.Net.NetworkCredential($FTP_user, $FTP_password)$R.proxy = $null
#... y qué tipo de método se usará. Un file upload. $R.Method = "STOR" #Aquí se usa el método más simple para obtener los bytes #de un fichero a un array de bytes. $FileContens = ::ReadAllBytes($Source) #Finalmente, se ponen el array de bytes en la petición web. $S = $R.GetRequestStream() $S.Write($FileContens, 0, $FileContens.Length) #Se cierran el stream y se libera el objeto$S.Close()
$S.Dispose()
}
trap
{
#Si se produce un error, lo guardamos en el fichero de logs #y continuamos con el siguiente fichero$ERROR=$_
$DATE=Get-date
Add-Content $log_file ": $DATE - $ERROR"continue
}
}
Ahora lo suyo es guardarnos el script en un fichero .ps1 y crear una tarea programada que lo ejecute, por ejemplo, que cada media hora compruebe el directorio y envíe los ficheros. Y ya que estamos, podemos crear la tarea programada con Powershell: SCHTASKS /Create /RL HIGHEST /SC MINUTE /MO 30 /TN "Enviar ficheros por FTP" /NP /TR 'powershell.exe –Command "c:\enviar_ficheros_FTP.ps1"'Bola extra
Tal vez os interese también obtener los ficheros de un FTP: How to download a file, the PowerShell wayHappy codding ;)
Publicado por Pablo Bouzada 0 comentarios Etiquetas: Powershell,
programación
,
tips ,
trucos
VIERNES, 16 DE JULIO DE 2010 EL FINAL DE UN LARGO VIAJE: MCPD 6 exámenes después ya soy MCPD Enterprise Application Developer 3.5:)
Publicado por Pablo Bouzada 0 comentariosEtiquetas: .NET
, sobre
mi
MARTES, 15 DE JUNIO DE 2010 NOVEDADES VISUAL STUDIO 2010 (I): VERSIONES Con este post empiezo una serie con las novedades del nuevo Visual Studio 2010 y del .NET Framework 4.0, empezamos con las versiones: Como ya nos tiene acostumbrados, cada vez que sale un nuevo Visual Studio, también cambian los nombres de las versiones y lo que se puede (o no) hacer con ellas. En esta página tenéis un gráfico comparativo: http://www.microsoft.com/spain/visualstudio/products Pero sirva esto de pequeño resumen: PROFESSIONAL WITH MSDN ESSENTIALS Incluye todas las herramientas de desarrollo (windows, web, office and Sharepoint y Could development), el debugger y la de Unit Testing. No incluye ninguna de las herramientas de arquitectura (ni siquiera el visor de diagramas O_o) ni acceso al Team Foundation Server (TFS). Tampoco incluye las herramientas de desarrollo de bases de datos, únicamente está disponible la herramienta de Data Access. PROFESSIONAL WITH MSDN Las diferencias con la anterior son: más opciones en la subscripción MSDN y acceso al TFS.PREMIUM
Añade herramientas de debugging, testing y desarrollo de bases de datos. En el apartado de arquitectura sólo incluye la opción de lectura de diagramas.ULTIMATE
El paquete completo, incluye todas las herramientas de: Debugging and DiagnosticsTesting
Database
Development
Lab Management
Team Foundation ServerTEST PROFESSIONAL
La versión más limitada, pensada para miembros del equipo de test, no incluye herramientas de desarrollo ni de acceso a base de datos, únicamente de Testing y TFS. Si os apetece probarlas, aquí tenéis la página de descargas deversiones Trial:
http://www.microsoft.com/spain/visualstudio/download PD: curiosamente Visual Studio comparte nomenclatura con Windows 7: Premium, Professional y Ultimate. Publicado por Pablo Bouzada 0 comentarios Etiquetas: .NET Framework 4.0,
novedades
,
Visual Studio 2010
Entradas antiguas
Página principal
Suscribirse a: Entradas (Atom)* Pablo Bouzada
Ver todo mi perfil
Feedburner
ARCHIVO DEL BLOG
* ▼ 2011 (1)
* ▼ enero
(1)
* Me mudo
* ► 2010 (11)
* ► noviembre
(1)
* ► julio
(1)
* ► junio
(1)
* ► mayo
(1)
* ► abril
(1)
* ► marzo
(1)
* ► febrero
(1)
* ► enero
(4)
* ► 2009 (24)
* ► diciembre
(3)
* ► noviembre
(1)
* ► septiembre
(1)
* ► agosto
(2)
* ► mayo
(3)
* ► marzo
(3)
* ► febrero
(1)
* ► enero
(10)
* ► 2008 (16)
* ► diciembre
(2)
* ► noviembre
(1)
* ► octubre
(2)
* ► septiembre
(4)
* ► agosto
(2)
* ► junio
(1)
* ► mayo
(2)
* ► febrero
(1)
* ► enero
(1)
* ► 2007 (13)
* ► octubre
(2)
* ► septiembre
(1)
* ► agosto
(4)
* ► julio
(6)
ETIQUETAS
* programación
* .NET
* SQL Server
* C#
* T-SQL
* la vida del currito-picacódigo* sobre mi
* ADO.NET
* Libros
* VB.NET
* trucos
* novedades
* He leído...
* concurrencia
* gestión de proyectos* tips
* humor
* Scrum
* WF
* programación
(35)
* .NET
(24)
* SQL Server
(16)
* C#
(13)
* T-SQL
(13)
* la vida del currito-picacódigo(13)
* sobre mi
(13)
* ADO.NET
(9)
* Libros
(9)
* VB.NET
(9)
* trucos
(9)
* novedades
(7)
* He leído...
(5)
* concurrencia
(5)
* gestión de proyectos(5)
* tips
(5)
* humor
(4)
* Scrum
(3)
* WF
(3)
* WCF
(2)
* code snippets
(2)
* desarrollo web
(2)
* ASP.NET
(1)
* Service Broker
(1)
* Silverlight
(1)
* VFP
(1)
* eventos
(1)
BLOGROLL
* Jose Miguel Torres* Santi Balboa
* David Casas
* Lenz García
* Sinergia sin control* Wardog y el mundo
* Planeta Código
* Navegapolis
* Variable not found* Xataka
* Microsiervos
* Escolar.net
SEGUIDORES
ESTOY LEYENDO...
Microsoft® .NET: Architecting Applications for the Enterprise * Otros libros leídos ... Programando en .NET by http://www.programandoenpuntonet.blogspot.com is licensed under a Creative Commons Reconocimiento 2.5 EspañaLicense .
Details
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0