示例#1
0
        public object getElement(object element)
        {
            FixupCollection <ITEM_STATUS> tp = new FixupCollection <ITEM_STATUS>();

            object res = null;

            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    ITEM_STATUS ESta = (ITEM_STATUS)element;

                    //var query= (from cust in entity.ITEM_STATUS
                    //  where cust.UNID_ITEM_STATUS == ESta.UNID_ITEM_STATUS
                    //  select cust).ToList();

                    //if (query.Count > 0)
                    // {
                    //     res = query;
                    // }
                    // return res;
                    var query = (from cust in entity.ITEM_STATUS
                                 where cust.UNID_ITEM_STATUS == ESta.UNID_ITEM_STATUS
                                 select cust).First();
                    res = query;
                }
            }
            return(res);
        }
示例#2
0
        public void insertElement(object element, USUARIO u)
        {
            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    ITEM_STATUS itemStatus = (ITEM_STATUS)element;

                    var validacion = (from cust in entity.ITEM_STATUS
                                      where cust.ITEM_STATUS_NAME == itemStatus.ITEM_STATUS_NAME
                                      select cust).ToList();

                    if (validacion.Count == 0)
                    {
                        itemStatus.UNID_ITEM_STATUS = UNID.getNewUNID();
                        //Sync
                        itemStatus.IS_MODIFIED        = true;
                        itemStatus.LAST_MODIFIED_DATE = UNID.getNewUNID();
                        var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
                        modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
                        entity.SaveChanges();
                        //
                        entity.ITEM_STATUS.AddObject(itemStatus);
                        entity.SaveChanges();

                        UNID.Master(itemStatus, u, -1, "Inserción");
                    }
                }
            }
        }
示例#3
0
        public void loadSync(object element)
        {
            if (element != null)
            {
                ITEM_STATUS poco = (ITEM_STATUS)element;
                using (var entity = new TAE2Entities())
                {
                    var query = (from cust in entity.ITEM_STATUS
                                 where poco.UNID_ITEM_STATUS == cust.UNID_ITEM_STATUS
                                 select cust).ToList();

                    //Actualización
                    if (query.Count > 0)
                    {
                        var aux = query.First();

                        if (aux.LAST_MODIFIED_DATE < poco.LAST_MODIFIED_DATE)
                        {
                            udpateElementSync((object)poco);
                        }
                    }
                    //Inserción
                    else
                    {
                        insertElementSync((object)poco);
                    }

                    var modifiedCotizacion = entity.ITEM_STATUS.First(p => p.UNID_ITEM_STATUS == poco.UNID_ITEM_STATUS);
                    modifiedCotizacion.IS_MODIFIED = false;
                    entity.SaveChanges();
                }
            }
        }
示例#4
0
        public ItemModel(ITEM item)
        {
            this._articulo    = item.ARTICULO;
            this._nombre      = item.ARTICULO.ARTICULO1;
            this._unidItem    = item.UNID_ITEM;
            this._sku         = item.SKU;
            this.SKU          = item.SKU;
            this.NUMERO_SERIE = item.NUMERO_SERIE;
            this._numeroSerie = item.NUMERO_SERIE;
            //this._itemStatuss.updateItemStatus = item.UNID_ITEM_STATUS;
            if (item.ITEM_STATUS != null)
            {
                this._itemStatus  = item.ITEM_STATUS;
                this._itemStatuss = new ItemStatusModel(null)
                {
                    ItemStatusName = item.ITEM_STATUS.ITEM_STATUS_NAME, UnidItemStatus = long.Parse(item.UNID_ITEM_STATUS.ToString())
                };
            }
            this.UNID_ITEM_STATUS = item.UNID_ITEM_STATUS;
            this.COSTO_UNITARIO   = item.COSTO_UNITARIO;
            this._pedimentoExpo   = item.PEDIMENTO_EXPO;
            this._pedimentoImpo   = item.PEDIMENTO_IMPO;
            //this._facturaDetalle = item.FACTURA_DETALLE;
            this.IS_ACTIVE  = item.IS_ACTIVE;
            this.IsChecked  = false;
            this._equipo    = item.ARTICULO.EQUIPO;
            this._categoria = item.ARTICULO.CATEGORIA;
            this._marca     = item.ARTICULO.MARCA;
            this._modelo    = item.ARTICULO.MODELO;

            this.Detalles = new ObservableCollection <DeleteFacturaDetalleModel>();

            this._dataMapper = new ItemDataMapper();
        }
 public CatalogItemStatusModel(IDataMapper dataMapper)
 {
     this._dataMapper         = new ItemStatusDataMapper();
     this._itemStatus         = new FixupCollection <DeleteItemStatus>();
     this._selectedItemStatus = new ITEM_STATUS();
     this.loadItems();
 }
