private void AddRelevamientoPreciosCommandAction()
 {
     Relevamientos.Add(new RelevamientoPreciosModel()
     {
         Interaccion = (InteraccionModel)InteraccionActual
     });
 }
 private void AddRelevamientoTransporteCommandAction()
 {
     Relevamientos.Add(new RelevamientoTransporteModel()
     {
         Interaccion = (InteraccionModel)InteraccionActual
     });
 }
Exemple #3
0
        private void loadRelevamientos()
        {
            DispatcherHelper.UIDispatcher.Invoke(() =>
            {
                Relevamientos.Clear();
                var interaccion = App.Locator.InteraccionViewModelStatic.InteraccionActual;

                foreach (var tblRelevamiento in FormularioActual.SeleccionTablasRelevamiento)
                {
                    switch ((Enums.eTablaRelevamiento)tblRelevamiento.IdTablaRelevamiento)
                    {
                    case Enums.eTablaRelevamiento.TRANSPORTE:
                        App.Locator.RelevamientoTransporteViewModelStatic.InteraccionActual = interaccion;
                        App.Locator.RelevamientoTransporteViewModelStatic.FormIsReadOnly    = this.FormIsReadOnly;
                        App.Locator.RelevamientoTransporteViewModelStatic.Relevamientos     = interaccion.RelevamientosTransporte;
                        Relevamientos.Add(new RelevamientoTransporteView());
                        break;

                    case Enums.eTablaRelevamiento.PRECIOS:
                        App.Locator.RelevamientoPreciosViewModelStatic.InteraccionActual = interaccion;
                        App.Locator.RelevamientoPreciosViewModelStatic.FormIsReadOnly    = this.FormIsReadOnly;
                        App.Locator.RelevamientoPreciosViewModelStatic.Relevamientos     = interaccion.RelevamientosPrecio;
                        Relevamientos.Add(new RelevamientoPreciosView());
                        break;

                    case Enums.eTablaRelevamiento.PRODUCTO:
                        App.Locator.RelevamientoProductoViewModelStatic.InteraccionActual = interaccion;
                        App.Locator.RelevamientoProductoViewModelStatic.FormIsReadOnly    = this.FormIsReadOnly;
                        App.Locator.RelevamientoProductoViewModelStatic.Relevamientos     = interaccion.RelevamientosProducto;
                        Relevamientos.Add(new RelevamientoProductoView());
                        break;

                    case Enums.eTablaRelevamiento.PROVEEDOR:
                        App.Locator.RelevamientoProveedorViewModelStatic.InteraccionActual = interaccion;
                        App.Locator.RelevamientoProveedorViewModelStatic.FormIsReadOnly    = this.FormIsReadOnly;
                        App.Locator.RelevamientoProveedorViewModelStatic.Relevamientos     = interaccion.RelevamientosProveedor;
                        Relevamientos.Add(new RelevamientoProveedorView());
                        break;

                    default:
                        break;
                    }
                }
            });
        }