using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace OliviaAddInPro.Model
{
    public static class ComunDef
    {
        //*************************************************************************************
        //Enums y structs generales  
        public static int BuffExport = 1000;
        //public static int MaxCaracteresBBDD = 10;

        /**
        * Nombre de los campos de la cartografía de la red navegable que se consultan para la exportación
        */
        public struct CamposNW
        {
            public static string cons_onewFT="_sen_ft";     //<Campo que indica el sentido
            public static string cons_onewTF="_sen_tf";     //<Campo que indica el sentido

            public static string cons_kph="_vel";      //<Campo que indica la velocidad en kph
            public static string cons_name="_dir";     //<Campo que indica el nombre de la calle
            public static string cons_fow="_pea";      //Campo que indica el tipo de vial, si es peatonal o no
            public static string cons_evit = "_evita";      //Campo que indica si el vial es evitable
            public static OliviaConfNW config;  //configuracion para sacar capmos por defecto
        };

        /**
        * Nombre de los Atributos de la cartografía de la red navegable que se consultan para la exportación
        */
        public struct AtributosNW
        {
            public static string atr_TF;      //<Atributo del campo Oneway que indica TO FROM
            public static string atr_FT;      //<Atributo del campo Oneway que indica FROM TO
            public static string atr_N;      //<Atributo del campo Oneway que indica NONE
            public static string atr_pedes;  //<Atributo del campo FOW que indica peatonal
        };

        /**
         * Campos comunes a la capa de entidades
         */
         public struct CamposCom
        {
            public static string camp_oid;          //<Campo de la tabla de entidades que indica el objectid
            public static string consulta_sector;      //<Campo de la tabla donde se guarda info de sector
            public static string consulta_secuen;      //<Campo de la tabla donde se guarda info de secuencia
            public static double giro_max;
            public static double desv_max;
            public static double desv_max_abs;
        }

    }
}