示例#6
0
        /// <summary>
        /// 速度上昇アイテムを取得した時呼ぶ
        /// </summary>
        /// <param name="time">効果時間</param>
        /// <param name="value">効果倍率</param>
        public void PickUpMovementSpeedItem(float time, float value)
        {
            _movementSpeedUpTime = time;
            _addSpeed            = value;

            //flagを立てる
            _itemStatusFlag |= ITEM_STATUS.SPEED_UP;
        }
 public DeleteItemStatus(ITEM_STATUS itemStatus)
 {
     if (itemStatus != null)
     {
         this.ITEM_STATUS_NAME = itemStatus.ITEM_STATUS_NAME;
         this.UNID_ITEM_STATUS = itemStatus.UNID_ITEM_STATUS;
         this.IS_ACTIVE        = itemStatus.IS_ACTIVE;
     }
 }
示例#8
0
        //---------------------------------------------------------------

        public Item(string name, ITEM_TYPE type, decimal unitPrice, string description, int stock = 0, ITEM_STATUS status = ITEM_STATUS.ACTIVE, bool outOfStock = false)
        {
            Name         = name;
            Type         = type;
            UnitPrice    = unitPrice;
            Description  = description;
            InStock      = stock;
            Status       = status;
            IsOutOfStock = outOfStock;
        }
示例#9
0
        public static string Convert(ITEM_STATUS status)
        {
            switch (status)
            {
            case ITEM_STATUS.ACTIVE: return("Activated");

            case ITEM_STATUS.DISABLED: return("Blocked");

            default: return("");
            }
        }
 public void init()
 {
     this.Categoria      = new CATEGORIA();
     this.Articulo       = new ARTICULO();
     this.Proveedor      = new PROVEEDOR();
     this._unidItem      = new long();
     this.ItemStatus     = new ITEM_STATUS();
     this.FacturaDetalle = new FACTURA_DETALLE();
     this.CostoUnitario  = new long();
     this.PedimentoExpo  = new long();
     this.PedimentoImpo  = new long();
     this.CantidadItem   = new int();
     this.Detalles       = new ObservableCollection <DeleteFacturaDetalleModel>();
 }
示例#11
0
        public void PickUpItem(ITEM_STATUS type, int time, float value)
        {
            switch (type)
            {
            case ITEM_STATUS.INVICIBLE:

                break;

            case ITEM_STATUS.FEVER:
                break;

            case ITEM_STATUS.SPEED_UP:
                break;
            }
        }
示例#12
0
        /// <summary>
        /// 透明化アイテムを取得した時呼ぶ
        /// </summary>
        public void PickUpTransparent(float time)
        {
            _transparentItemTime = time;

            IsTransparent = true;

            _itemStatusFlag |= ITEM_STATUS.INVICIBLE;

            if (_invisibleObject == null)
            {
                _invisibleObject = Instantiate(InvisibleEffect_, _canvas.transform);
                _invisibleObject.transform.SetAsFirstSibling();
            }

            ResetAlart();
        }
        public void getElementTest()
        {
            ITEM_STATUS item = new ITEM_STATUS()
            {
                ITEM_STATUS_NAME = "RECHAZADO", UNID_ITEM_STATUS = 87623567645
            };
            ItemStatusDataMapper target = new ItemStatusDataMapper(); // TODO: Inicializar en un valor adecuado
            object element = (object)item;                            // TODO: Inicializar en un valor adecuado
            //object expected = 1; // TODO: Inicializar en un valor adecuado
            object actual;

            actual = target.getElement(element);
            Assert.AreEqual(1, ((List <ITEM_STATUS>)actual).Count);
            Assert.AreEqual(item.UNID_ITEM_STATUS, ((List <ITEM_STATUS>)actual)[0].UNID_ITEM_STATUS);
            Assert.AreEqual(item.ITEM_STATUS_NAME, ((List <ITEM_STATUS>)actual)[0].ITEM_STATUS_NAME);
        }
