コード例 #1
0
        public MoverMercanciaDTVPresenter(IUnityContainer container, IMoverMercanciaDTVView view)
        {
            View = view;
            this.container = container;
            this.service = new WMSServiceClient();
            View.Model = this.container.Resolve<MoverMercanciaDTVModel>();

            #region Metodos

            #region Cambio Ubicaciones

            View.BuscarRegistrosCambioUbicaciones += this.OnBuscarRegistrosCambioUbicaciones;
            View.ActualizarRegistrosCambioUbicaciones += this.OnActualizarRegistrosCambioUbicaciones;
            View.HabilitarCambioUbicacion += this.OnHabilitarCambioUbicacion;
            View.GuardarNuevaUbicacion += this.OnGuardarNuevaUbicacion;
            View.FilaSeleccionada += this.OnFilaSeleccionadas;

            #endregion

            #region Cambio Clasificacion

            View.BuscarRegistrosCambioClasificacion += this.OnBuscarRegistrosCambioClasificacion;
            View.ActualizarRegistrosCambioClasificacion += this.OnActualizarRegistrosCambioClasificacion;
            View.HabilitarCambioClasificacion += this.OnHabilitarCambioClasificacion;
            View.GuardarNuevaClasificacion += this.OnGuardarNuevaClasificacion;
            View.ImprimirRegistros += this.OnImprimirRegistros;
            View.ExportPalletSeleccion += this.OnExportPalletSeleccion;
            View.ExportSerialesSeleccion += this.OnExportSerialesSeleccion;
            #endregion

            #endregion

            #region Datos

            //Cargo la conexion local
            try { Local = service.GetConnection(new Connection { Name = "LOCAL" }).First(); }
            catch { }

            //Cargo las ubicaciones
            View.Model.ListadoPosiciones = service.GetMMaster(new MMaster { MetaType = new MType { Code = "DTVPOSIC" } });
            this.Actualizar_UbicacionDisponible();

            // Cargo el nombre de los productos en almacenamiento a los combobox de filtrado
            View.Model.ListadoProductosActivos = service.DirectSQLQuery("SELECT MODELO FROM dbo.EquiposDIRECTVC WHERE ESTADO = 'ALMACENAMIENTO' GROUP BY MODELO", "", "dbo.EquiposDIRECTVC", Local);

            //Cargo los datos del listado de ubicaciones destino
            View.Model.ListUbicacionesDestino = service.DirectSQLQuery("EXEC sp_GetProcesos 'UBICACIONESDESTINO', 'ALMACENAMIENTO', 'CLARO'", "", "dbo.Ubicaciones", Local);

            #endregion
        }
コード例 #2
0
        public MoverMercanciaDTVPresenter(IUnityContainer container, IMoverMercanciaDTVView view)
        {
            View           = view;
            this.container = container;
            this.service   = new WMSServiceClient();
            View.Model     = this.container.Resolve <MoverMercanciaDTVModel>();

            #region Metodos

            #region Cambio Ubicaciones

            View.BuscarRegistrosCambioUbicaciones     += this.OnBuscarRegistrosCambioUbicaciones;
            View.ActualizarRegistrosCambioUbicaciones += this.OnActualizarRegistrosCambioUbicaciones;
            View.HabilitarCambioUbicacion             += this.OnHabilitarCambioUbicacion;
            View.GuardarNuevaUbicacion += this.OnGuardarNuevaUbicacion;
            View.GuardarNuevoEstado    += this.OnGuardarNuevoEstado;
            View.FilaSeleccionada      += this.OnFilaSeleccionadas;

            #endregion

            #region Cambio Clasificacion

            View.BuscarRegistrosCambioClasificacion     += this.OnBuscarRegistrosCambioClasificacion;
            View.ActualizarRegistrosCambioClasificacion += this.OnActualizarRegistrosCambioClasificacion;
            View.HabilitarCambioClasificacion           += this.OnHabilitarCambioClasificacion;
            View.GuardarNuevaClasificacion += this.OnGuardarNuevaClasificacion;
            View.ImprimirRegistros         += this.OnImprimirRegistros;
            View.ExportPalletSeleccion     += this.OnExportPalletSeleccion;
            View.ExportSerialesSeleccion   += this.OnExportSerialesSeleccion;
            #endregion

            #endregion

            #region Datos

            //Cargo la conexion local
            try { Local = service.GetConnection(new Connection {
                    Name = "LOCAL"
                }).First(); }
            catch { }

            //Cargo las ubicaciones
            View.Model.ListadoPosiciones = service.GetMMaster(new MMaster {
                MetaType = new MType {
                    Code = "DTVPOSIC"
                }
            });
            this.Actualizar_UbicacionDisponible();

            // Cargo el nombre de los productos en almacenamiento a los combobox de filtrado
            View.Model.ListadoProductosActivos = service.DirectSQLQuery("SELECT MODELO FROM dbo.EquiposDIRECTVC WHERE ESTADO = 'ALMACENAMIENTO' GROUP BY MODELO", "", "dbo.EquiposDIRECTVC", Local);
            View.Model.ListadoEstadosPallet    = service.GetMMaster(new MMaster {
                MetaType = new MType {
                    Code = "DTVESTREC"
                }
            });
            //Cargo los datos del listado de ubicaciones destino
            View.Model.ListUbicacionesDestino = service.DirectSQLQuery("EXEC sp_GetProcesos 'UBICACIONESDESTINO', 'ALMACENAMIENTO', 'CLARO'", "", "dbo.Ubicaciones", Local);

            #endregion
        }