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

        public NovedadesPresenter(IUnityContainer container, INovedadesView view)
        {
            View           = view;
            this.container = container;
            this.service   = new WMSServiceClient();
            View.Model     = this.container.Resolve <NovedadesModel>();


            #region Metodos

            View.VerEquiposNovedades += new EventHandler <EventArgs>(this.OnVerEquiposNovedades);
            View.ExportPrealertas    += new EventHandler <EventArgs>(this.OnExportPrealertas);
            View.ExportNovedadTipoA  += new EventHandler <EventArgs>(this.OnExportNovedadTipoA);
            View.ExportNovedadTipoB  += new EventHandler <EventArgs>(this.OnExportNovedadTipoB);
            View.BuscarPrealertas    += new EventHandler <EventArgs>(this.OnBuscarPrealertas);
            //View.BuscarNoveTipoB += new EventHandler<EventArgs>(this.OnBuscarNoveTipoB);

            #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 { }


            CargarDatosDetails();
            ActualizarListPrealertas();
            ActualizarListNoveTipoB();
            ActualizarComboArchivos();

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

        public NovedadesPresenter(IUnityContainer container, INovedadesView view)
        {
            View = view;
            this.container = container;
            this.service = new WMSServiceClient();
            View.Model = this.container.Resolve<NovedadesModel>();


            #region Metodos

            View.VerEquiposNovedades += new EventHandler<EventArgs>(this.OnVerEquiposNovedades);
            View.ExportPrealertas += new EventHandler<EventArgs>(this.OnExportPrealertas);
            View.ExportNovedadTipoA += new EventHandler<EventArgs>(this.OnExportNovedadTipoA);
            View.ExportNovedadTipoB += new EventHandler<EventArgs>(this.OnExportNovedadTipoB);
            View.BuscarPrealertas += new EventHandler<EventArgs>(this.OnBuscarPrealertas);
            //View.BuscarNoveTipoB += new EventHandler<EventArgs>(this.OnBuscarNoveTipoB);

            #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 { }


            CargarDatosDetails();
            ActualizarListPrealertas();
            ActualizarListNoveTipoB();
            ActualizarComboArchivos();

            #endregion
        }