public SysUserPresenter(IUnityContainer container, ISysUserView view) { View = view; this.container = container; this.service = new WMSServiceClient(); View.Model = this.container.Resolve<SysUserModel>(); //Event Delegate View.LoadSearch += new EventHandler<DataEventArgs<string>>(this.OnLoadSearch); View.New += new EventHandler<EventArgs>(this.OnNew); View.LoadData += new EventHandler<EventArgs>(this.OnLoadData); View.Save += new EventHandler<EventArgs>(this.OnSave); View.Delete += new EventHandler<EventArgs>(this.OnDelete); View.AddRol += new EventHandler<EventArgs>(this.OnAddRol); View.RemoveFromList += new EventHandler<EventArgs>(this.OnRemoveFromList); ProcessWindow pw = new ProcessWindow("Loading ..."); View.Model.EntityList = service.GetSysUser(new SysUser()); //View.Model.Record = null; View.Model.LocationList = service.GetLocation(new Location { Company = App.curCompany }).OrderBy(f => f.Name).ToList(); View.Model.ListRol = service.GetRol(new Rol()).OrderBy(f=>f.Name).ToList(); pw.Close(); }
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 }
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 }