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;
        }
Exemple #2
0
        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();
        }
Exemple #4
0
        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();
        }
Exemple #8
0
 public IntroInventoryPresenter(IUnityContainer container, IIntroInventoryView view)
 {
     View           = view;
     this.container = container;
     this.service   = new WMSServiceClient();
     View.Model     = this.container.Resolve <IntroInventoryModel>();
 }
Exemple #9
0
        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));
        }
Exemple #10
0
        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;
        }
Exemple #14
0
        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
        }
Exemple #16
0
        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
        }
Exemple #17
0
        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();
        }
Exemple #18
0
        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 {
            });
        }
Exemple #19
0
        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
        }
Exemple #20
0
        //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
        }
Exemple #22
0
        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);
        }
Exemple #23
0
        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();
        }
Exemple #25
0
        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();
        }
Exemple #29
0
        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;
        }
Exemple #30
0
        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);
        }