private bool LeerDatos(SqlDataReader reader)
        {
            try
            {
                IDEntidad              = SqlServerValues.GetInteger(reader, "IDEntidad");
                IDOrigenDestino        = SqlServerValues.GetShort(reader, "IDOrigenDestino");
                Nombre                 = SqlServerValues.GetString(reader, "Nombre");
                Direccion              = SqlServerValues.GetString(reader, "Direccion");
                IDLocalidad            = SqlServerValues.GetInteger(reader, "IDLocalidad");
                Kilometro              = SqlServerValues.GetShortSafeAsNull(reader, "Kilometro");
                ONCCA_Codigo           = SqlServerValues.GetIntegerSafeAsNull(reader, "ONCCA_Codigo");
                ControlaStock          = SqlServerValues.GetBoolean(reader, "ControlaStock");
                ConvierteEnSubProducto = SqlServerValues.GetBoolean(reader, "ConvierteEnSubProducto");
                RealizaAnalisisIPRO    = SqlServerValues.GetBoolean(reader, "RealizaAnalisisIPRO");
                Activo                 = SqlServerValues.GetBoolean(reader, "Activo");

                return(true);
            }
            catch (Exception ex)
            {
                Cursor.Current = Cursors.Default;
                MessageBox.Show($"Error al leer los datos del origen-destino desde la base de datos.\n\nError: {ex.Message}", "CS-Importador de cartas de porte", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }