• Programación,  tips

    Algunos consejos y trucos sencillos sobre el manejo de try-catch en C#

    Hoy en este artículo vamos a ver algunos consejos y trucos para manejar excepciónes en C#. No use el bloque de try-catch en cada método Usar el bloque de try-catch en cada método no lo ayudará mucho a tu programa, sino, hace que sea más lento, ya que tiene que ejecutar múltiples bloques de captura para una sola excepción. Pruebe el bloque de try-catch en el método principal y funcionará bien. Manejará todas las excepciones. Usa el finally en cada bloque try-catch Como sabemos el finally es opcional pero es muy útil. Como su nombre indica el bloque finally siempre se está ejecutando al final. Utilice finally para vaciar los…

  • Programación

    Forma sencilla de validar los datos en C#

    Hoy vamos a ver cómo podemos validar de forma sencilla los datos en C# sin escribir demasiadas líneas de código. He visto múltiples aplicaciones donde el desarrollador ha escrito demasiadas líneas de código para validaciones simples, esto aumenta el tamaño del proyecto y por ende es complejo de mantener y leer el código. Como sabemos, tenemos múltiples librerías de terceros para la validación de datos, ejemplo FluentValidation. Pero en este artículo no vamos a instalar ningún paquete externo. En cambio, usaremos el espacio de nombres System.ComponentModel.DataAnnotations. En este espacio de nombres tenemos múltiples atributos que podemos usar directamente en nuestro modelo. Tenemos los siguientes atributos de validación más utilizados y…

  • Programación

    Aplicar formato condicional en excel con C#

    Si necesitas aplicar color al texto o a la celda en sí de acuerdo a una condicional. Tal vez la primera idea que se te venga es lo siguiente Pero siempre hay una forma simple en este hermoso mundo de la programación. Claro, pero tu me dirás – Pero ese código no se entiende mucho. Sí, es un poco confuso. Sin embargo de esta manera aprovechas mejor el tiempo que demora en generar tu archivo excel y puedes aplicar mas condiciones. Solo tienes que repetir el mismo código cambiando el valor de la condicional. Podrías poner dentro de una función. Si ves el código anterior, este linea de código indica…

  • Operador Condicional Null - Grafico
    Programación

    Null – Operador condicional en C#

    C# 6.0 Introdujo el operador condicional null que permite a los desarrolladores verificar el valor nulo en una cadena de referencia de objetos. El operador condicional null ( ?. ) , Devuelve nulo si algo en la cadena de referencia del objeto es nulo. Esto evita marcar nulos para todos y cada uno de los objetos anidados si todos están referenciados y tienen valores nulos.

  • portada de operador ternario en C#
    Programación

    ?: Operador ternario en C#

    El operador condicional ?:, conocido como operador ternario, evalúa una expresión booleana y devuelve el resultado de evaluar una de dos expresiones. Básicamente permite escribir instrucciones tipo if de manera más concisa y legible. Supongamos que tenemos una instrucción como la siguiente: Usando el operador ternario podemos hacer exactamente lo mismo escribiendo la instrucción de esta forma: La sintaxis del operador condicional es la siguiente: El operador condicional es asociativo a la derecha, es decir, una expresión de la forma: se evalúa como Ejemplo:

  • Consulta ruc a SUNAT - con CSHAP
    Programación

    Consulta RUC sin ingresar código captcha

    ATENCIÓN !!! Este método de consulta de ruc ya no es posible por adición de capas de seguridad por parte de SUNAT , pronto estaré actualizando el artículo con otros metodos de consulta Hace poco estuve trabajando en un proyecto, en uno de los modulos tenía que contar con una opción para consultar el RUC,  lo cual consistía en ingresar el numero de RUC de la empresa y el sistema debe consultar directamente a SUNAT sin ingresar el código captcha.  Después de tanta investigación en internet logro completar el requerimiento. Recuerda, la perseverancia y la capacidad de investigación nos hace grandes desarrolladores.  Antes, se podía consulta el RUC en el…