diff --git a/View/Limpieza/PaneLimpiezaSub1.xaml b/View/Limpieza/PaneLimpiezaSub1.xaml
index 9e2b779..7f50632 100644
--- a/View/Limpieza/PaneLimpiezaSub1.xaml
+++ b/View/Limpieza/PaneLimpiezaSub1.xaml
@@ -32,8 +32,12 @@
-
-
+
+
+
@@ -94,6 +94,10 @@
+
+
diff --git a/View/Recogida/PaneRecogidaSub1.xaml.cs b/View/Recogida/PaneRecogidaSub1.xaml.cs
index 195af6b..88b7388 100644
--- a/View/Recogida/PaneRecogidaSub1.xaml.cs
+++ b/View/Recogida/PaneRecogidaSub1.xaml.cs
@@ -110,7 +110,20 @@ namespace OliviaAddInPro
}
}
}
+ private void comboBox_mv_SelectionChanged(object sender, SelectionChangedEventArgs e)
+ {
+ int i = -1;
+ if (sender is System.Windows.Controls.ComboBox combo)
+ {
+ i = combo.SelectedIndex;
+ if (DataContext is PaneRecogidaSub1ViewModel mod)
+ {
+ mod.ComboMvSel(i);
+ }
+ }
+
+ }
private void comboBox_tipoCapac_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
int i = -1;
diff --git a/ViewModel/Limpieza/PaneLimpiezaSub1ViewModel.cs b/ViewModel/Limpieza/PaneLimpiezaSub1ViewModel.cs
index fca87ee..8a7e3f6 100644
--- a/ViewModel/Limpieza/PaneLimpiezaSub1ViewModel.cs
+++ b/ViewModel/Limpieza/PaneLimpiezaSub1ViewModel.cs
@@ -27,6 +27,7 @@ namespace OliviaAddInPro
{
private ObservableCollection tiposTto = new ObservableCollection(LimpiezaDef.tipos_tto_str);
+ private ObservableCollection tiposMv = new ObservableCollection();
private ObservableCollection opsAmbs=new ObservableCollection();
private int selOpAmb = -1;
private ObservableCollection> ambitos = new ObservableCollection>();
@@ -114,6 +115,25 @@ namespace OliviaAddInPro
base.NotifyPropertyChanged("TiposTto");
}
}
+ public ObservableCollection TiposMv
+ {
+ get { return tiposMv; }
+ set
+ {
+ tiposMv = value;
+ base.NotifyPropertyChanged("TiposMv");
+ }
+ }
+ private int tipoMv = -1;
+ public int TipoMv
+ {
+ get { return tipoMv; }
+ set
+ {
+ tipoMv = value;
+ base.NotifyPropertyChanged("TipoMv");
+ }
+ }
private int tipoTto = -1;
public int TipoTto
{
@@ -199,6 +219,7 @@ namespace OliviaAddInPro
lblUdsVeloDespl = "km/h";
limpServ = new LimpiezaServ(null); //no hace falta instancia limp
textAnchoVia = LimpiezaDef.Parametros.ancho_via.ToString();
+ tiposMv = limpServ.GetNombreModosViajes();
}
/**
* Realiza las comprobaciones para cuando se ha abierto una capa
@@ -245,10 +266,14 @@ namespace OliviaAddInPro
CapaAbierta = true;
return true;
}
- /**
- * Realiza los cambios en los ámbitos cuando se ha seleccionado un tratamiento
- */
- public void ComboTtoSel(int tto)
+ public void ComboMvSel(int tto)
+ {
+ tipoMv = tto;
+ }
+ /**
+ * Realiza los cambios en los ámbitos cuando se ha seleccionado un tratamiento
+ */
+ public void ComboTtoSel(int tto)
{
if (tto < 0)
return;
diff --git a/ViewModel/Recogida/PaneRecogidaSub1ViewModel.cs b/ViewModel/Recogida/PaneRecogidaSub1ViewModel.cs
index df985ba..3cdff43 100644
--- a/ViewModel/Recogida/PaneRecogidaSub1ViewModel.cs
+++ b/ViewModel/Recogida/PaneRecogidaSub1ViewModel.cs
@@ -32,7 +32,7 @@ namespace OliviaAddInPro
private ObservableCollection tiposVehic = new ObservableCollection();
private ObservableCollection tiposCapac = new ObservableCollection();
private RecogidaServ recoServ = new RecogidaServ(null); //no hace falta instancia reco aquí
-
+ private ObservableCollection tiposMv = new ObservableCollection();
/**
* Array de booleanos enumerando si se existen en la capa seleccionada los tipos de fracción
*/
@@ -47,6 +47,29 @@ namespace OliviaAddInPro
public bool[] tipos_vehic_bool = new bool[(int)RecogidaDef.TiposVehic.N];
#region Properties
+ public ObservableCollection TiposMv
+ {
+ get { return tiposMv; }
+ set
+ {
+ tiposMv = value;
+ base.NotifyPropertyChanged("TiposMv");
+ }
+ }
+ private int tipoMv = -1;
+ public int TipoMv
+ {
+ get { return tipoMv; }
+ set
+ {
+ tipoMv = value;
+ base.NotifyPropertyChanged("TipoMv");
+ }
+ }
+ public void ComboMvSel(int tto)
+ {
+ tipoMv = tto;
+ }
public override string DisplayName
{
@@ -261,6 +284,7 @@ namespace OliviaAddInPro
{
KgCont = RecogidaDef.kgrec_cont;
}
+ tiposMv = new LimpiezaServ(null).GetNombreModosViajes();
}
/**
* Realiza las comprobaciones para cuando se ha abierto una capa