示例#14
0
        private void AddMovementSpeedItemUpdate()
        {
            if (!_itemStatusFlag.HasFlag(ITEM_STATUS.SPEED_UP))
            {
                return;
            }

            _movementSpeedUpTime -= Time.deltaTime;

            if (_movementSpeedUpTime < 0)
            {
                _itemStatusFlag &= ~ITEM_STATUS.SPEED_UP; //解除
                _addSpeed        = 1.0f;                  //等倍に戻す
                var obj = GameObject.FindGameObjectWithTag(TagName.GAME_CONTROLLER).GetComponent <UI.PickupItemUI>();
                obj.DeleteItem(ITEM_STATUS.SPEED_UP);
            }
        }
示例#15
0
        private Sprite GetSprite(ITEM_STATUS item_status)
        {
            switch (item_status)
            {
            case ITEM_STATUS.INVICIBLE:
                return(ItemSprites[0]);

            case ITEM_STATUS.SPEED_UP:
                return(ItemSprites[1]);

            case ITEM_STATUS.COMBO_INSURANCE:
                return(ItemSprites[2]);

            default:
                return(null);
            }
        }
示例#16
0
        private void TransparentItemUpdate()
        {
            if (!_itemStatusFlag.HasFlag(ITEM_STATUS.INVICIBLE))
            {
                return;
            }

            _transparentItemTime -= Time.deltaTime;

            if (_transparentItemTime < 0)
            {
                _itemStatusFlag &= ~ITEM_STATUS.INVICIBLE; //解除
                IsTransparent    = false;
                Destroy(_invisibleObject);
                var obj = GameObject.FindGameObjectWithTag(TagName.GAME_CONTROLLER).GetComponent <UI.PickupItemUI>();
                obj.DeleteItem(ITEM_STATUS.INVICIBLE);
            }
        }
示例#17
0
        public void insertElementSync(object element)
        {
            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    ITEM_STATUS itemStatus = (ITEM_STATUS)element;

                    //Sync

                    var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
                    modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
                    entity.SaveChanges();
                    //
                    entity.ITEM_STATUS.AddObject(itemStatus);
                    entity.SaveChanges();
                }
            }
        }
示例#18
0
        /// <summary>
        /// アイテムの追加
        /// </summary>
        /// <param name="item_status"></param>
        public void AddItem(ITEM_STATUS item_status)
        {
            if (HaveItems.Contains(item_status))
            {
                return;
            }

            //if (0 == ItemCnt) ItemImages[0].gameObject.SetActive(true);

            for (int i = 0; i < HaveItems.Count(); i++)
            {
                if (HaveItems[i] == ITEM_STATUS.NORMAL)
                {
                    switch (item_status)
                    {
                    case ITEM_STATUS.INVICIBLE:
                        ItemImages[i].sprite = GetSprite(ITEM_STATUS.INVICIBLE);
                        HaveItems[i]         = ITEM_STATUS.INVICIBLE;
                        break;

                    case ITEM_STATUS.SPEED_UP:
                        ItemImages[i].sprite = GetSprite(ITEM_STATUS.SPEED_UP);
                        HaveItems[i]         = ITEM_STATUS.SPEED_UP;
                        break;

                    case ITEM_STATUS.COMBO_INSURANCE:
                        ItemImages[i].sprite = GetSprite(ITEM_STATUS.COMBO_INSURANCE);
                        HaveItems[i]         = ITEM_STATUS.COMBO_INSURANCE;
                        break;

                    default:
                        return;
                    }

                    ItemImages[i].gameObject.SetActive(true);

                    // アイテムの取得数の加算
                    ItemCnt++;
                    break;
                }
            }
        }
