public int offset = 5; //# columnas que no se debe replicar porque son fijas.

        public AdministradorDTVPresenter(IUnityContainer container, IAdministradorDTVView view)
        {
            View = view;
            this.container = container;
            this.service = new WMSServiceClient();
            View.Model = this.container.Resolve<AdministradorDTVModel>();


            #region Metodos

            //View.ConfirmBasicData += new EventHandler<EventArgs>(this.OnConfirmBasicData);
            //View.EvaluarTipoProducto += new EventHandler<DataEventArgs<Product>>(this.OnEvaluarTipoProducto);
            View.AddLine += new EventHandler<EventArgs>(this.OnAddLine);
            View.CargarDatosAdministradorDTV += new EventHandler<EventArgs>(this.CargarDatosAdministradorDTV);
            view.CargaMasiva += new EventHandler<DataEventArgs<DataTable>>(this.OnCargaMasiva);
            View.ReplicateDetails += new EventHandler<EventArgs>(this.OnReplicateDetails);
            View.SaveDetails += new EventHandler<EventArgs>(this.OnSaveDetails);
            View.ConfirmarMovimiento += new EventHandler<EventArgs>(this.OnConfirmarMovimiento);

            //Recibo
            View.BuscarRegistrosRecibo += this.OnBuscarRegistrosRecibo;
            View.ActualizarRegistrosRecibo += this.OnActualizarRegistrosRecibo;
            View.ConfirmarRecibo += this.OnConfirmarRecibo;

            View.ConsultarMovimientos += new EventHandler<EventArgs>(this.OnConsultarMovimientos);
            View.BuscarEquipoTracking += new EventHandler<EventArgs>(this.OnBuscarEquipoTracking);
            View.ReiniciarCapacitacion += new EventHandler<EventArgs>(this.OnReiniciarCapacitacion);

            //ConfirmarMovimiento
            #endregion

            #region Datos

            View.Model.HeaderDocument = new Document();
            View.Model.RecordCliente = service.GetLocation(new Location { LocationID = App.curLocation.LocationID }).First();
            View.Model.ListBinEntradaAlmacen = service.GetBin(new Bin { BinID = 4 });

            try { Local = service.GetConnection(new Connection { Name = "LOCAL" }).First(); }
            catch { }


            View.Model.ListadoEstatusLogPro = service.GetMMaster(new MMaster { MetaType = new MType { Code = "LOGPROSTAT" } });
            View.Model.ListadoPosiciones = service.GetMMaster(new MMaster { MetaType = new MType { Code = "POSICION1" } });
            View.Model.ListadoModelos = service.GetMMaster(new MMaster { MetaType = new MType { Code = "DRIRECMODE" } });
            View.Model.ListadoOrigen = service.GetMMaster(new MMaster { MetaType = new MType { Code = "TIPOORIGEND" } });
            View.Model.ListadoCiudades = service.GetMMaster(new MMaster { MetaType = new MType { Code = "CIUDAD" } });
            View.Model.ListadoTipoDev = service.GetMMaster(new MMaster { MetaType = new MType { Code = "TIPODEVDTV" } });
            View.Model.ListadoEstMaterial = service.GetMMaster(new MMaster { MetaType = new MType { Code = "ESTADOMAT" } });
            View.Model.ListadoFallas = service.GetMMaster(new MMaster { MetaType = new MType { Code = "DTVCFALLAR" } });
            View.Model.ListadoMotScrap = service.GetMMaster(new MMaster { MetaType = new MType { Code = "MOTSCRAP" } });
            View.Model.ListadoSINO = service.GetMMaster(new MMaster { MetaType = new MType { Code = "SI _NO" } });

            View.Model.ListadoEquipos = service.DirectSQLQuery("exec sp_GetProcesosDIRECTV2 'HISTORICOSERIAL'", "", "dbo.movimientoDIRECTV", Local);

            #endregion
        }
        public DespachoDTVPresenter(IUnityContainer container, IDespachoDTVView view)
        {
            View = view;
            this.container = container;
            this.service = new WMSServiceClient();
            View.Model = this.container.Resolve<DespachoDTVModel>();


            #region Metodos

            View.ConfirmBasicData += new EventHandler<EventArgs>(this.OnConfirmBasicData);
            View.AddLine += new EventHandler<EventArgs>(this.OnAddLine);
            view.CargaMasiva += new EventHandler<DataEventArgs<DataTable>>(this.OnCargaMasiva);
            View.ReplicateDetails += new EventHandler<EventArgs>(this.OnReplicateDetails);
            View.SaveDetails += new EventHandler<EventArgs>(this.OnSaveDetails);
            View.ConfirmarMovimiento += new EventHandler<EventArgs>(this.OnConfirmarMovimiento);
            View.ImprimirHablador += new EventHandler<EventArgs>(this.OnImprimirHablador);

            //Recibo
            View.BuscarRegistrosRecibo += this.OnBuscarRegistrosRecibo;
            View.ActualizarRegistrosRecibo += this.OnActualizarRegistrosRecibo;
            View.ConfirmarRecibo += this.OnConfirmarRecibo;

            View.BuscarRegistrosDespachos += new EventHandler<EventArgs>(this.OnBuscarRegistroDespachos);
            View.MostrarEquiposDespacho += new EventHandler<EventArgs>(this.OnMostrarEquiposDespacho);
            View.FilaSeleccionada += this.OnFilaSeleccionada;
            View.ExportPalletSeleccion += this.OnExportPalletSeleccion;
          
            //ConfirmarMovimiento
            #endregion

            #region Datos

            View.Model.HeaderDocument = new Document();
            View.Model.RecordCliente = service.GetLocation(new Location { LocationID = App.curLocation.LocationID }).First();
            View.Model.ListBinEntradaAlmacen = service.GetBin(new Bin { BinID = 4 });

            try { Local = service.GetConnection(new Connection { Name = "LOCAL" }).First(); }
            catch { }

            View.Model.ListUbicacionesDestino = service.DirectSQLQuery("EXEC sp_GetProcesos 'UBICACIONESDESTINO', 'DESPACHO', 'CLARO'", "", "dbo.Ubicaciones", Local);
            View.Model.ListadoPosiciones = service.GetMMaster(new MMaster { MetaType = new MType { Code = "DTVPOSIC" } });

            View.Model.ListadoProductosDespacho = service.DirectSQLQuery("SELECT MODELO FROM dbo.Despacho_EquiposDIRECTVC WHERE ESTADO = 'DESPACHADO' GROUP BY MODELO", "", "dbo.Despacho_EquiposDIRECTVC", Local);

            CargarDatosDetails();
            //ListarDatos();


            #endregion
        }
        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
        }
