Publicado en Team Foundation Server, Visual Studio

Visual Studio 2019 TFS Invalid Project Binding when Adding New Project (Solucion)

invalid-project-binding-when-adding-new-project

Tenia un proyecto hecho en Visual Studio 2015 y lo lleve al nuevo Visual Studio 2019. Lo baje del TFS y todo bien hasta ahí.

Pero tuve que agregar un nuevo proyecto y este no apareció bajo el control del TFS. Intente varios caminos pero no hubo caso (descargar y cargar el proyecto de nuevo entre otros). También trate de cambiar las rutas de los proyectos enlazados y me salía el error que se despliega en la primera imagen el error que se despliega en la primera imagen.

Ya antes tuve un problema similar asi que me puse a hacer memoria y les dejo los pasos que hice para poner al nuevo proyecto enlazado al TFS:

Sigue leyendo “Visual Studio 2019 TFS Invalid Project Binding when Adding New Project (Solucion)”

Publicado en Javascript

Cambiar el color de los Labels en Morris Chart

Usando el template Concept, al momento de usar los gráficos Morris de linea, me di cuenta que al agregar mas lineas el color de los labels no cambiaba y se repetian solos tres colores.

Al codigo original le agregue una tercera linea (“Serie C”) con color morado. Aqui esta el codigo:

Codigo del archivo Morrisjs.js

if ($('#morris_line').length) {
            // Use Morris.Area instead of Morris.Line
            Morris.Line({
                element: 'morris_line',
                behaveLikeLine: true,
                data: [
                    { y: '2006', a: 10, b: 20  , c: 11},
                    { y: '2007', a: 65, b: 45  , c: 22},
                    { y: '2008', a: 50, b: 40  , c: 33},
                    { y: '2009', a: 75, b: 65  , c: 44},
                    { y: '2010', a: 50, b: 40  , c: 55},
                    { y: '2011', a: 75, b: 65  , c: 66},
                    { y: '2012', a: 100, b: 90 , c: 77}
                ],

                xkey: 'y',
                ykeys: ['a', 'b', 'c'],
                labels: ['Series A', 'Series B', 'Series C'],
                   lineColors: ['#5969ff', '#ff407b', '#9440ed'],
                     resize: true,
                        gridTextSize: '14px'
            });

        }

Sigue leyendo “Cambiar el color de los Labels en Morris Chart”

Publicado en C# - Csharp, Entity Framework, LinQ

C# Ejecutar un Procedimiento Almacenado con Linq Syntax

Este ejemplo es para traer la fecha del sistema de nuestro servidor de base de datos, para evitar que en aplicaciones de escritorio el usuario cambie la fecha (si tiene los permisos)

El procedimiento sera este:

CREATE PROCEDURE [dbo].[ObtenerFechaSistema] 
AS
BEGIN
	-- SET NOCOUNT ON added to prevent extra result sets from
	-- interfering with SELECT statements.
	SET NOCOUNT ON;

    -- Insert statements for procedure here
	SELECT GETDATE() as FechaSistema
END

Sigue leyendo “C# Ejecutar un Procedimiento Almacenado con Linq Syntax”

Publicado en C# - Csharp

itextsharp c# : celdas con bordes parciales

Usando la librería itextsharp, debí dibujar un formulario en que no todas las celdas tenían los cuatro bordes, solo algunos.

Así que aquí les dejo el código para poner el borde personalizado según lo requieran:

using iTextSharp.text;
using iTextSharp.text.pdf;
using System.IO;
using System.Diagnostics;
private void button1_Click(object sender, EventArgs e)
        {
            //archivo temporal
            string outputFile = System.IO.Path.GetTempPath() + Guid.NewGuid().ToString() + ".pdf";

            //Create a standard .Net FileStream for the file, setting various flags
            using (FileStream fs = new FileStream(outputFile, FileMode.Create, FileAccess.Write, FileShare.None))
            {
                //Create a new PDF document setting the size to LETTER - tamaño CARTA
                using (Document doc = new Document(PageSize.LETTER))
                //using (Document doc = new Document(rec))
                {
                    //Bind the PDF document to the FileStream using an iTextSharp PdfWriter
                    using (PdfWriter w = PdfWriter.GetInstance(doc, fs))
                    {
                        //margenes fuera del limite normal a lo ancho -50f
                        doc.SetMargins(-50f, -50f, 10f, 10f);
                        //Open the document for writing
                        doc.Open();

                        //definimos cuatro columnas de 25% cada una
                        float[] columnWidths = { 25, 25, 25, 25 };
                        PdfPTable table = new PdfPTable(columnWidths);
                        //por defecto la tabla no tiene bordes
                        table.DefaultCell.Border = iTextSharp.text.Rectangle.NO_BORDER; 
                        var cell = new PdfPCell(new Phrase("uno"));
                        cell.Border = PdfPCell.BOTTOM_BORDER; //borde inferior
                        table.AddCell(cell);
                        cell = new PdfPCell(new Phrase("dos"));
                        cell.Border = PdfPCell.TOP_BORDER; //borde superior
                        table.AddCell(cell);
                        cell = new PdfPCell(new Phrase("tres"));
                        cell.Border = PdfPCell.LEFT_BORDER; //borde izquierdo
                        table.AddCell(cell);
                        cell = new PdfPCell(new Phrase("cuatro"));
                        cell.Border = PdfPCell.RIGHT_BORDER; //borde derecho
                        table.AddCell(cell);
                        doc.Add(table);

                        doc.Close();
                    }
                }
            }
            //abrimos el PDF con la aplicacion por defecto
            Process.Start(outputFile);
        }
Publicado en Bases de Datos

Instalacion de PostgreSQL en Windows 10

Veremos los pasos para instalar PostgreSQL. De esta base datos, voy a notar las ventajas y desventajas que posee:

Ventajas de PostgreSQL

  • Instalación ilimitada y gratuita
  • Gran escalabilidad
  • Estabilidad y confiabilidad
  • pgAdmin
  • Estándar SQL
  • Potencia y Robustez
  • Extensibilidad

Desventajas de PostgreSQL

  • Es relativamente lento en inserciones y actualizaciones en bases de datos pequeñas, PostgreSQL está diseñado para ambientes de alto volumen
  • Soporte oficial: No cuenta con un soporte en línea o telefónico.
  • La sintaxis de algunos de sus comando o sentencias puede llegar a no ser intuitiva si no tienes un nivel medio de conocimientos en lenguaje SQL.

Sigue leyendo “Instalacion de PostgreSQL en Windows 10”