public static Ubicacion FromDataRow(DataRow _dr) { var dr = new DataRowExtended(_dr); var ubicacion = new Ubicacion(); ubicacion.Id = dr.IntValue("id_ubicacion"); ubicacion.Fila = dr.StringValue("fila"); ubicacion.Asiento = dr.TryGet <String>("", _ => _.StringValue("asiento")); ubicacion.Precio = dr.TryGet <String>("", _ => _.StringValue("precio")); ubicacion.SinNumerar = dr.BoolValue("sin_numerar"); ubicacion.Ocupado = dr.BoolValue("ocupado"); ubicacion.Tipo = new TipoUbicacion(dr.IntValue("id_tipo_ubicacion"), dr.LongValue("codigo"), dr.StringValue("descripcion")); return(ubicacion); }