Пример #1
0
        public void AttemptAddArticulo()
        {
            MaxMinModel maxMinModel = new MaxMinModel()
            {
                Categoria   = this.SelectedArticulo.Categoria,
                EquipoModel = this.SelectedArticulo.EquipoModel,
                Marca       = this.SelectedArticulo.Marca,
                Modelo      = this.SelectedArticulo.Modelo,
                Articulo    = new ARTICULO()
                {
                    ARTICULO1 = this.SelectedArticulo.ArticuloName,
                    CATEGORIA = this.SelectedArticulo.Categoria,
                    //EQUIPO=this.SelectedArticulo.EquipoModel,
                    MARCA          = this.SelectedArticulo.Marca,
                    MODELO         = this.SelectedArticulo.Modelo,
                    UNID_ARTICULO  = this.SelectedArticulo.UnidArticulo,
                    UNID_CATEGORIA = this.SelectedArticulo.Categoria.UNID_CATEGORIA,
                    UNID_EQUIPO    = this.SelectedArticulo.EquipoModel.UnidEquipo,
                    UNID_MARCA     = this.SelectedArticulo.Marca.UNID_MARCA,
                    UNID_MODELO    = this.SelectedArticulo.Modelo.UNID_MODELO
                },
                Max       = 0,
                Min       = 0,
                IsChecked = false
            };

            if (this._maxMinViewModel != null)
            {
                this._maxMinViewModel.AddArticulos.Add(maxMinModel);
            }
            if (this._modiMaxMinViewModel != null)
            {
                this._modiMaxMinViewModel.ModiArticulos.Add(maxMinModel);
            }
        }
        private ObservableCollection <MaxMinModel> GetArticulos(MaxMinModel maxMinArticulos)
        {
            ObservableCollection <MaxMinModel> articuloModels = new ObservableCollection <MaxMinModel>();

            try
            {
                MaxMinDataMapper artDataMapper = new MaxMinDataMapper();
                List <MAX_MIN>   articulos     = (List <MAX_MIN>)artDataMapper.getElementArticulos(new MAX_MIN()
                {
                    UNID_ALMACEN = maxMinArticulos.Almacen.UNID_ALMACEN
                });

                articulos.ForEach(o => articuloModels.Add(new MaxMinModel()
                {
                    Articulo = o.ARTICULO,

                    EquipoModel = new EquipoModel(new EquipoDataMapper())
                    {
                        UnidEquipo = o.ARTICULO.EQUIPO.UNID_EQUIPO
                        ,
                        EquipoName = o.ARTICULO.EQUIPO.EQUIPO_NAME
                    }
                    ,
                    Categoria = new CATEGORIA()
                    {
                        CATEGORIA_NAME = o.ARTICULO.CATEGORIA.CATEGORIA_NAME
                        ,
                        UNID_CATEGORIA = o.ARTICULO.CATEGORIA.UNID_CATEGORIA
                    }
                    ,
                    Marca = new MARCA()
                    {
                        UNID_MARCA = o.ARTICULO.MARCA.UNID_MARCA
                        ,
                        MARCA_NAME = o.ARTICULO.MARCA.MARCA_NAME
                    },
                    Modelo = new MODELO()
                    {
                        UNID_MODELO = o.ARTICULO.MODELO.UNID_MODELO
                        ,
                        MODELO_NAME = o.ARTICULO.MODELO.MODELO_NAME
                    },
                    Max        = o.MAX,
                    Min        = o.MIN,
                    UnidMaxMin = o.UNID_MAX_MIN
                }));
            }
            catch (Exception)
            {
                ;
            }

            return(articuloModels);
        }
        /// <summary>
        /// Crea una nueva instancia de ModifyMaxMinViewModel y se pasa asi mismo como parámetro y el item seleccionado
        /// </summary>
        /// <returns></returns>
        public ModifyMaxMinViewModel CreateModifyMaxMinViewModel()
        {
            MaxMinModel maxMinModel = new MaxMinModel(new MaxMinDataMapper(), this.ActualUser);

            if (this._catalogMaxMinModel != null && this._catalogMaxMinModel.SelectedMaxMin != null)
            {
                maxMinModel.UnidMaxMin = this._catalogMaxMinModel.SelectedMaxMin.UNID_MAX_MIN;
                maxMinModel.Max        = this._catalogMaxMinModel.SelectedMaxMin.MAX;
                maxMinModel.Min        = this._catalogMaxMinModel.SelectedMaxMin.MIN;
                maxMinModel.Articulo   = this._catalogMaxMinModel.SelectedMaxMin.Articulo;
                maxMinModel.Almacen    = this._catalogMaxMinModel.SelectedMaxMin.Almacen;
            }
            return(new ModifyMaxMinViewModel(this, maxMinModel));
        }
 /// <summary>
 /// Ejecuta la acción del command
 /// </summary>
 /// <param name="catalogItemStatusViewModel"></param>
 public AddMaxMinViewModel(MaxMinViewModel maxMinViewModel)
 {
     this._addMaxMin       = new MaxMinModel(new MaxMinDataMapper(), maxMinViewModel.ActualUser);
     this._maxMinViewModel = maxMinViewModel;
     try
     {
         this._catalogAlmacenModel = new CatalogAlmacenModel(new AlmacenDataMapper());
     }
     catch (ArgumentException ae)
     {
         ;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        /// <summary>
        /// Ejecuta la acción del command
        /// </summary>
        /// <param name="catalogItemStatusViewModel"></param>
        public ModifyMaxMinViewModel(MaxMinViewModel maxMinViewModel, MaxMinModel selectedMaxMinModel)
        {
            this._modiMaxMin            = new MaxMinModel(new MaxMinDataMapper(), maxMinViewModel.ActualUser);
            this._maxMinViewModel       = maxMinViewModel;
            this._modiMaxMin.UnidMaxMin = selectedMaxMinModel.UnidMaxMin;
            this._modiMaxMin.Max        = selectedMaxMinModel.Max;
            this._modiMaxMin.Min        = selectedMaxMinModel.Min;
            this._modiMaxMin.Almacen    = selectedMaxMinModel.Almacen;
            this._modiMaxMin.Articulo   = selectedMaxMinModel.Articulo;
            try
            {
                this._catalogAlmacenModel = new CatalogAlmacenModel(new AlmacenDataMapper());
            }
            catch (ArgumentException ae)
            {
            }
            catch (Exception ex)
            {
                throw ex;
            }

            this.init();
        }
Пример #6
0
 public HistorialViewModel(MaxMinModel b)
 {
     unid = b.UnidMaxMin;
     HistorialCollection = GetHistorial("MAXMIN");
 }