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); } }