示例#19
0
 public void udpateElement(object element, USUARIO u)
 {
     if (element != null)
     {
         using (var entity = new TAE2Entities())
         {
             ITEM_STATUS itemStatus         = (ITEM_STATUS)element;
             var         modifiedItemStatus = entity.ITEM_STATUS.First(p => p.UNID_ITEM_STATUS == itemStatus.UNID_ITEM_STATUS);
             modifiedItemStatus.ITEM_STATUS_NAME = itemStatus.ITEM_STATUS_NAME;
             //Sync
             modifiedItemStatus.IS_MODIFIED        = true;
             modifiedItemStatus.LAST_MODIFIED_DATE = UNID.getNewUNID();
             var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
             modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
             entity.SaveChanges();
             //
             UNID.Master(itemStatus, u, -1, "Modificación");
         }
     }
 }
 public AgregarItemModel(ITEM item)
 {
     this._articulo      = item.ARTICULO;
     this._nombre        = item.ARTICULO.ARTICULO1;
     this._unidItem      = item.UNID_ITEM;
     this.SKU            = item.SKU;
     this.NUMERO_SERIE   = item.NUMERO_SERIE;
     this._itemStatus    = item.ITEM_STATUS;
     this.COSTO_UNITARIO = item.COSTO_UNITARIO;
     this._pedimentoExpo = item.PEDIMENTO_EXPO;
     this._pedimentoImpo = item.PEDIMENTO_IMPO;
     //this._facturaDetalle = item.FACTURA_DETALLE;
     this.IS_ACTIVE  = item.IS_ACTIVE;
     this.IsChecked  = false;
     this._equipo    = item.ARTICULO.EQUIPO;
     this._categoria = item.ARTICULO.CATEGORIA;
     this._marca     = item.ARTICULO.MARCA;
     this._modelo    = item.ARTICULO.MODELO;
     this.Detalles   = new ObservableCollection <DeleteFacturaDetalleModel>();
 }
示例#21
0
        public void deleteElement(object element)
        {
            if (element != null)
            {
                using (var entity = new TAE2Entities())
                {
                    ITEM_STATUS itemStatus = (ITEM_STATUS)element;

                    var deleteItemStatus = entity.ITEM_STATUS.First(p => p.UNID_ITEM_STATUS == itemStatus.UNID_ITEM_STATUS);

                    deleteItemStatus.IS_ACTIVE = false;
                    //Sync
                    deleteItemStatus.IS_MODIFIED        = true;
                    deleteItemStatus.LAST_MODIFIED_DATE = UNID.getNewUNID();
                    var modifiedSync = entity.SYNCs.First(p => p.UNID_SYNC == 20120101000000000);
                    modifiedSync.ACTUAL_DATE = UNID.getNewUNID();
                    entity.SaveChanges();
                    //
                    entity.SaveChanges();
                }
            }
        }
示例#22
0
        public ItemModel(ITEM item, int lectura, ITEM_STATUS status)
        {
            this._dataMapper2        = new ItemStatusDataMapper();
            this._articulo           = item.ARTICULO;
            this._nombre             = item.ARTICULO.ARTICULO1;
            this._unidItem           = item.UNID_ITEM;
            this._sku                = item.SKU;
            this.SKU                 = item.SKU;
            this.NUMERO_SERIE        = item.NUMERO_SERIE;
            this._numeroSerie        = item.NUMERO_SERIE;
            this._cantidadMovimiento = lectura;

            object itemStatusLectura = this._dataMapper2.getElement(status);

            if (itemStatusLectura != null)
            {
                this._itemStatus  = itemStatusLectura as ITEM_STATUS;
                this._itemStatuss = new ItemStatusModel(null)
                {
                    ItemStatusName = this._itemStatus.ITEM_STATUS_NAME, UnidItemStatus = this._itemStatus.UNID_ITEM_STATUS
                };
            }
            this.UNID_ITEM_STATUS = item.UNID_ITEM_STATUS;
            this.COSTO_UNITARIO   = item.COSTO_UNITARIO;
            this._pedimentoExpo   = item.PEDIMENTO_EXPO;
            this._pedimentoImpo   = item.PEDIMENTO_IMPO;
            this.IS_ACTIVE        = item.IS_ACTIVE;
            this.IsChecked        = false;
            this._equipo          = item.ARTICULO.EQUIPO;
            this._categoria       = item.ARTICULO.CATEGORIA;
            this._marca           = item.ARTICULO.MARCA;
            this._modelo          = item.ARTICULO.MODELO;

            this.Detalles = new ObservableCollection <DeleteFacturaDetalleModel>();

            this._dataMapper = new ItemDataMapper();
        }
        public void insertElementTest()
        {
            ITEM_STATUS item = new ITEM_STATUS()
            {
                ITEM_STATUS_NAME = "borrado insert "
            };

            ItemStatusDataMapper target = new ItemStatusDataMapper(); // TODO: Inicializar en un valor adecuado
            object element = (object)item;                            // TODO: Inicializar en un valor adecuado

            target.insertElement(element);

            var entity = new TAE2Entities();

            ITEM_STATUS EEst = (ITEM_STATUS)element;

            var query = (from cust in entity.ITEM_STATUS
                         where cust.ITEM_STATUS_NAME == EEst.ITEM_STATUS_NAME
                         select cust).ToList();

            object actual = (object)query;

            Assert.AreEqual(item.ITEM_STATUS_NAME, ((List <ITEM_STATUS>)actual)[0].ITEM_STATUS_NAME);
        }
 private void UpdateStatus(Item item, ITEM_STATUS status)
 {
     item.Status = status;
     this.Update(item);
 }