Beispiel #4
0
        public BodegasPresenter(IUnityContainer container, IBodegasView view)
        {
            View = view;
            this.container = container;
            this.service = new WMSServiceClient();
            View.Model = this.container.Resolve<BodegasModel>();

            #region Metodos

            View.AddLine += new EventHandler<EventArgs>(this.OnAddLine);
            view.CargaMasiva += new EventHandler<DataEventArgs<DataTable>>(this.OnCargaMasiva);
            View.ReplicateDetails += new EventHandler<EventArgs>(this.OnReplicateDetails);
            View.SaveDetails += new EventHandler<EventArgs>(this.OnSaveDetails);
            //View.ConfirmarMovimiento += new EventHandler<EventArgs>(this.OnConfirmarMovimiento);
            //View.Imprimir_Hablador += new EventHandler<EventArgs>(this.OnImprimir_Hablador);
            View.EliminarEquipo_Fila += new EventHandler<EventArgs>(this.OnEliminarEquipo_Fila);
            View.GenerarPallet += new EventHandler<EventArgs>(this.OnGenerarPallet);
            View.SeleccionPallet_Consulta += new EventHandler<EventArgs>(this.OnSeleccionPalletConsulta);
            View.KeyConsultarPallet += new EventHandler<KeyEventArgs>(this.OnKeyConsultarPallet);
            View.EnterConsultarPallet += new EventHandler<KeyEventArgs>(this.OnEnterConsultarPallet);
            View.ImprimirHablador += new EventHandler<EventArgs>(this.OnImprimirHablador);

            //View.ActualizarRegistrosRecibo += this.OnActualizarRegistrosRecibo;
            //View.BuscarRegistrosRecibo += this.OnBuscarRegistrosRecibo;
            //View.FilaSeleccionada += this.OnFilaSeleccionada;

            #endregion

            #region Datos

            //Cargo la variable de las consultas directas
            try { Local = service.GetConnection(new Connection { Name = "LOCAL" }).First(); }
            catch { }

            //Cargo las ubicaciones
            View.Model.ListadoPosiciones = service.GetMMaster(new MMaster { MetaType = new MType { Code = "CLAROPOSIC" } });
            View.Model.ListUbicacionesDestino = service.DirectSQLQuery("EXEC sp_GetProcesos 'UBICACIONESDESTINO', 'RECIBOALMACEN', 'CLARO'", "", "dbo.Ubicaciones", Local);
            this.Actualizar_UbicacionDisponible();

            //Creo la consulta para buscar los ultimos 15 pallets registrados
            //String ConsultaSQL = "EXEC sp_GetProcesos 'BUSCARPALLETALMACENAMIENTO','','" + this.user + "','',''";
            //View.Model.ListPallets_Almacenamiento = service.DirectSQLQuery(ConsultaSQL, "", "dbo.EquiposCLARO", Local);

            //Cargo los datos del listado
            CargarDatosDetails();
            ConsultarPallets();
            Calcular_TotalEquipos();

            #endregion
        }
        public int offset = 5; //# columnas que no se debe replicar porque son fijas.

        public ConfirmacionIntermediaPresenterP(IUnityContainer container, IConfirmacionIntermediaViewP view)
        {
            View = view;
            this.container = container;
            this.service = new WMSServiceClient();
            View.Model = this.container.Resolve<ConfirmacionIntermediaModelP>();

            #region Metodos

            View.ConfirmBasicData += new EventHandler<EventArgs>(this.OnConfirmBasicData);

            view.CargaMasiva += new EventHandler<DataEventArgs<DataTable>>(this.OnCargaMasiva);
            View.ReplicateDetails += new EventHandler<EventArgs>(this.OnReplicateDetails);
            View.SaveDetails += new EventHandler<EventArgs>(this.OnSaveDetails);
            View.EmpacarConfirmacion += new EventHandler<EventArgs>(this.OnConfirmarMovimiento);

            //Recibo
            View.BuscarRegistrosRecibo += this.OnBuscarRegistrosRecibo;
            View.FilaSeleccionada += this.OnFilaSeleccionada;
            View.ImprimirHablador += new EventHandler<EventArgs>(this.OnImprimirHablador);
            View.GenerarCodigo += new EventHandler<EventArgs>(this.OnGenerarCodigo);

            //ConfirmarMovimiento
            #endregion

            #region Datos

            View.Model.HeaderDocument = new Document();
            View.Model.RecordCliente = service.GetLocation(new Location { LocationID = App.curLocation.LocationID }).First();
            View.Model.ListBinEntradaAlmacen = service.GetBin(new Bin { BinID = 4 });

            try { Local = service.GetConnection(new Connection { Name = "LOCAL" }).First(); }
            catch { }

            DataTable table = new DataTable();
            table.Columns.Add("UbicacionDestino", typeof(string));
            table.Rows.Add("DIAGNOSTICO");
            
            View.Model.ListUbicacionesDestino = table;
            View.Model.ListadoPosiciones = service.GetMMaster(new MMaster { MetaType = new MType { Code = "POSICION1" } });

            CargarDatosDetails();
            //ListarDatos();

            #endregion
        }
        public VerificacionDTVPresenter(IUnityContainer container, IVerificacionDTVView view)
        {
            View = view;
            this.container = container;
            this.service = new WMSServiceClient();
            View.Model = this.container.Resolve<VerificacionDTVModel>();


            #region Metodos

            View.ConfirmBasicData += new EventHandler<EventArgs>(this.OnConfirmBasicData);
            View.GenerarCodigo += new EventHandler<EventArgs>(this.OnGenerarCodigo);
            View.AddLine += new EventHandler<EventArgs>(this.OnAddLine);
            view.CargaMasiva += new EventHandler<DataEventArgs<DataTable>>(this.OnCargaMasiva);
            View.ReplicateDetails += new EventHandler<EventArgs>(this.OnReplicateDetails);
            View.SaveDetails += new EventHandler<EventArgs>(this.OnSaveDetails);
            View.ConfirmarImpresion += new EventHandler<EventArgs>(this.OnConfirmarImpresion);
            View.ConfirmarMovimiento += this.OnConfirmarMovimiento;
            View.Imprimir += this.OnImprimir;

            //Recibo
            View.BuscarRegistrosRecibo += this.OnBuscarRegistrosRecibo;
            View.ActualizarRegistrosRecibo += this.OnActualizarRegistrosRecibo;
            View.ConfirmarRecibo += this.OnConfirmarRecibo;
            View.ReplicateDetailsBy_Column += new EventHandler<RoutedEventArgs>(this.OnReplicateDetailsBy_Column);

            #endregion

            #region Datos

            try { Local = service.GetConnection(new Connection { Name = "LOCAL" }).First(); }
            catch { }

            View.Model.ListUbicacionesDestino = service.DirectSQLQuery("EXEC sp_GetProcesosDIRECTV 'UBICACIONESDESTINO', 'VERIFICACION', 'CLARO'", "", "dbo.Ubicaciones", Local);
            //Cargo las ubicaciones
            View.Model.ListadoPosiciones = service.GetMMaster(new MMaster { MetaType = new MType { Code = "POSICION1" } });

            CargarDatosDetails();
            ListarDatos();


            #endregion
        }
        public int offset = 5; //# columnas que no se debe replicar porque son fijas.

        public ConfirmarReciboPresenter(IUnityContainer container, IConfirmarReciboView view)
        {
            View = view;
            this.container = container;
            this.service = new WMSServiceClient();
            View.Model = this.container.Resolve<ConfirmarReciboModel>();


            #region Metodos

            //View.ConfirmBasicData += new EventHandler<EventArgs>(this.OnConfirmBasicData);
            View.EvaluarTipoProducto += new EventHandler<DataEventArgs<Product>>(this.OnEvaluarTipoProducto);
            View.AddLine += new EventHandler<EventArgs>(this.OnAddLine);
            view.CargaMasiva += new EventHandler<DataEventArgs<DataTable>>(this.OnCargaMasiva);
            View.ReplicateDetails += new EventHandler<EventArgs>(this.OnReplicateDetails);
            View.SaveDetails += new EventHandler<EventArgs>(this.OnSaveDetails);
            View.ConfirmarMovimiento += this.OnConfirmarMovimiento;
            View.BuscarRegistros += new EventHandler<EventArgs>(this.OnBuscarRegistros);
            View.ActualizarLista += new EventHandler<EventArgs>(this.OnActualizar);
            View.ConfirmarRecibo += new EventHandler<EventArgs>(this.OnConfirmarRecibo);
            #endregion

            #region Datos

            View.Model.HeaderDocument = new Document();
            View.Model.RecordCliente = service.GetLocation(new Location { LocationID = App.curLocation.LocationID }).First();
            View.Model.ListBinEntradaAlmacen = service.GetBin(new Bin { BinID = 4 });
            View.Model.ListadoPosiciones = service.GetMMaster(new MMaster { MetaType = new MType { Code = "POSICION1" } });

            try { Local = service.GetConnection(new Connection { Name = "LOCAL" }).First(); }
            catch { }

            View.Model.ListUbicacionesDestino = service.DirectSQLQuery("EXEC sp_GetProcesos 'UBICACIONESDESTINO', 'SINCLASIFICAR', 'CLARO'", "", "dbo.Ubicaciones", Local);

            CargarDatosDetails();
            ListarDatos();


            #endregion
        }
        public int offset = 5; //# columnas que no se debe replicar porque son fijas.

        public NoProcesablesPresenter(IUnityContainer container, INoProcesablesView view)
        {
            View = view;
            this.container = container;
            this.service = new WMSServiceClient();
            View.Model = this.container.Resolve<NoProcesablesModel>();


            #region Metodos

            View.AddLine += new EventHandler<EventArgs>(this.OnAddLine);
            view.CargaMasiva += new EventHandler<DataEventArgs<DataTable>>(this.OnCargaMasiva);
            View.ReplicateDetails += new EventHandler<EventArgs>(this.OnReplicateDetails);
            View.SaveDetails += new EventHandler<EventArgs>(this.OnSaveDetails);
            View.ConfirmarMovimiento += this.OnConfirmarMovimiento;

            #endregion

            #region Datos

            //Cargo la variable de las consultas directas
            try { Local = service.GetConnection(new Connection { Name = "LOCAL" }).First(); }
            catch { }

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

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

            //Cargo los datos del listado
            CargarDatosDetails();

            //Carlo el listado de estibas en el modulo
            ListarDatos();
           
            #endregion
        }
        public ImpresionEtiquetasPresenter(IUnityContainer container, IImpresionEtiquetasView view)
        {
            View = view;
            this.container = container;
            this.service = new WMSServiceClient();
            View.Model = this.container.Resolve<ImpresionEtiquetasModel>();

            #region Metodos

            #region Busqueda

            View.LoadData += new EventHandler<EventArgs>(this.OnLoadData);

            #endregion

            #region Eventos Botones

            View.Delete += new EventHandler<EventArgs>(this.OnDelete);
            View.Save += new EventHandler<EventArgs>(this.OnSave);

            #endregion

            #endregion

            #region Datos

            //Obtengo el cliente
            View.Model.RecordCliente = service.GetLocation(new Location { LocationID = App.curLocation.LocationID }).First();
            //Obtengo el listado de etiquetas
            View.Model.ListadoEtiquetas = service.GetMMaster(new MMaster { MetaType = new MType { MetaTypeID = 130 }, Code2 = View.Model.RecordCliente.ErpCode });
            //Inicio las variables
            View.Model.ListaEquipos = new DataTable { Columns = { "Label", "Serial", "Etiqueta" } };
            //View.Model.ListaEquipos.PrimaryKey = new DataColumn[] { View.Model.ListaEquipos.Columns["Label"] };
            View.Model.ListaEquiposAuxiliar = new DataTable { Columns = { "Label", "Serial", "Etiqueta" } };
            View.Model.ListaEquiposAuxiliar.PrimaryKey = new DataColumn[] { View.Model.ListaEquiposAuxiliar.Columns["Label"] };

            #endregion
        }
        public ReparacionesPresenter(IUnityContainer container, IReparacionesView view)
        {
            View = view;
            this.container = container;
            this.service = new WMSServiceClient();
            View.Model = this.container.Resolve<ReparacionesModel>();


            #region Metodos

            View.ConfirmBasicData += new EventHandler<EventArgs>(this.OnConfirmBasicData);
            View.GenerarCodigo += new EventHandler<EventArgs>(this.OnGenerarCodigo);
            //View.EvaluarTipoProducto += new EventHandler<DataEventArgs<Product>>(this.OnEvaluarTipoProducto);
            View.AddLine += new EventHandler<EventArgs>(this.OnAddLine);
            View.CargarDatosReparacion += new EventHandler<EventArgs>(this.CargarDatosReparacion);
            view.CargaMasiva += new EventHandler<DataEventArgs<DataTable>>(this.OnCargaMasiva);
            View.ReplicateDetails += new EventHandler<EventArgs>(this.OnReplicateDetails);
            View.SaveDetails += new EventHandler<EventArgs>(this.OnSaveDetails);
            View.ConfirmarMovimiento += new EventHandler<EventArgs>(this.OnConfirmarMovimiento);
            View.FiltrarDatosEntrega += new EventHandler<SelectionChangedEventArgs>(this.OnFiltrarDatosEntrega);
            View.ConfirmarImpresion += new EventHandler<EventArgs>(this.OnConfirmarImpresion);
            View.HabilitarUbicacion += new EventHandler<SelectionChangedEventArgs>(this.OnHabilitarUbicacion);

            //Recibo
            View.BuscarRegistrosRecibo += this.OnBuscarRegistrosRecibo;
            View.ActualizarRegistrosRecibo += this.OnActualizarRegistrosRecibo;
            View.ConfirmarRecibo += this.OnConfirmarRecibo;
            View.FilaSeleccionada += this.OnFilaSeleccionada;

            //Asignacion
            View.BuscarRegistrosAsignacion += this.OnBuscarRegistrosAsignacion;
            View.ActualizarRegistrosAsignacion += this.OnActualizarRegistrosAsignacion;
            View.ListarEquiposEstibas += this.OnListarEquiposEstibas;
            View.MostrarTecnicosEstibas += this.OnMostrarTecnicosEstibas;
            View.ConfirmarTecnicoEquipo += this.OnConfirmarTecnicoEquipo;
            View.ConsultaReparacionAnterior += new EventHandler<EventArgs>(this.OnConsultaReparacionAnterior);
            View.DeleteDetails += new EventHandler<EventArgs>(this.OnDeleteDetails);
            View.FiltraPorTecnico += new EventHandler<EventArgs>(this.OnFiltraPorTecnico);
            View.AddToList += new EventHandler<EventArgs>(this.OnAddToList);
            View.RemoveSelection += new EventHandler<EventArgs>(this.OnRemoveSelection);
            View.HabilitarMotivo += new EventHandler<EventArgs>(this.OnHabilitarMotivo);
            View.CargarHistorico += new EventHandler<EventArgs>(this.CargarHistorico);

            #endregion

            #region Datos

            View.Model.HeaderDocument = new Document();
            View.Model.RecordCliente = service.GetLocation(new Location { LocationID = App.curLocation.LocationID }).First();
            View.Model.ListBinEntradaAlmacen = service.GetBin(new Bin { BinID = 4 });

            try { Local = service.GetConnection(new Connection { Name = "LOCAL" }).First(); }
            catch { }

            View.Model.ListUbicacionesDestino = service.DirectSQLQuery("EXEC sp_GetProcesos 'UBICACIONESDESTINO', 'REPARACION', 'CLARO'", "", "dbo.Ubicaciones", Local);
            View.Model.ListadoPosiciones = service.GetMMaster(new MMaster { MetaType = new MType { Code = "POSICION1" } });

            CargarDatosDetails();
            ListarDatos();
            CargarTecnicosReparacion();

            View.Model.ListRecordsAddToPallet = service.DirectSQLQuery("EXEC sp_GetProcesos 'BUSCARMERCANCIAENTREGAREP', '', '',''", "", "dbo.EquiposClaro", Local);

            //Cargo los tecnicos
            View.Model.ListadoTecnicos = service.GetSysUser (new SysUser());
            this.Actualizar_UbicacionDisponible();

            if (App.curUser.UserRols.Where(f => f.Rol.RolCode == "ADMIN" || f.Rol.RolCode == "CLARODIAG").Count() == 0)
            {
                View.GetTabEntrega.IsEnabled = false;
                if (this.userName == "GLUGO" || this.userName == "JHERNANDEZ")
                {
                    View.GetTabEntrega.IsEnabled = true;
                }
            }

            view.StackProcesoReparacion.IsEnabled = false;

            #endregion
        }
        private Boolean seleccionUbicacion = false; // Controla el dato de la ubicacion, si el usuario selecciona nueva pallet (False) se toma del combobox ubicacion, si selecciona una fila/pallet se captura de ahi (True)
        

        public AlmacenamientoPresenter(IUnityContainer container, IAlmacenamientoView view)
        {
            View = view;
            this.container = container;
            this.service = new WMSServiceClient();
            View.Model = this.container.Resolve<AlmacenamientoModel>();


            #region Metodos

            View.AddLine += new EventHandler<EventArgs>(this.OnAddLine);
            view.CargaMasiva += new EventHandler<DataEventArgs<DataTable>>(this.OnCargaMasiva);
            View.ReplicateDetails += new EventHandler<EventArgs>(this.OnReplicateDetails);
            View.SaveDetails += new EventHandler<EventArgs>(this.OnSaveDetails);
            View.ConfirmarMovimiento += new EventHandler<EventArgs>(this.OnConfirmarMovimiento);

            View.ActualizarRegistrosRecibo += this.OnActualizarRegistrosRecibo;
            View.BuscarRegistrosRecibo += this.OnBuscarRegistrosRecibo;

            View.GenerarPallet += new EventHandler<EventArgs>(this.OnGenerarPallet);
            View.KeyConsultarPallet += new EventHandler<KeyEventArgs>(this.OnKeyConsultarPallet);
            View.EnterConsultarPallet += new EventHandler<KeyEventArgs>(this.OnEnterConsultarPallet);
            View.SeleccionPallet_Consulta += new EventHandler<EventArgs>(this.OnSeleccionPalletConsulta);
            View.Imprimir_Hablador += new EventHandler<EventArgs>(this.OnImprimir_Hablador);
            View.ListarEquiposSeleccion += new EventHandler<EventArgs>(this.OnListarEquiposSeleccion);
            View.ImprimirHabladorAlmacen += new EventHandler<EventArgs>(this.OnImprimirHabladorAlmacen);
            View.EliminarEquipo_Fila += new EventHandler<EventArgs>(this.OnEliminarEquipo_Fila);

            #endregion

            #region Datos

            //Cargo la variable de las consultas directas
            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();

            View.Model.ListUbicacionesDestino = service.DirectSQLQuery("EXEC sp_GetProcesos 'UBICACIONESDESTINO', 'RECIBOALMACEN', 'CLARO'", "", "dbo.Ubicaciones", Local);

            

            CargarListPallets();
            //Cargo los datos del listado
            CargarDatosDetails();

            #endregion

        }
        public DiagnosticoDTVPresenter(IUnityContainer container, IDiagnosticoDTVView view)
        {
            View = view;
            this.container = container;
            this.service = new WMSServiceClient();
            View.Model = this.container.Resolve<DiagnosticoDTVModel>();


            #region Metodos

            View.ConfirmBasicData += new EventHandler<EventArgs>(this.OnConfirmBasicData);
            //View.EvaluarTipoProducto += new EventHandler<DataEventArgs<Product>>(this.OnEvaluarTipoProducto);
            View.AddLine += new EventHandler<EventArgs>(this.OnAddLine);
            view.CargaMasiva += new EventHandler<DataEventArgs<DataTable>>(this.OnCargaMasiva);
            View.ReplicateDetails += new EventHandler<EventArgs>(this.OnReplicateDetails);
            View.SaveDetails += new EventHandler<EventArgs>(this.OnSaveDetails);
            View.ConfirmarMovimiento += new EventHandler<EventArgs>(this.OnConfirmarMovimiento);
            View.ConfirmarImpresion += new EventHandler<EventArgs>(this.OnConfirmarImpresion);
            View.GenerarCodigo += new EventHandler<EventArgs>(this.OnGenerarCodigo);

            //Recibo
            View.BuscarRegistrosRecibo += this.OnBuscarRegistrosRecibo;
            View.ActualizarRegistrosRecibo += this.OnActualizarRegistrosRecibo;
            View.ConfirmarRecibo += this.OnConfirmarRecibo;
            View.FilaSeleccionada += this.OnFilaSeleccionada;
            View.ReplicateDetailsBy_Column += new EventHandler<RoutedEventArgs>(this.OnReplicateDetailsBy_Column);
            View.ListarEquiposSeleccion += new EventHandler<EventArgs>(this.OnListarEquiposSeleccion);
            //ConfirmarMovimiento
            #endregion

            #region Datos

            View.Model.HeaderDocument = new Document();
            View.Model.RecordCliente = service.GetLocation(new Location { LocationID = App.curLocation.LocationID }).First();
            View.Model.ListBinEntradaAlmacen = service.GetBin(new Bin { BinID = 4 });

            try { Local = service.GetConnection(new Connection { Name = "LOCAL" }).First(); }
            catch { }

            View.Model.ListUbicacionesDestino = service.DirectSQLQuery("EXEC sp_GetProcesosDIRECTVC 'UBICACIONESDESTINO', 'DIAGNOSTICO', 'CLARO'", "", "dbo.Ubicaciones", Local);

            CargarDatosDetails();
            ListarDatos();

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

            #endregion
        }
        public EntradaAlmacenV2Presenter(IUnityContainer container, IEntradaAlmacenV2View view)
        {
            View = view;
            this.container = container;
            this.service = new WMSServiceClient();
            View.Model = this.container.Resolve<EntradaAlmacenV2Model>();

            #region Metodos

            View.AddLine += new EventHandler<EventArgs>(this.OnAddLine);
            view.CargaMasiva += new EventHandler<EventArgs>(this.OnCargaMasiva);
            view.CargaMasiva_Alerta += new EventHandler<EventArgs>(this.OnCargaMasiva_Alerta);
            View.ReplicateDetails += new EventHandler<EventArgs>(this.OnReplicateDetails);
            View.ReplicateDetailsBy_Column += new EventHandler<RoutedEventArgs>(this.OnReplicateDetailsBy_Column);
            View.SaveDetails += new EventHandler<EventArgs>(this.OnSaveDetails);
            View.SaveDetails_Prealert += new EventHandler<EventArgs>(this.OnSaveDetails_Prealert);
            View.SavePrealertAll += new EventHandler<EventArgs>(this.OnSavePrealert);
            View.DeleteDetails += new EventHandler<EventArgs>(this.OnDeleteDetails);
            View.ExportCargue += new EventHandler<EventArgs>(this.OnExportCargue);
            View.ExportCargueAlerta += new EventHandler<EventArgs>(this.OnExportCargueAlerta);
            view.KillProcess += new EventHandler<EventArgs>(this.OnKillProcess);

            #endregion

            #region Datos

            //Cargo la variable para las consultas directas
            try { Local = service.GetConnection(new Connection { Name = "LOCAL" }).First(); }
            catch { }

            //Cargo los productos en el tableview y se ordenan
            //View.Model.ListadoProductos = service.GetProduct(new Product { Reference = "425" });
            IList<Product> list = service.GetProduct(new Product { Reference = "425" });
            IEnumerable<Product> sortedEnum = list.OrderBy(f => f.Brand);
            IList<Product> sortedList = sortedEnum.ToList();

            View.Model.ListadoProductos = sortedList;

            //Cargo los listados de los detalles
            View.Model.ListadoOrigen = service.GetMMaster(new MMaster { MetaType = new MType { Code = "REMISIONRR" } });
            //View.Model.ListadoCiudades = service.GetMMaster(new MMaster { MetaType = new MType { Code = "CIUDAD" } });
            View.Model.ListadoAliado = service.GetMMaster(new MMaster { MetaType = new MType { Code = "ALIADO" } });
            //View.Model.ListadoCodigoSAP = service.GetMMaster(new MMaster { MetaType = new MType { Code = "TELMEXCOD" } });
            View.Model.ListadoEstadoRR = service.GetMMaster(new MMaster { MetaType = new MType { Code = "ESTADO RR" } });
            View.Model.ListadoTipoREC = service.GetMMaster(new MMaster { MetaType = new MType { Code = "REC" } });
            //View.Model.ListadoCentros = service.GetMMaster(new MMaster { MetaType = new MType { Code = "CENTRO" } });
            //View.Model.ListadoFamilias = service.GetMMaster(new MMaster { MetaType = new MType { Code = "FAMILIA" } });

            View.Model.ListadoPreaTipoRecoleccion = service.GetMMaster(new MMaster { MetaType = new MType { Code = "PREATREC" } });
            View.Model.ListadoPreaTipoOrigen = service.GetMMaster(new MMaster { MetaType = new MType { Code = "PREATORIGE" } });

            //Cargo los datos del listado
            CargarDatosDetails();

            #endregion
        }
        public ReparacionesDTVPresenter(IUnityContainer container, IReparacionesDTVView view)
        {
            View = view;
            this.container = container;
            this.service = new WMSServiceClient();
            View.Model = this.container.Resolve<ReparacionesDTVModel>();

            #region Metodos

            View.ConfirmBasicData += new EventHandler<EventArgs>(this.OnConfirmBasicData);
            View.FiltrarDatosEntrega += new EventHandler<EventArgs>(this.OnFiltrarDatosEntrega);
            View.GenerarCodigo += new EventHandler<EventArgs>(this.OnGenerarCodigo);
            View.ConfirmarImpresion += new EventHandler<EventArgs>(this.OnConfirmarImpresion);

            //OnFiltrarDatosEntrega
            //View.EvaluarTipoProducto += new EventHandler<DataEventArgs<Product>>(this.OnEvaluarTipoProducto);
            View.AddLine += new EventHandler<EventArgs>(this.OnAddLine);
            View.CargarDatosReparacion += new EventHandler<EventArgs>(this.CargarDatosReparacion);
            view.CargaMasiva += new EventHandler<DataEventArgs<DataTable>>(this.OnCargaMasiva);
            View.ReplicateDetails += new EventHandler<EventArgs>(this.OnReplicateDetails);
            View.SaveDetails += new EventHandler<EventArgs>(this.OnSaveDetails);
            View.ConfirmarMovimiento += new EventHandler<EventArgs>(this.OnConfirmarMovimiento);
            View.ListarEquiposSeleccion += new EventHandler<EventArgs>(this.OnListarEquiposSeleccion);

            //Recibo
            View.BuscarRegistrosRecibo += this.OnBuscarRegistrosRecibo;
            View.ActualizarRegistrosRecibo += this.OnActualizarRegistrosRecibo;
            View.ConfirmarRecibo += this.OnConfirmarRecibo;

            //Asignacion
            View.BuscarRegistrosAsignacion += this.OnBuscarRegistrosAsignacion;
            View.ActualizarRegistrosAsignacion += this.OnActualizarRegistrosAsignacion;
            View.ListarEquiposEstibas += this.OnListarEquiposEstibas;
            View.MostrarTecnicosEstibas += this.OnMostrarTecnicosEstibas;
            View.ConfirmarTecnicoEquipo += this.OnConfirmarTecnicoEquipo;
            View.FilaSeleccionada += this.OnFilaSeleccionada;
            //Proceso
            View.CargarHistorico += new EventHandler<EventArgs>(this.CargarHistorico);
            

            #endregion

            #region Datos

            View.Model.HeaderDocument = new Document();
            View.Model.RecordCliente = service.GetLocation(new Location { LocationID = App.curLocation.LocationID }).First();
            View.Model.ListBinEntradaAlmacen = service.GetBin(new Bin { BinID = 4 });

            try { Local = service.GetConnection(new Connection { Name = "LOCAL" }).First(); }
            catch { }

            View.Model.ListUbicacionesDestino = service.DirectSQLQuery("EXEC sp_GetProcesos 'UBICACIONESDESTINO', 'REPARACION', 'CLARO'", "", "dbo.Ubicaciones", Local);
            View.Model.ListadoPosiciones = service.GetMMaster(new MMaster { MetaType = new MType { Code = "POSICION1" } });

            CargarDatosDetails();
            //ListarDatos();

            //Cargo los tecnicos
            View.Model.ListadoTecnicos = service.GetSysUser(new SysUser());

            view.StackProcesoReparacion.IsEnabled = false;

            #endregion
        }
