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); }
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"); } } } }
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(); } } }
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(); }
/// <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; } }
//--------------------------------------------------------------- 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; }
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>(); }
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; } }
/// <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); }
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); } }
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); } }
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); } }
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(); } } }
/// <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; } } }
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>(); }
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(); } } }
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); }
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; } }
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"; } }
/// <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); } } }