public ZoneManagerPresenter(IUnityContainer container, IZoneManagerView view) { View = view; this.container = container; this.service = new WMSServiceClient(); View.Model = this.container.Resolve <ZoneManagerModel>(); //Event Delegate View.LoadRecords += new EventHandler <DataEventArgs <Location> >(this.OnLoadRecords); View.LoadToAdmin += new EventHandler <DataEventArgs <Zone> >(this.OnLoadToAdmin); View.AddBinByUser += new EventHandler <EventArgs>(this.OnAddBinByUser); View.RemoveBinByUser += new EventHandler <EventArgs>(this.OnRemoveBinByUser); View.LoadSearch += new EventHandler <DataEventArgs <string> >(this.OnLoadSearch); View.AddPicker += new EventHandler <EventArgs>(this.OnAddPicker); view.RemovePicker += new EventHandler <EventArgs>(this.OnRemovePicker); view.LoadCriterias += new EventHandler <EventArgs>(this.OnLoadCriterias); View.LoadSearchCriteria += new EventHandler <DataEventArgs <string> >(this.OnLoadSearchCriteria); view.AddRecord += new EventHandler <EventArgs>(this.OnAddRecord); view.RemoveRecord += new EventHandler <EventArgs>(this.OnRemoveRecord); View.Model.LocationList = service.GetLocation(new Location { Company = App.curCompany }); View.Model.Record = null; }
public InventoryAdjustmentPresenter(IUnityContainer container, IInventoryAdjustmentView view) { View = view; this.container = container; this.service = new WMSServiceClient(); View.Model = this.container.Resolve <InventoryAdjustmentModel>(); //Event Delegate View.LoadForm += new EventHandler <EventArgs>(this.OnLoadForm); //View.LoadProducts += new EventHandler<DataEventArgs<string>>(this.OnLoadProducts); View.LoadUnits += new EventHandler <DataEventArgs <Product> >(this.OnLoadUnits); View.AddToConfirm += new EventHandler <EventArgs>(this.OnAddingToConfirm); View.ExeInventoryAdjustment += new EventHandler <DataEventArgs <DocumentConcept> >(this.OnExecute); View.LoadSourceLocation += new EventHandler <DataEventArgs <string> >(this.OnLoadSource); View.RemoveFromList += new EventHandler <EventArgs>(this.OnRemoveFromList); View.Model.LinesToProcess = new List <DocumentLine>(); View.ResetForm += new EventHandler <EventArgs>(this.OnResetForm); view.LoadAdjustment += new EventHandler <DataEventArgs <Document> >(this.OnLoadAdjustment); view.ReverseAdjustment += new EventHandler <EventArgs>(this.OnReverseAdjustment); View.AddSerial += new EventHandler <DataEventArgs <string> >(this.OnAddSerial); view.ReverseAdjustment += new EventHandler <EventArgs>(this.OnReverseAdjustment); View.ResendToERP += new EventHandler <EventArgs>(View_ResendToERP); View.SearchDocument += new EventHandler <DataEventArgs <string> >(this.OnSearchDocument); LoadHistAdjustments(); }
public KitPresenter(IUnityContainer container, IKitView view) { View = view; this.container = container; this.service = new WMSServiceClient(); View.Model = this.container.Resolve <KitModel>(); //Event Delegate View.LoadSearch += new EventHandler <DataEventArgs <string> >(this.OnLoadSearch); View.LoadData += new EventHandler <DataEventArgs <KitAssembly> >(this.OnLoadData); View.New += new EventHandler <EventArgs>(this.OnNew); View.Save += new EventHandler <EventArgs>(this.OnSave); View.SaveComponent += new EventHandler <EventArgs>(this.OnSaveComponent); view.RemoveComponent += new EventHandler <EventArgs>(this.RemoveComponent); View.Delete += new EventHandler <EventArgs>(this.OnDelete); //ProcessWindow pw = new ProcessWindow("Loading ..."); // CAA Trae todos los tipos de Kits.... AsmType = KitType.Custom, View.Model.EntityList = service.GetKitAssembly(new KitAssembly { Status = new Status { StatusID = EntityStatus.Active }, Product = new Product { Company = App.curCompany } }, WmsSetupValues.NumRegs).OrderBy(f => f.IsFromErp).ToList(); View.Model.Record = null; //pw.Close(); }
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 int offset = 2; //# columnas que no se debe replicar porque son fijas. public GeneradorEstibasPresenter(IUnityContainer container, IGeneradorEstibasView view) { View = view; this.container = container; this.service = new WMSServiceClient(); View.Model = this.container.Resolve <GeneradorEstibasModel>(); #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); #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 datos del listado CargarDatosDetails(); #endregion }
public ShippingConsolePresenter(IUnityContainer container, IShippingConsoleView view) { try { View = view; this.container = container; this.service = new WMSServiceClient(); View.Model = this.container.Resolve <ShippingConsoleModel>(); //Event Delegate View.AddTaskByUser += new EventHandler <DataEventArgs <Document> >(this.OnAddTaskByUser); View.RemoveTaskByUser += new EventHandler <DataEventArgs <Document> >(this.OnRemoveTaskByUser); View.LoadPickerDocuments += new EventHandler <EventArgs>(this.OnLoadPickerDocuments); //Loading Pickers UserByRol userByRol = new UserByRol { Location = App.curLocation, Rol = new Rol { RolID = BasicRol.Picker } }; View.Model.PickerList = service.GetUserByRol(userByRol); //Loading Open Documents LoadDocuments(); } catch (Exception ex) { Util.ShowError("Error loading view.\n" + ex.Message); } }
public UnitPresenter(IUnityContainer container, IUnitView view) { View = view; this.container = container; this.service = new WMSServiceClient(); View.Model = this.container.Resolve <UnitModel>(); //Event Delegate View.LoadSearch += new EventHandler <DataEventArgs <string> >(this.OnLoadSearch); View.New += new EventHandler <EventArgs>(this.OnNew); View.LoadData += new EventHandler <DataEventArgs <Unit> >(this.OnLoadData); View.Save += new EventHandler <EventArgs>(this.OnSave); View.Delete += new EventHandler <EventArgs>(this.OnDelete); View.ShowOnlyGroups += new EventHandler <EventArgs>(OnShowOnlyGroups); ProcessWindow pw = new ProcessWindow("Loading ..."); View.Model.EntityList = service.GetUnit(new Unit { Company = App.curCompany }); View.Model.Record = null; View.TxtUnitGroup.IsEnabled = false; //List Height View.ListRecords.MaxHeight = SystemParameters.FullPrimaryScreenHeight - 250; //loading Units View.Model.UnitGroupList = service.GetUnit(new Unit { Company = App.curCompany, BaseAmount = 1 }).Where(f => f.BaseAmount == 1).ToList(); pw.Close(); }
public IntroInventoryPresenter(IUnityContainer container, IIntroInventoryView view) { View = view; this.container = container; this.service = new WMSServiceClient(); View.Model = this.container.Resolve <IntroInventoryModel>(); }
internal static bool AllowOption(string option, Rol rol) { WMSServiceClient service = new WMSServiceClient(); IList <MenuOption> optionsList = null; //Si es admin tiene permiso a todas las funcionalidades if (rol.RolID == BasicRol.Admin) { //optionsList = service.GetMenuOption(new MenuOption()).Where(f => f.Active != false).ToList(); return(true); } else { optionsList = service.GetMenuOptionByRol(new MenuOptionByRol { Rol = rol, Company = App.curCompany, MenuOption = new MenuOption { Name = option } }).Where(f => f.Status.StatusID == EntityStatus.Active && f.MenuOption.Active != false) .Select(f => f.MenuOption).ToList(); } return(optionsList.Any(f => f.Name == option)); }
public int offset = 5; //# columnas que no se debe replicar porque son fijas. public NovedadesDTVPresenter(IUnityContainer container, INovedadesDTVView view) { View = view; this.container = container; this.service = new WMSServiceClient(); View.Model = this.container.Resolve <NovedadesDTVModel>(); #region Metodos View.ExportNovedades += new EventHandler <EventArgs>(this.OnExportNovedades); View.ActualizarListNovedades += new EventHandler <EventArgs>(this.OnActualizarListNovedades); #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 { } CargarListadoNovedades(); #endregion }
public ReceivingCubePresenter(IUnityContainer container, IReceivingCubeView view) { View = view; this.container = container; this.service = new WMSServiceClient(); View.Model = this.container.Resolve <ReceivingCubeModel>(); }
public BinPresenter(IUnityContainer container, IBinView view) { View = view; this.container = container; this.service = new WMSServiceClient(); View.Model = this.container.Resolve <BinModel>(); //Event Delegate View.LoadSearch += new EventHandler <DataEventArgs <string> >(this.OnLoadSearch); View.New += new EventHandler <EventArgs>(this.OnNew); View.LoadData += new EventHandler <DataEventArgs <Bin> >(this.OnLoadData); View.Save += new EventHandler <EventArgs>(this.OnSave); View.Delete += new EventHandler <EventArgs>(this.OnDelete); ProcessWindow pw = new ProcessWindow("Loading ..."); View.Model.EntityList = service.GetBin(new Bin()); View.Model.Record = null; //List Height View.ListRecords.MaxHeight = SystemParameters.FullPrimaryScreenHeight - 250; pw.Close(); }
public ConnectionPresenter(IUnityContainer container, IConnectionView view, IShellPresenter regionManager) { View = view; this.container = container; this.service = new WMSServiceClient(); View.Model = this.container.Resolve <ConnectionModel>(); this.regionManager = regionManager; //Event Delegate View.New += new EventHandler <EventArgs>(this.OnNew); View.LoadData += new EventHandler <DataEventArgs <Connection> >(this.OnLoadData); View.LoadChilds += new EventHandler <DataEventArgs <ConnectionType> >(this.OnLoadChilds); View.Save += new EventHandler <EventArgs>(this.OnSave); View.Delete += new EventHandler <EventArgs>(this.OnDelete); View.TestConnection += new EventHandler <EventArgs>(this.OnTestConnection); View.Model.ListCnnType = service.GetConnectionType(new ConnectionType()); if (View.Model.ListCnnType != null && View.Model.ListCnnType.Count == 1) { LoadChilds(View.Model.ListCnnType[0]); } View.Model.Record = null; View.DpChilds.Visibility = Visibility.Collapsed; }
public MessageRuleByCompanyPresenter(IUnityContainer container, IMessageRuleByCompanyView view) { View = view; this.container = container; this.service = new WMSServiceClient(); View.Model = this.container.Resolve <MessageRuleByCompanyModel>(); //Event Delegate View.LoadSearch += new EventHandler <DataEventArgs <string> >(this.OnLoadSearch); View.New += new EventHandler <EventArgs>(this.OnNew); View.LoadData += new EventHandler <DataEventArgs <MessageRuleByCompany> >(this.OnLoadData); View.Save += new EventHandler <EventArgs>(this.OnSave); View.Delete += new EventHandler <EventArgs>(this.OnDelete); View.Model.ClassEntityList = service.GetClassEntity(new ClassEntity()); view.Model.LabelTemplateList = service.GetLabelTemplate(new LabelTemplate { LabelType = new DocumentType { DocClass = new DocumentClass { DocClassID = SDocClass.Message } } }); View.Model.EntityList = service.GetMessageRuleByCompany(new MessageRuleByCompany()); View.Model.Record = null; }
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 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); //View.AddLine += this.OnAddLine; View.AddLine += new EventHandler <EventArgs>(this.OnAddLine); //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 ProductPresenter(IUnityContainer container, IProductView view) { View = view; this.container = container; this.service = new WMSServiceClient(); View.Model = this.container.Resolve <ProductModel>(); //Event Delegate View.LoadSearch += new EventHandler <DataEventArgs <string> >(this.OnLoadSearch); View.New += new EventHandler <EventArgs>(this.OnNew); View.LoadData += new EventHandler <DataEventArgs <Product> >(this.OnLoadData); View.Save += new EventHandler <EventArgs>(this.OnSave); View.Delete += new EventHandler <EventArgs>(this.OnDelete); View.AssignBinToProduct += new EventHandler <DataEventArgs <Bin> >(OnAssignBinToProduct); View.RemoveFromList += new EventHandler <EventArgs>(this.OnRemoveFromList); View.AddProductTrackOption += new EventHandler <EventArgs>(OnAddProductTrackOption); View.AddProductUnit += new EventHandler <EventArgs>(OnAddProductUnit); View.LoadUnitsFromGroup += new EventHandler <EventArgs>(OnLoadUnitsFromGroup); //View.LoadBins += new EventHandler<DataEventArgs<string>>(OnLoadBins); View.SetRequired += new EventHandler <DataEventArgs <object> >(View_SetRequired); View.UnSetRequired += new EventHandler <DataEventArgs <object> >(View_UnSetRequired); View.UpdateBinToProduct += new EventHandler <DataEventArgs <ZoneBinRelation> >(View_UpdateBinToProduct); View.AddAlternateProduct += new EventHandler <EventArgs>(View_AddAlternateProduct); View.AddProductAccount += new EventHandler <DataEventArgs <ProductAccountRelation> >(View_AddProductAccount); View.UpdateProductAccount += new EventHandler <DataEventArgs <object> >(View_UpdateProductAccount); //View.SetIsMain += new EventHandler<DataEventArgs<object>>(View_SetIsMain); //View.UnSetIsMain += new EventHandler<DataEventArgs<object>>(View_UnSetIsMain); ProcessWindow pw = new ProcessWindow("Loading ..."); View.Model.EntityList = service.GetProductApp(new Product { Company = App.curCompany, Reference = App.curLocation.LocationID.ToString() }, 25); View.Model.Record = null; View.Model.StatusList = App.EntityStatusList; //Load Pick Methods View.Model.PickMethods = App.PickMethodList; view.Model.TemplateList = service.GetLabelTemplate(new LabelTemplate { LabelType = new DocumentType { DocTypeID = LabelType.ProductLabel } }); view.Model.TemplateList.Add(new LabelTemplate()); //List Height View.ListRecords.MaxHeight = SystemParameters.FullPrimaryScreenHeight - 250; View.Model.CurAltern = new ProductAlternate(); //USE CASN if (Util.GetConfigOption("USECASN").Equals("T")) { View.TbItmCasN.Visibility = Visibility.Visible; } pw.Close(); }
public static void LoadServiceMasters() { WMSServiceClient service = new WMSServiceClient(); //Status App.DocStatusList = service.GetStatus(new Status()); App.EntityStatusList = App.DocStatusList.Where(f => f.StatusType.StatusTypeID == SStatusType.Active).ToList(); App.DocStatusList = App.DocStatusList.Where(f => f.StatusType.StatusTypeID == SStatusType.Document).ToList(); //Pick Methods App.PickMethodList = service.GetPickMethod(new PickMethod { Active = true }); //Document Types App.DocTypeList = service.GetDocumentType(new DocumentType()); //Locations App.LocationList = service.GetLocation(new Location { Status = new Status { StatusID = EntityStatus.Active } }) .OrderBy(f => f.Name).ToList(); //Companies App.CompanyList = service.GetCompany(new Company()); //Data Types App.DataTypeList = service.GetDataType(new DataType()); //DocumentConcepts App.DocumentConceptList = service.GetDocumentConcept(new DocumentConcept()); //Bin Directions Hashtable binDirections = new Hashtable(); binDirections.Add(2, "Out only"); binDirections.Add(1, "In only"); binDirections.Add(0, "In/Out"); App.BinDirectionList = binDirections; //Custom Process App.CustomProcessList = service.GetCustomProcess(new CustomProcess()); //Connection Printers App.PrinterConnectionList = service.GetConnection(new Connection { ConnectionType = new ConnectionType { RowID = CnnType.Printer } }); App.ClassEntityList = service.GetClassEntity(new ClassEntity { }); }
public AdminInformationConsultaPresenter(IUnityContainer container, IAdminInformationConsultaView view) { View = view; this.container = container; this.service = new WMSServiceClient(); View.Model = this.container.Resolve <AdminInformationConsultaModel>(); #region Metodos #region Busqueda View.LoadData += new EventHandler <DataEventArgs <ClassEntity> >(this.OnLoadData); View.ShowFields += new EventHandler <DataEventArgs <ClassEntity> >(this.OnShowFields); #endregion #region Datos Estaticos View.AsignarProducto += new EventHandler <DataEventArgs <Product> >(this.OnAsignarProducto); View.CargarDatos += new EventHandler <DataEventArgs <Location> >(this.OnCargarDatos); #endregion #region Datos Generales #endregion #region Eventos Botones View.UpdateData += new EventHandler <EventArgs>(this.OnUpdateData); View.DeleteData += new EventHandler <EventArgs>(this.OnDeleteData); #endregion #endregion #region Datos //Obtengo el cliente View.Model.RecordCliente = service.GetLocation(new Location { LocationID = App.curLocation.LocationID }).First(); //Obtengo las opciones de Documento y Label View.Model.SearchTypeList = service.GetClassEntity(new ClassEntity()) .Where(f => f.ClassEntityID == EntityID.Document || f.ClassEntityID == EntityID.Label).ToList(); //Obtengo las ubicaciones del cliente View.Model.BinList = service.GetBin(new Bin { Location = View.Model.RecordCliente }); //Consulto los productos definidos para el cliente //View.Model.ProductsLocationList = service.GetProduct(new Product { Reference = View.Model.RecordCliente.LocationID.ToString() }); //View.Model.ProductsLocationList.Insert(0, service.GetProduct(new Product { ProductCode = WmsSetupValues.DEFAULT }).First()); //Obtengo los estados de los equipos View.Model.StatusList = App.EntityStatusList; #endregion }
//Process Document public static DataSet ProcessDocument(int documentID, WMSServiceClient service, string template) { //Llama al Dao de reportes, y segun el Tipo Obtiene un DataSet Con Los datos Requeridos ReportHeaderFormat rptHdr = service.GetReportInformation(new Document { DocID = documentID, Company = App.curCompany, Location = App.curLocation }, template); return(ReportMngr.GetReportDataset(rptHdr)); }
public DespachosPresenter(IUnityContainer container, IDespachosView view) { View = view; this.container = container; this.service = new WMSServiceClient(); View.Model = this.container.Resolve <DespachosModel>(); #region Metodos #region Header View.CargarHeader += new EventHandler <DataEventArgs <Bin> >(this.OnCargarHeader); View.ConfirmBasicData += new EventHandler <EventArgs>(this.OnConfirmBasicData); View.CancelBasicData += new EventHandler <EventArgs>(this.OnCancelBasicData); View.NewBasicData += new EventHandler <EventArgs>(this.OnNewBasicData); #endregion #region Serial View.AddLine += new EventHandler <EventArgs>(this.OnAddLine); #endregion #region Details View.SaveDetails += new EventHandler <EventArgs>(this.OnSaveDetails); #endregion #endregion #region Datos View.Model.HeaderDocument = new Document(); View.Model.RecordCliente = service.GetLocation(new Location { LocationID = App.curLocation.LocationID }).First(); View.Model.ListBinDespachosAlmacen = service.GetBin(new Bin { LevelCode = "D", Location = View.Model.RecordCliente }); //BinDespachos = service.GetBin(new Bin { BinCode = View.Model.RecordCliente.AddressLine2, Location = View.Model.RecordCliente }).First(); ProductDefault = service.GetProduct(new Product { ProductCode = WmsSetupValues.DEFAULT }).First(); LocationDespachos = service.GetLocation(new Location { ErpCode = "DESPACHOS" }).First(); View.Model.ListLabelScann = new List <WpfFront.WMSBusinessService.Label>(); View.Model.ListDataInformation = new List <DataInformation>(); //CargarDatosHeader(); #endregion }
public RemoveNodePresenter(IUnityContainer container, IRemoveNodeView view) { View = view; this.container = container; this.service = new WMSServiceClient(); //this.region = region; View.Model = this.container.Resolve <RemoveNodeModel>(); //Event Delegate View.RemovePrinted += new EventHandler <EventArgs>(this.OnRemovePrinted); View.RemoveManual += new EventHandler <EventArgs>(this.OnRemoveManual); }
public EtiquetadosPresenter(IUnityContainer container, IEtiquetadosView view) { View = view; this.container = container; this.service = new WMSServiceClient(); View.Model = this.container.Resolve <EtiquetadosModel>(); #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.ReplicateDetailsBy_Column += new EventHandler <RoutedEventArgs>(this.OnReplicateDetailsBy_Column); View.SaveDetails += new EventHandler <EventArgs>(this.OnSaveDetails); View.ConfirmarMovimiento += new EventHandler <EventArgs>(this.OnConfirmarMovimiento); View.DeleteDetails += new EventHandler <EventArgs>(this.OnDeleteDetails); View.ImprimirEtiqueta_Individual += new EventHandler <EventArgs>(this.OnImprimirEtiqueta_Individual); View.GetNumeroCodigos += new EventHandler <SelectionChangedEventArgs>(this.OnGetNumeroCodigos); #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', 'ETIQUETADO', 'CLARO'", "", "dbo.Ubicaciones", Local); View.Model.ListadoPosiciones = service.GetMMaster(new MMaster { MetaType = new MType { Code = "POSICION1" } }); CargarDatosDetails(); ListarDatos(); #endregion }
public ReportPresenter(IUnityContainer container, IReportView view) { View = view; this.container = container; this.service = new WMSServiceClient(); View.Model = this.container.Resolve <ReportModel>(); //Event Delegate LoadUrlReport(); }
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 VerificacionPresenter(IUnityContainer container, IVerificacionView view) { View = view; this.container = container; this.service = new WMSServiceClient(); View.Model = this.container.Resolve <VerificacionModel>(); #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.ReplicateDetailsBy_Column += new EventHandler <RoutedEventArgs>(this.OnReplicateDetailsBy_Column); View.SaveDetails += new EventHandler <EventArgs>(this.OnSaveDetails); View.ConfirmarMovimiento += this.OnConfirmarMovimiento; View.ConfirmarImpresion += new EventHandler <EventArgs>(this.OnConfirmarImpresion); View.Imprimir += this.OnImprimir; View.DeleteDetails += new EventHandler <EventArgs>(this.OnDeleteDetails); //Recibo View.BuscarRegistrosRecibo += this.OnBuscarRegistrosRecibo; View.ActualizarRegistrosRecibo += this.OnActualizarRegistrosRecibo; View.ConfirmarRecibo += this.OnConfirmarRecibo; #endregion #region Datos try { Local = service.GetConnection(new Connection { Name = "LOCAL" }).First(); } catch { } View.Model.ListUbicacionesDestino = service.DirectSQLQuery("EXEC sp_GetProcesos '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 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 DocumentManagerPresenter(IUnityContainer container, IDocumentManagerView view) { View = view; this.container = container; this.service = new WMSServiceClient(); View.Model = this.container.Resolve <DocumentManagerModel>(); //Event Delegate View.SaveHeader += new EventHandler <EventArgs>(this.OnSaveHeader); View.ChangeVendorCustomer += new EventHandler <DataEventArgs <DocumentType> >(this.OnChangeVendorCustomer); View.DeleteDocumentLines += new EventHandler <EventArgs>(this.OnDeleteDocumentLines); View.SearchAddress += new EventHandler <DataEventArgs <int> >(OnSearchAddress); //ProcessWindow pw = new ProcessWindow("Loading ..."); //Inicializo las variables del sistema y los listados a mostrar View.Model.Record = new Document(); View.Model.RecordShippingAddress = new DocumentAddress(); View.Model.RecordBildAddress = new DocumentAddress(); View.Model.DocumentLine = new DocumentLine(); View.Model.DocumentLineList = new List <DocumentLine>(); View.Model.DocTypeList = service.GetDocumentType(new DocumentType()).Where(f => f.DocClass.HasAdmin == true).ToList(); /*View.Model.DocConceptList = service.GetDocumentConcept(new DocumentConcept()); * View.Model.DocStatusList = service.GetStatus(new Status());*/ View.Model.LocationList = service.GetLocation(new Location()); View.Model.ShippingMethodList = service.GetShippingMethod(new ShippingMethod()); View.Model.PickingMethodList = service.GetPickMethod(new PickMethod()); View.DocumentDate.Text = DateTime.Now.ToString(); View.AdminDocumentLine.PresenterParent = this; //Asigno los campos obligatorios para el documento de cabecera View.Model.Record.Company = new Company { CompanyID = App.curCompany.CompanyID }; View.Model.Record.IsFromErp = false; View.Model.Record.Priority = 0; View.Model.Record.CrossDocking = false; View.Model.Record.CreatedBy = App.curUser.UserName; View.Model.Record.CreationDate = DateTime.Now; //Asigno los campos obligatorios para los registros de direcciones de envio y facturacion View.Model.RecordShippingAddress.CreatedBy = App.curUser.UserName; view.Model.RecordShippingAddress.CreationDate = DateTime.Now; View.Model.RecordBildAddress.CreatedBy = App.curUser.UserName; view.Model.RecordBildAddress.CreationDate = DateTime.Now; //pw.Close(); }
public PackageAdminPresenter(IUnityContainer container, IPackageAdminView view) { View = view; this.container = container; this.service = new WMSServiceClient(); View.Model = this.container.Resolve <PackageAdminModel>(); View.LoadPackDetails += new EventHandler <DataEventArgs <DocumentPackage> >(View_LoadPackDetails); View.LoadPackDetails2 += new EventHandler <DataEventArgs <DocumentPackage> >(View_LoadPackDetails2); View.MoveRetail += new EventHandler <EventArgs>(View_MoveRetail); View.MoveSelected += new EventHandler <EventArgs>(View_MoveSelected); View.UnPickSelected += new EventHandler <EventArgs>(View_UnPickSelected); //if (Util.GetConfigOption("ALLOWUNPICK").Equals("T")) //View.BtnUnpick.Visibility = Visibility.Visible; }
public TrackOptionShipPresenter(IUnityContainer container, ITrackOptionShipView view) { View = view; this.container = container; this.service = new WMSServiceClient(); //this.region = region; View.Model = this.container.Resolve <TrackOptionShipModel>(); //Event Delegate View.LoadQuantity += new EventHandler <DataEventArgs <Label> >(View_LoadQuantity); View.PickToList += new EventHandler <EventArgs>(View_PickToList); View.LoadSetup += new EventHandler <EventArgs>(View_LoadSetup); View.PickUniqueLabel += new EventHandler <DataEventArgs <string> >(View_PickUniqueLabel); View.RemoveUniqueTrack += new EventHandler <EventArgs>(View_RemoveUniqueTrack); }