示例#25
0
        public void CargaMovimiento(MOVIMENTO m)
        {
            this._dataMapperArticulos   = new MovimientoDetalleDataMapper();
            this._dataMaperItemsLectura = new ItemDataMapper();
            this._almacenDestino        = new ALMACEN();
            this._almacenProcedencia    = new ALMACEN();
            this._unidCliente           = new CLIENTE();
            this._clienteDestino        = new CLIENTE();
            this._clienteProcedencia    = new CLIENTE();
            this._unidFacturaVenta      = new FACTURA_VENTA();
            this._unidInfraestructura   = new INFRAESTRUCTURA();
            this._unidProveedor         = new PROVEEDOR();
            this._proveedorDestino      = new PROVEEDOR();
            this._proveedorProcedenia   = new PROVEEDOR();
            this._servicio         = new SERVICIO();
            this._unidSolicitante  = new SOLICITANTE();
            this._unidTecnico      = new TECNICO();
            this._unidTecnicoTrans = new TECNICO();
            this._tipoMovimientos  = new TIPO_MOVIMIENTO();
            this._transporte       = new TRANSPORTE();
            this._unidTecnicoTrans = new TECNICO();


            if (m.UNID_ALMACEN_DESTINO != null)
            {
                this._almacenDestino.UNID_ALMACEN = (long)m.UNID_ALMACEN_DESTINO;
            }

            if (m.UNID_ALMACEN_PROCEDENCIA != null)
            {
                this._almacenProcedencia.UNID_ALMACEN = (long)m.UNID_ALMACEN_PROCEDENCIA;
            }

            if (m.UNID_CLIENTE != null)
            {
                this._unidCliente.UNID_CLIENTE = (long)m.UNID_CLIENTE;
            }

            if (m.UNID_CLIENTE_DESTINO != null)
            {
                this._clienteDestino.UNID_CLIENTE = (long)m.UNID_CLIENTE_DESTINO;
            }

            if (m.UNID_CLIENTE_PROCEDENCIA != null)
            {
                this._clienteProcedencia.UNID_CLIENTE = (long)m.UNID_CLIENTE_PROCEDENCIA;
            }

            if (m.UNID_FACTURA_VENTA != null)
            {
                this._unidFacturaVenta.UNID_FACTURA_VENTA = (long)m.UNID_FACTURA_VENTA;
            }

            if (m.UNID_INFRAESTRUCTURA != null)
            {
                this._unidInfraestructura.UNID_INFRAESTRUCTURA = (long)m.UNID_INFRAESTRUCTURA;
            }

            if (m.UNID_MOVIMIENTO != null)
            {
                this._unidMovimiento = m.UNID_MOVIMIENTO;
            }

            if (m.UNID_PROVEEDOR != null)
            {
                this._unidProveedor.UNID_PROVEEDOR = (long)m.UNID_PROVEEDOR;
            }

            if (m.UNID_PROVEEDOR_DESTINO != null)
            {
                this._proveedorDestino.UNID_PROVEEDOR = (long)m.UNID_PROVEEDOR_DESTINO;
            }

            if (m.UNID_PROVEEDOR_PROCEDENCIA != null)
            {
                this._proveedorProcedenia.UNID_PROVEEDOR = (long)m.UNID_PROVEEDOR_PROCEDENCIA;
            }

            if (m.UNID_SERVICIO != null)
            {
                this._servicio.UNID_SERVICIO = (long)m.UNID_SERVICIO;
            }

            if (m.UNID_SOLICITANTE != null)
            {
                this._unidSolicitante.UNID_SOLICITANTE = (long)m.UNID_SOLICITANTE;
            }

            if (m.UNID_TECNICO != null)
            {
                this._unidTecnico.UNID_TECNICO = (long)m.UNID_TECNICO;
            }

            if (m.UNID_TECNICO_TRAS != null)
            {
                this._unidTecnicoTrans.UNID_TECNICO = (long)m.UNID_TECNICO_TRAS;
            }

            if (m.UNID_TIPO_MOVIMIENTO != null)
            {
                this._tipoMovimientos.UNID_TIPO_MOVIMIENTO = m.UNID_TIPO_MOVIMIENTO;
            }

            if (m.UNID_TRANSPORTE != null)
            {
                this._transporte.UNID_TRANSPORTE = (long)m.UNID_TRANSPORTE;
            }

            this._contacto    = m.CONTACTO;
            this._guia        = m.GUIA;
            this._sitioEnlace = m.SITIO_ENLACE;
            this._nombreSitio = m.NOMBRE_SITIO;
            this._tt          = m.TT;
            this._timeFecha   = m.FECHA_MOVIMIENTO;

            this.TotalItems = 0;
            FixupCollection <ItemModel> ic = new FixupCollection <ItemModel>();

            foreach (MOVIMIENTO_DETALLE detalle in m.MOVIMIENTO_DETALLE)
            {
                ITEM itLec = new ITEM();
                itLec.UNID_ITEM = (detalle.UNID_ITEM);
                itemsLectura    = this._dataMaperItemsLectura.getElementLectura(itLec);
                ITEM_STATUS itemStatus = new ITEM_STATUS();
                itemStatus.UNID_ITEM_STATUS = (long)detalle.UNID_ITEM_STATUS;
                ItemModel aux = new ItemModel((ITEM)itemsLectura, detalle.CANTIDAD, itemStatus);
                if (!String.IsNullOrEmpty(detalle.OBSERVACIONES))
                {
                    this._observaciones = detalle.OBSERVACIONES;
                }
                ic.Add(aux);
                this.ArticulosLectura = ic;
            }
        }