Beispiel #15
0
        public ReciboPresenter(IUnityContainer container, IReciboView view)
        {
            View = view;
            this.container = container;
            this.service = new WMSServiceClient();
            View.Model = this.container.Resolve<ReciboModel>();

            #region Metodos

            View.AddLine += new EventHandler<EventArgs>(this.OnAddLine);
            view.CargaMasiva += new EventHandler<EventArgs>(this.OnCargaMasiva);
            View.ReplicateDetails += new EventHandler<EventArgs>(this.OnReplicateDetails);
            View.ReplicateDetailsBy_Column += new EventHandler<RoutedEventArgs>(this.OnReplicateDetailsBy_Column);
            View.SaveDetails += new EventHandler<EventArgs>(this.OnSaveDetails);
            View.DeleteDetails += new EventHandler<EventArgs>(this.OnDeleteDetails);
            view.KillProcess += new EventHandler<EventArgs>(this.OnKillProcess);
            View.ExportCargue += new EventHandler<EventArgs>(this.OnExportCargue);

            //PREALERTA
            view.CargaPrealerta += new EventHandler<EventArgs>(this.OnCargaPrealerta);
            View.SaveDetailsPrealerta += new EventHandler<EventArgs>(this.OnSaveDetailsPrealerta);
            View.ExportCarguePrea += new EventHandler<EventArgs>(this.OnExportCarguePrea);

            #endregion

            #region Datos

            //Cargo la variable para las consultas directas
            try { Local = service.GetConnection(new Connection { Name = "LOCAL" }).First(); }
            catch { }

            //Cargo los productos
            View.Model.ListadoProductos = service.GetProduct(new Product { Reference = "1" });

            //Cargo los lsitados de los combobx
            View.Model.ListadoModelosDescripcion = service.GetMMaster(new MMaster { MetaType = new MType { Code = "DRIRECMODE" } });

            //Cargo los datos del listado
            CargarDatosDetails();

            #endregion
        }
