public bool Nuevo(ve_vehiculo _ve_vehiculo)
        {
            bool _f = false;

            try
            {
                if (VerificarPlacasRegistrada(_ve_vehiculo.placa))
                {
                    throw new Exception("Placa de vehiculo ya registrada");
                }
                if (VerificarPlacasRegistrada(_ve_vehiculo.placa_provisional, true))
                {
                    throw new Exception("Placa provisional de vehiculo ya registrada");
                }
                if (VerificarSerieRegistrada(_ve_vehiculo.serie_chasis))
                {
                    throw new Exception("Serie del chasis ya registrada");
                }
                if (VerificarSerieRegistrada(_ve_vehiculo.serie_motor, false))
                {
                    throw new Exception("Serie del motor ya registrada");
                }

                _f = new datos.vialsur.prefectura.cls_data_ve_vehiculo().Insertar(_ve_vehiculo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(_f);
        }
 /// <summary>
 /// COnsulta un objeto ve_vehiculo segun el ID del mismo
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public ve_vehiculo ConsultarDatosVehiculoPorId(int id)
 {
     try
     {
         ve_vehiculo        obj_vehiculo = new datos.vialsur.prefectura.cls_data_ve_vehiculo().ConsultarVerhiculo(id);
         ve_vehiculo_marca  obj_marca    = new datos.vialsur.prefectura.cls_data_ve_vehiculo_marca().Consultar_Marca(obj_vehiculo.ve_vehiculo_marca_id);
         ve_vehiculo_modelo obj_modelo   = new datos.vialsur.prefectura.cls_data_ve_vehiculo_modelo().ConsultarModeloPorId(obj_vehiculo.ve_vehiculo_modelo_id);
         ve_vehiculo_color  obj_color    = new datos.vialsur.prefectura.cls_data_ve_vehiculo_color().Consultar_Color(obj_vehiculo.ve_vehiculo_color_id);
         obj_modelo.ve_vehiculo_marca    = obj_marca;
         obj_vehiculo.ve_vehiculo_modelo = obj_modelo;
         obj_vehiculo.ve_vehiculo_color  = obj_color;
         //return new datos.vialsur.prefectura.cls_data_ve_vehiculo().ConsultarVerhiculo(id);
         return(obj_vehiculo);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        /// <summary>
        /// Verifica si esta registrada la serie del motor o la del chasis
        /// </summary>
        /// <param name="serie">SERIE A BUSCAR</param>
        /// <param name="SerieChasis">TRUE por defecto para buscar en si existe el chasis registrado, FLASE buscar serie del motor</param>
        /// <returns></returns>
        public bool VerificarSerieRegistrada(string serie, bool SerieChasis = true)
        {
            bool _f = false;

            try
            {
                if (SerieChasis == true)
                {
                    _f = new datos.vialsur.prefectura.cls_data_ve_vehiculo().VerificarExistencia(datos.vialsur.prefectura.TipoVerificacion.SerieChasis, serie);
                }
                else
                {
                    _f = new datos.vialsur.prefectura.cls_data_ve_vehiculo().VerificarExistencia(datos.vialsur.prefectura.TipoVerificacion.SerieMotor, serie);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(_f);
        }
        /// <summary>
        /// Verifica si la placa esta registrada
        /// </summary>
        /// <param name="placa">PLACA A BUSCAR</param>
        /// <param name="PlacaTemporal">FALSE por defecto para buscar en placa oficial, TRUE para buscar en placas provisionales</param>
        /// <returns></returns>
        public bool VerificarPlacasRegistrada(string placa, bool PlacaPrvisional = false)
        {
            bool _f = false;

            try
            {
                if (PlacaPrvisional == true)
                {
                    _f = new datos.vialsur.prefectura.cls_data_ve_vehiculo().VerificarExistencia(datos.vialsur.prefectura.TipoVerificacion.PlacaProvisional, placa);
                }
                else
                {
                    _f = new datos.vialsur.prefectura.cls_data_ve_vehiculo().VerificarExistencia(datos.vialsur.prefectura.TipoVerificacion.Placa, placa);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(_f);
        }