示例#26
0
        public void getElement()
        {
            ITEM aux = new ITEM();

            aux.SKU          = this.Sku;
            aux.NUMERO_SERIE = this.NumeroSerie;
            this.Error       = "";

            ITEM res = (this._dataMapper.getElement(aux)) as ITEM;

            this.init();
            if (res != null)
            {
                this._unidItem   = res.UNID_ITEM;
                this.NumeroSerie = res.NUMERO_SERIE;
                this.Sku         = res.SKU;
                this.ItemStatus  = res.ITEM_STATUS;
                //this.ItemStatus.UNID_ITEM_STATUS = res.UNID_ITEM_STATUS;
                this.FacturaDetalle = res.FACTURA_DETALLE;
                this.CostoUnitario  = res.COSTO_UNITARIO;
                this.PedimentoExpo  = res.PEDIMENTO_EXPO;
                this.PedimentoImpo  = res.PEDIMENTO_IMPO;
                this.CantidadItem   = res.CANTIDAD;

                CategoriaDataMapper datacat = new CategoriaDataMapper();
                this.Categoria = datacat.getElementByArticulo(res.ARTICULO);

                foreach (ARTICULO i in this.Articulos)
                {
                    if (i.UNID_ARTICULO == res.ARTICULO.UNID_ARTICULO)
                    {
                        this.Articulo = i;
                    }
                }

                this.FacturaDetalle = res.FACTURA_DETALLE;
                FACTURA temp = new FACTURA();
                temp = GetFacturabyDetalle(this.FacturaDetalle);

                foreach (FACTURA f in this.Facturas)
                {
                    if (temp.UNID_FACTURA == f.UNID_FACTURA)
                    {
                        this.Factura = f;
                    }
                }

                foreach (DeleteFacturaDetalleModel d in this.Detalles)
                {
                    if (this.FacturaDetalle != null)
                    {
                        if (d.UNID_FACTURA_DETALE == this.FacturaDetalle.UNID_FACTURA_DETALE)
                        {
                            this.FacturaDetalle = d;
                        }
                    }
                    else
                    {
                        this.FacturaDetalle = new FACTURA_DETALLE();
                    }
                }
            }
            else
            {
                this.Error = "El número de serie o SKU no existe";
            }
        }
        public void getElement2()
        {
            ITEM aux = new ITEM();

            aux.SKU          = this.Sku;
            aux.NUMERO_SERIE = this.NumeroSerie;
            this.Error       = "";

            ITEM res = (this._dataMapper.getElement(aux)) as ITEM;

            this.init();
            if (res != null)
            {
                this._unidItem                = res.UNID_ITEM;
                this.NumeroSerie              = res.NUMERO_SERIE;
                this.Sku                      = res.SKU;
                this.ItemStatus               = res.ITEM_STATUS;
                this.FacturaDetalle           = res.FACTURA_DETALLE;
                this.CostoUnitario            = res.COSTO_UNITARIO;
                this.PedimentoExpo            = res.PEDIMENTO_EXPO;
                this.PedimentoImpo            = res.PEDIMENTO_IMPO;
                this.CantidadItem             = res.CANTIDAD;
                this.Propiedad                = res.PROPIEDAD;
                this.Proveedor.UNID_PROVEEDOR = res.FACTURA_DETALLE.FACTURA.PROVEEDOR.UNID_PROVEEDOR;
                this.Proveedor.PROVEEDOR_NAME = res.FACTURA_DETALLE.FACTURA.PROVEEDOR.PROVEEDOR_NAME;

                this.FacturaDetalle = res.FACTURA_DETALLE;

                foreach (DeleteFacturaDetalleModel d in this.Detalles)
                {
                    if (this.FacturaDetalle != null)
                    {
                        if (d.UNID_FACTURA_DETALE == this.FacturaDetalle.UNID_FACTURA_DETALE)
                        {
                            this.FacturaDetalle = d;
                        }
                    }
                    else
                    {
                        this.FacturaDetalle = new FACTURA_DETALLE();
                    }
                }

                CategoriaDataMapper datacat = new CategoriaDataMapper();
                CATEGORIA           auxcat  = datacat.getElementByArticulo(res.ARTICULO);

                this.Categoria = auxcat;
                this.Articulo  = res.ARTICULO;

                List <EQUIPO> auxEquipo = new List <EQUIPO>();
                auxEquipo.Add(new EQUIPO());
                auxEquipo[0].UNID_EQUIPO = this.Articulo.UNID_EQUIPO;
                EquipoDataMapper eq = new EquipoDataMapper();
                auxEquipo   = (List <EQUIPO>)eq.getElement(auxEquipo[0]);
                this.Equipo = auxEquipo[0];
            }
            else
            {
                this.Error = "El número de serie o SKU no existe";
            }
        }
