Ir al contenido principal

Entradas

Llenar un dropdownlist de mes con C#

Buenas, acá dejo un ejemplo de como llenar un dropdownlist. Lo publico como para tenerlo de referencia, tal vez a alguien le sirva también. Código en C# (code behind)        private void CargarMes()        {            //valor por default            ddlMes.Items.Add("Seleccione mes");            List<string> nombreMes = DateTimeFormatInfo.CurrentInfo.MonthNames.Take(12).ToList();            var listaMesesSeleccionados = nombreMes.Select(m => new            {                Id = nombreMes.IndexOf(m) + 1,                Name = m            });            foreach (var mes in listaMesesSeleccionados)            {                this.ddlMes.Items.Add(new ListItem(mes.Name, mes.Id.ToString()));            }        }
Entradas recientes

Herramientas para el desarrollador FrontEnd

Herramientas para editar Código:  hay bastantes en Internet y gratis, por poner un ejemplo esta  Sublimetext . Herramienta de edición de imágenes:  puede ser PhotoShop, la herramienta para edición de imagen varia mucho, es decir, depende mucho de cual herramienta te guste usar a continuación te dejo otras más: http://pixlr.com/editor/ http://www.sumopaint.com/www/ http://www.splashup.com/ El uso de herramientas que nos ofrecen los navegadores  es de gran ayuda por ejemplo en Firefox podemos hacer uso de: Firebug:  Esta herramienta te ayudara a encontrar y depurar los errores. ColorZilla:  podemos identificar los colores de zonas específicas de las cuales desea escoger el punto de color. Javascript-deobfuscator:  Esta extensión le mostrará que JavaScript se ejecuta en una página web, aunque esté ofuscado y generado sobre la marcha. Herramientas Firefox Herramientas chrome IETester:  Nos ayuda a ver como se vería un sitio en cada una de las versiones de Interne

Borrar carpetas .svn en Windows

Cuando se empieza a usar  Subversion  (SVN), para tener un control de los archivos de nuestro proyectos, en ocasiones usaremos clases, librerías, frameworks o carpetas de un repositorio de un tercero. Cuando unimos estas carpetas nuevas, a nuestro repositorio cliente, esta no los interpreta bien porque ya vienen con otras carpetas .SVN con archivos específicos para su repositorio de origen. La solución aquí es eliminar todas las carpetas .SVN de lo que queramos implementar para que nuestro repositorio cliente lo interprete como nuevos archivos y podamos agregarlas al proyecto. Con esto se eliminarán las carpetas .SVN de forma recursiva. Pero escribir toda esa línea no es muy cómodo que digamos en nuestro trabajo del día a día, por eso vamos a automatizar este proceso. En Windows Crearemos un archivo que llamaremos "borrar carpetas SVN.reg" y contendrá lo siguiente: Código : Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\DeleteSVNFolders]

Recursividad 2° parte

Investigando un poco más, viendo de distintos lados, recompilé un poco más sobre recursividad. De esta manera, utilizo estos posts no solo para compartir conocimientos sino para aprender más. una funcion recursiva es aquella que se llama asi misma de forma directa o indirecta (a travez de otra funcion) metodologia: * una funcion recursiva sabe unicamente como resolver el caso mas sencillo o caso base. * si se llama a una funcion con un problema mas complejo, esta divide la tarea en dos piezas conceptuales: 1. la pieza que sabe resolver el caso base o problema mas simple. 2. la pieza que no sabe como resolver el problema.. para que la recursividad se de la pieza 2 debe llamar a un problema (funcion) similar al original pero una vesion mas simple de esta (mas facil de resolver). * como la pieza 2 representa una version similar al problema original, esta va llamar (cuantas veces sea necesario) a una nueva copia del problema cada vez mas pequeño o simple (la funcion se llam

Introducción a LINQPad 4

El gran atractivo de LINQ es que fue creado con el objetivo de simplificar las consultas a la información en la memoria en colecciones como listas y matrices , así como la información almacenada en bases de datos, documentos XML , archivos y otras fuentes de datos. Se lleva a cabo un mapeo relacional de objetos para que el acceso a los datos se realice a través del framework LINQ y SQL ( en el caso de LINQ to SQL ) se generan implícitamente. Con LINQ no se necesita saber SQL , XML , XPath , ADO. NET para acceder / actualizar datos porque después de hacer referencia a las clases de LINQ y hacer uso del mapeado del Framework LINQ para realizar tareas comunes conocidas como CRUD ( Create, actualizar, eliminar ). Como usted ya sabe énfasis programación funcional en la evaluación de expresiones en lugar de la ejecución de comandos.  En los lenguajes funcionales expresiones se forman mediante la combinación de funciones para ciertos valores. ¿Quieres un ejemplo de un lenguaje funcional

Introducción al SQL. Transact-SQL (I)

Mi intención en esta serie de post sobre T-SQL es para continuar refrescando y reforzando conocimientos. De una manera, es ayudarme a mantener lo teórico al día y también ayudar a alguien que lo necesite. 1.1 Conceptos básicos de SQL SQL ( Structured Query Language ), Lenguaje Estructurado de Consulta es el lenguaje utilizado para definir, controlar y acceder a los datos almacenados en una base de datos relacional. Como ejemplos de sistemas gestores de bases de datos que utilizan SQL podemos citar DB2 , SQL Server , Oracle , MySql , Sybase , PostgreSQL o Access . El SQL es un lenguaje universal que se emplea en cualquier sistema gestor de bases de datos relacional. Tiene un estándar definido, a partir del cual cada sistema gestor ha desarrollado su versión propia. En SQL Server la versión de SQL que se utiliza se llama TRANSACT-SQL . EL SQL en principio es un lenguaje orientado únicamente a la definición y al acceso a los datos por lo que no se puede considerar como un lenguaje de

Recursividad

1.1.  Introducción . El concepto de recursividad va ligado al de repetición. Son recursivos aquellos algoritmos que, estando encapsulados dentro de una función, son llamados desde ella misma una y otra vez, en contraposición a los algoritmos iterativos, que hacen uso de bucles while, do-while, for, etc. 1.2.  Definición . Algo es recursivo si se define en términos de sí mismo (cuando para definirse hace mención a sí mismo). Para que una definición recursiva sea válida, la referencia a sí misma debe ser relativamente más sencilla que el caso considerado. 1.3. Elementos de la Recursión  1.3. 1.  Axioma  Es un caso donde el problema puede resolverse sin tener que hacer uso de una nueva llamada a sí mismo. Evita la continuación indefinida de las partes recursivas. 1.3.2.  Formula recursiva Relaciona el resultado del algoritmo con resultados de casos más simples. Se hacen nuevas llamadas a la función, pero están más próximas al caso base. Por ejemplo:  El factorial de un núm