Alex Jimenez

El éxito no se terminaría de lograr si no tienes la fe en tus cualidades y en DIOS para lograrlo

Ver por etiquetas

Todas las etiquetas » C# (RSS)
Tips C#: Calcular Edad y saber el Próximo cumpleaños
Hola En este fragmento de código les mostrare como sacar la edad y calcular el próximo cumpleaños. public string RetornarMensajeCumpleanio() { int diaCumple = 4; //Dia del Cumpleanios int mesCumple = 4; //Mes de Cumple 4=Abril int anioCumple = 1984; //Anio de Cumple DateTime fechaNacimiento = new DateTime(anioCumple, mesCumple, diaCumple); //Se calcula la Edad Actual A partir de la fecha actual Sustrayendo la fecha de nacimiento //esto devuelve un TimeSpan por tanto tomaremos los Dias y lo dividimos...

Posted 13/2/2014 16:02 por Alexander Jimenez | con no comments

MVVM en Windows 8.1 - Parte I
  Hola a tod@s ..!! Luego de pasar mucho tiempo sin escribir en este blog he querido volver con una serie de Video Tutoriales que se que les ayudara..!! Espero que les guste y si tienen alguna sugerencia de que otros temas o como hacer ciertas cosas me pueden escribir, además si tienen cualquier otro comentario me lo pueden hacer llegar…!! Nota: Tratare de subir 2 videos por semana para que puedan seguir de mejor manera el Video Tutorial.

Posted 10/2/2014 10:28 por Alexander Jimenez | con no comments

Tips SilverLight: Behavior para colocar en Mayuscula el Texto de un TextBox
Hola a tod@s A veces deseamos que el texto que escribe el usuario en un TextBox este de una ves en mayúscula, es por ello que les traigo este Behavior muy sencillo para que lo puedan usar.   using System.Windows; using System.Windows.Controls; using System.Windows.Interactivity; namespace MiProyectoSilverLight.Behaviors { public class UpperCaseAction : TriggerAction<TextBox> { protected override void Invoke( object parameter) { //Detectamos la posicion del cursor var selectionStart = AssociatedObject...

Posted 14/8/2012 10:05 por Alexander Jimenez | con no comments

Tips SilverLight: Guardar y Leer Cookies
Existen ocasiones que deseamos acceder a una Cookie o sencillamente guardar algo de información de poco relevancia, en mi caso no lo uso prefiero el Almacenamiento Aislado (Isolated Storage) pero en su momento alguien me pregunto sobre este punto y pues aquí les dejo los métodos de extensión. public static class ExtensionCookie { /// <summary> /// Obtener una cookie por su nombre /// </summary> /// <param name="document">El <c>HtmlDocument</c></param>...

Posted 9/8/2012 9:01 por Alexander Jimenez | con no comments

Tips SilverLight: Encriptar y Desencriptar (Base64)
Aquí les dejo unos métodos de extensión simples para la encriptación y des encriptación:   public static class ExtensionesSeguridad { public static string EncrytedString( this string _stringToEncrypt) { string result = string .Empty; byte [] encryted = System.Text.Encoding.Unicode.GetBytes(_stringToEncrypt); result = Convert.ToBase64String(encryted); return result; } public static string DecrytedString( this string _stringToDecrypt) { string result = string .Empty; byte [] decryted = Convert...

Posted 6/8/2012 14:54 por Alexander Jimenez | 1 comment(s)

Tips SilverLight: AddRange a un ObservableCollection
En ocasiones me he encontrado con personas que me preguntan si existe una manera de tener un AddRange en un ObservableCollection así como lo tiene el List<T>, pues mi respuesta siempre ha sido este código. Quizás no sea el mas optimo o quizás hay mejores truco pero hasta ahora me ha funcionado muy bien, además que me he ahorrado muchos ForEach . public static class ExtensionesColecciones { public static void AddRange<T>( this ObservableCollection<T> listOriginal , IEnumerable<T>...

Posted 3/8/2012 15:05 por Alexander Jimenez | 1 comment(s)

Tips SilverLight: Comprobar si una Coleccion esta vacia o Nula
Existen momentos que queremos saber si una Colección sea un ObservableCollection<T> o un List<T> o cualquiera que herede de una interface IEnumerable<T> puede usar este método de extensión. public static class ExtensionesColecciones { public static bool IsNullOrEmpty<T>( this IEnumerable<T> collection) { if (collection == null ) //null return true ; if (collection.Count() < 1) //empty return true ; return false ; } }   Espero que le sea de Ayuda.

Posted 3/8/2012 14:54 por Alexander Jimenez | 1 comment(s)

Tips SIlverLight: Validaciones con Expresiones Regulares (IP, E-Mail, URL)
Existen ocasiones que se desea validar si el texto introducido en un TextBox o que viene de la base de datos tienen el formato valido y es por ello que les traigo estos métodos de extensión para facilitar un poco mas la vida, espero que les sea de mucha utilidad. public static class ExtensionesValidacion { public static bool IsValidUrl( this string text) { return Regex.IsMatch(text, @"http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?" ); } public static bool IsValidEmailAddress( this string...

Posted 1/8/2012 12:23 por Alexander Jimenez | con no comments

Tips SilverLight: Saber el Primer y Ultimo dia del Mes
Muchas ocasiones nos encontramos que tenemos una fecha y queremos obtener el primer y el ultimo día del Mes, pues aquí les dejo estos simple ejemplos que muy probablemente alguien lo hizo mejor, pero igual se los dejo para facilitarles un poco la búsqueda. public static class ExtensionesFecha { public static string PrimerDiaMes( this DateTime date) { return new DateTime(date.Year, date.Month, 1).ToString( "dd" ); } public static string UltimoDiaMes( this DateTime date) { return new DateTime...

Posted 31/7/2012 17:03 por Alexander Jimenez | con no comments

Tips SilverLight: Extraer el Color Hexadecimal a String
En el articulo anterior les mostré como asignar un String a Color pero en esta ocasión queremos extraer el String de ese color para guardarlo en la Base de Datos como haríamos esto? pues simple aquí les dejo el método: public static string ToHexStringFromColor( this Color c) { return string .Format( "#{0}{1}{2}{3}" , c.A.ToString( "X2" ), c.R.ToString( "X2" ), c.G.ToString( "X2" ), c.B.ToString( "X2" )); } Ahora...

Posted 30/7/2012 14:04 por Alexander Jimenez | con no comments

WebCast: WCF Ria Services, Datos XML, JSON.
Este es el cuarto de una serie WebCasts donde estaremos utilizando esta fantástica tecnología para desarrollar una aplicación de tipo Album de Fotos . Estos WebCast están dirigidos para personas que recién empiezan a desarrollar aplicaciones con SilverLight o los que aun no tienen idea de que es, como le comente anteriormente la idea es fomentar el uso de esta tecnología creando un álbum de fotos que es lo que mas les agrada a los estudiantes o a empresarios...

Posted 22/9/2010 13:14 por Alexander Jimenez | 4 comment(s)

WebCast: Uso de Datos de Prueba, Descarga bajo demanda, Enlace de Datos entre Controles
Este es el tercero de una serie WebCasts donde estaremos utilizando esta fantástica tecnología para desarrollar una aplicación de tipo Album de Fotos . Estos WebCast están dirigidos para personas que recién empiezan a desarrollar aplicaciones con SilverLight o los que aun no tienen idea de que es, como le comente anteriormente la idea es fomentar el uso de esta tecnología creando un álbum de fotos que es lo que mas les agrada a los estudiantes o a empresarios para visualizar sus productos. A medida...

Posted 16/9/2010 10:38 por Alexander Jimenez | 1 comment(s)

WebCast: Serie Silverlight - Animación, Suavización, StoryBoard, Comportamientos, Plantillas de Controles, Pantalla Completa
Este es el segundo de una serie WebCasts donde estaremos utilizando esta fantástica tecnología para desarrollar una aplicación de tipo Album de Fotos . Estos WebCast están dirigidos para personas que recién empiezan a desarrollar aplicaciones con SilverLight o los que aun no tienen idea de que es, como le comente anteriormente la idea es fomentar el uso de esta tecnología creando un álbum de fotos que es lo que mas les agrada a los estudiantes o a empresarios para visualizar sus productos. A medida...

Posted 11/9/2010 12:34 por Alexander Jimenez | 1 comment(s)

JQuery: Agregar TextBox dinámicamente y enviar la información al Servidor
Hace un tiempo, algún estudiante de uno de los cursos me pregunto como se podía agregar campos de manera dinámica y que estos pueda enviar los datos al servidor ya sea mediante QueryString o mediante AJAX. Así que haremos comencemos con la demostración. 1. Vamos a crear un nuevo proyecto o tomar un proyecto ya existente (sea una MVC o WebSite o Aplicación web) Para ello vamos al menú Archivo->Nuevo->WebSite 2. Agregaremos la referencia a la librería de JQuery en la cabecera (HEAD del html)...

Posted 8/9/2010 22:24 por Alexander Jimenez | 2 comment(s)

Tips & Trucos: Como realizar un Autocomplete con JQuery UI y JsonResult de MVC
A mas de uno nos agrada la idea de tener en nuestra aplicación un TextBox que se autocomplete con la información que el usuario va escribiendo. Existen muchos plugins de JQuery que permite realizar esta funcionalidad y que a su ves le agregan un efecto adicional como por ejemplo el autocomplete de FaceBook. En esta ocasión le mostrare como realizar su propio autocomplete con JQuery 1.4.2 y Jquery UI que nos permite hacer lo que deseamos sin plugins adicionales, y la data la vamos...

Posted 7/9/2010 7:09 por Alexander Jimenez | 2 comment(s)

WebCast: Serie Silverlight - Introducción a Silverlight, Arquitectura, Evolución y Controles
Este es el primer de una serie WebCasts donde estaremos utilizando esta fantástica tecnología para desarrollar una aplicación de tipo Album de Fotos . Estos WebCast están dirigidos para personas que recién empiezan a desarrollar aplicaciones con SilverLight o los que aun no tienen idea de que es, como le comente anteriormente la idea es fomentar el uso de esta tecnología creando un álbum de fotos que es lo que mas les agrada a los estudiantes o a empresarios para visualizar sus productos. A medida...

Posted 31/8/2010 19:07 por Alexander Jimenez | 2 comment(s)

Entity Framework: Guías Básicas y el Enfoque
Serie de cursos o Guías básicas basados en el Entity Framework 4 que nuestro buen amigo Fernando Loera encontró y publico en su twitter   . Aquí le dejo los enlaces: Nuestro buen amigo Miguel Muñoz Serafín , pode a disposición de todos uno mas de sus excelentes cursos de .NET, aquí el detalle: Guía básica al Entity Framework 4 Guía básica al Entity Framework 4 - Primera parte - Creando una base de datos a partir del modelo (El enfoque “model-first”) (1/2) : Esta primera parte de la guía basica...

Posted 31/8/2010 14:49 por Alexander Jimenez | 1 comment(s)

MVC: Invocar Reporte de Reporting Services con JQuery y JsonResult (Modo Remoto)
Hace unos días publique varios artículos con respecto a la invocación de un reporte construido en reporting services (ver el mini-tutorial Parte I , Parte II y Parte III   y también el articulo Pasar Parametros ) pero lo enfocamos a las aplicaciones web de ASP.net específicamente a los WebForms y en ellos podíamos utilizar un control llamado ReportViewer que nos facilitaba mucho la invocación del reporte. Ahora la idea es intentar hacer lo mismo con MVC, pero como extraña un bendito pero, en...

Posted 30/8/2010 21:51 por Alexander Jimenez | 4 comment(s)

Tips & Trucos: Mostrar Alerta o Dialog desde el Servidor ASP.net (JavaScript y JQuery UI)
Existen muchas formas de emitir un mensaje al usuario luego de que se registra una acción, la mas común es mostrar el mensaje en un Label. Aquí les mostrare dos formas con un mismo método, es decir, el primer método es mostrar el tipo alert de javascript y la segunda es usando el Dialog de JQuery UI. Antes de empezar necesitamos una pagina vacía con un TextBox para escribir el mensaje y dos Buttons: El primero en la propiedad Text le colocaremos “Mensaje con Javascript” y el Segundo “Mensaje con...

Posted 21/8/2010 20:13 por Alexander Jimenez | 3 comment(s)

ASP.net: Creación de una Aplicación con Membership y Roles – Parte III
Artículos anteriores: ASP.net: Creación de una Aplicación con Membership y Roles – Parte I ASP.net: Creación de una Aplicación con Membership y Roles – Parte II En esta tercera parte vamos a empezar con crear una base de datos (ahora si ustedes ya tienen una base de datos a la que deseen agregar la membrecía pues la pueden seleccionar). Paso 1.: Abriremos el “Server Explorer” o “Explorador de Servidores” eso lo podrán hacer con la combinación de teclas: Ctrl + W y luego presionan l o ir al menú Vista...

Posted 17/6/2010 12:15 por Alexander Jimenez | 1 comment(s)

Más artículos Página siguiente >