示例#28
0
        /// <summary>
        /// アイテムの削除
        /// </summary>
        /// <param name="item_status"></param>
        public void DeleteItem(ITEM_STATUS item_status)
        {
            if (!HaveItems.Contains(item_status))
            {
                return;
            }

            for (int i = 0; i < HaveItems.Count(); i++)
            {
                if (HaveItems[i] == item_status)
                {
                    HaveItems[i] = ITEM_STATUS.NORMAL;
                    ItemImages[i].gameObject.SetActive(false);

                    // アイテムの取得数の減算
                    ItemCnt--;
                    Before_ItemCnt = ItemCnt;

                    switch (ItemCnt)
                    {
                    case 1:
                        if (0 == i)
                        {
                            ItemImages[i].sprite = GetSprite(HaveItems[i + 1]);
                            ItemImages[i + 1].gameObject.SetActive(false);

                            ItemImages[i].gameObject.SetActive(true);

                            HaveItems[i]     = HaveItems[i + 1];
                            HaveItems[i + 1] = ITEM_STATUS.NORMAL;
                        }
                        break;

                    case 2:
                        if (0 == i)
                        {
                            ItemImages[i].sprite     = GetSprite(HaveItems[i + 1]);
                            ItemImages[i + 1].sprite = GetSprite(HaveItems[i + 2]);
                            ItemImages[i + 2].gameObject.SetActive(false);

                            ItemImages[i].gameObject.SetActive(true);
                            ItemImages[i + 1].gameObject.SetActive(true);

                            HaveItems[i]     = HaveItems[i + 1];
                            HaveItems[i + 1] = HaveItems[i + 2];
                            HaveItems[i + 2] = ITEM_STATUS.NORMAL;
                        }
                        if (1 == i)
                        {
                            ItemImages[i].sprite = GetSprite(HaveItems[i + 1]);
                            ItemImages[i + 1].gameObject.SetActive(false);

                            ItemImages[i - 1].gameObject.SetActive(true);
                            ItemImages[i].gameObject.SetActive(true);

                            HaveItems[i]     = HaveItems[i + 1];
                            HaveItems[i + 1] = ITEM_STATUS.NORMAL;
                        }
                        break;

                    default:
                        return;
                    }

                    break;
                }
            }

            if (0 == ItemCnt)
            {
                foreach (var item in ItemImages)
                {
                    item.gameObject.SetActive(false);
                }
            }
        }