Beispiel #16
0
        public EmpaquePresenter(IUnityContainer container, IEmpaqueView view)
        {
            View = view;
            this.container = container;
            this.service = new WMSServiceClient();
            View.Model = this.container.Resolve<EmpaqueModel>();


            #region Metodos

            View.ConfirmBasicData += new EventHandler<EventArgs>(this.OnConfirmBasicData);
            //View.EvaluarTipoProducto += new EventHandler<DataEventArgs<Product>>(this.OnEvaluarTipoProducto);
            View.AddLine += new EventHandler<EventArgs>(this.OnAddLine);
            view.CargaMasiva += new EventHandler<DataEventArgs<DataTable>>(this.OnCargaMasiva);
            View.ReplicateDetails += new EventHandler<EventArgs>(this.OnReplicateDetails);
            View.SaveDetails += new EventHandler<EventArgs>(this.OnSaveDetails);
            View.ConfirmarMovimiento += new EventHandler<EventArgs>(this.OnConfirmarMovimiento);
            View.ConfirmarMovimientoProcesamiento += new EventHandler<EventArgs>(this.OnConfirmarMovimientoProcesamiento);
            View.GenerarCodigo += new EventHandler<EventArgs>(this.OnGenerarCodigo);
            View.GenerarCodigoEmpaque += new EventHandler<EventArgs>(this.OnGenerarCodigoEmpaque);
            View.ConfirmarImpresion += new EventHandler<EventArgs>(this.OnConfirmarImpresion);
            View.ConfirmarImpresionHablador += new EventHandler<EventArgs>(this.OnConfirmarImpresionHablador);
            View.SeleccionPallet_Consulta += new EventHandler<EventArgs>(this.OnSeleccionPallet_Consulta);
            View.SeleccionCaja_Consulta += new EventHandler<EventArgs>(this.OnSeleccionCaja_Consulta);
            View.GenerarPallet += new EventHandler<EventArgs>(this.OnGenerarPallet);
            View.EnterConsultarPallet += new EventHandler<KeyEventArgs>(this.OnEnterConsultarPallet);
            View.KeyConsultarPallet += new EventHandler<KeyEventArgs>(this.OnKeyConsultarPallet);
            View.CrearNuevaCaja += new EventHandler<EventArgs>(this.OnCrearNuevaCaja);
            View.CrearNuevoPallet += new EventHandler<EventArgs>(this.OnCrearNuevoPallet);
            View.CerrarPallet += new EventHandler<EventArgs>(this.OnCerrarPallet);
            View.CerrarCaja += new EventHandler<EventArgs>(this.OnCerrarCaja);
            View.EliminarCaja += new EventHandler<EventArgs>(this.OnEliminarCaja);
            View.AbrirCaja += new EventHandler<EventArgs>(this.OnAbrirCaja);
            View.AbrirPallet += new EventHandler<EventArgs>(this.OnAbrirPallet);
            View.EliminarPallet += new EventHandler<EventArgs>(this.OnEliminarPallet);
            View.DesempacarEquipos += new EventHandler<EventArgs>(this.OnDesempacarEquipos);
            View.ImprimirEtiqueta += new EventHandler<EventArgs>(this.OnImprimirEtiqueta);

            //Recibo
            View.BuscarRegistrosRecibo += this.OnBuscarRegistrosRecibo;
            View.ActualizarRegistrosRecibo += this.OnActualizarRegistrosRecibo;
            View.ConfirmarRecibo += this.OnConfirmarRecibo;

            //ConfirmarMovimiento
            #endregion

            #region Datos

            View.Model.HeaderDocument = new Document();
            View.Model.RecordCliente = service.GetLocation(new Location { LocationID = App.curLocation.LocationID }).First();
            View.Model.ListBinEntradaAlmacen = service.GetBin(new Bin { BinID = 4 });

            try { Local = service.GetConnection(new Connection { Name = "LOCAL" }).First(); }
            catch { }

            //Cargo las ubicaciones
            View.Model.ListadoPosiciones = service.GetMMaster(new MMaster { MetaType = new MType { Code = "POSICION1" } });
            View.Model.ListUbicacionesDestino = service.DirectSQLQuery("EXEC sp_GetProcesos 'UBICACIONESDESTINO', 'EMPAQUE', 'CLARO'", "", "dbo.Ubicaciones", Local);
            this.Actualizar_UbicacionDisponible();

            ActualizarListPallet();

            CargarDatosDetails();
            // ListarDatos();

            #endregion
        }