public bool DeleteCommodityType(CommodityType commodityType)
 {
     if (commodityType == null) return false;
     _unitOfWork.CommodityTypeRepository.Delete(commodityType);
     _unitOfWork.Save();
     return true;
 }
Example #2
0
        private void SelectSymbol(string symbol, CommodityType type = CommodityType.Stocks, WnFCandles ch = null)
        {
            if (symbol == symbolOnDisplay)
            {
                return;
            }

            splitContainer2.Panel2.Controls.RemoveAt(0); splitContainer2.Panel1Collapsed = true;

            if (!toolStripCBSymbol.AutoCompleteCustomSource.Contains(symbol))
            {
                chartsDic[symbol] = new Dictionary <CandlePeriod, CChartPanel>();
                if (!toolStripCBSymbol.Items.Contains(symbol))
                {
                    toolStripCBSymbol.Items.Add(symbol);
                }
                toolStripCBSymbol.AutoCompleteCustomSource.Add(symbol);
            }

            if (!symbolsOn.ContainsKey(symbol))
            {
                symbolsOn[symbol] = new Dictionary <CandlePeriod, WnFCandles>();
                if (ch != null)
                {
                    symbolsOn[symbol][(CandlePeriod)ch.Period] = ch;
                }
            }

            toolStripCBSymbol.Text = symbol;
            this.Text = Properties.Settings.Default.tm + " - " + symbolsDic[symbol];
        }
Example #3
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (CommodityId != 0)
            {
                hash ^= CommodityId.GetHashCode();
            }
            if (CommodityType != 0)
            {
                hash ^= CommodityType.GetHashCode();
            }
            if (ProductId.Length != 0)
            {
                hash ^= ProductId.GetHashCode();
            }
            if (Price != 0D)
            {
                hash ^= Price.GetHashCode();
            }
            if (AmountRmb != 0D)
            {
                hash ^= AmountRmb.GetHashCode();
            }
            if (Currency.Length != 0)
            {
                hash ^= Currency.GetHashCode();
            }
            return(hash);
        }
        public List <CommodityType> LoadCommodityTypes(string whereClause)
        {
            List <CommodityType> commodityTypeList = new List <CommodityType>();

            string sqlQuery = "SELECT * FROM " + CommodityType._tableName;

            sqlQuery += ((whereClause != null && whereClause.Length > 0) ? " WHERE " + whereClause : "");

            try
            {
                OleDbCommand    sqlCommand = new OleDbCommand(sqlQuery, _accessConnection);
                OleDbDataReader reader     = sqlCommand.ExecuteReader();

                while (reader.Read())
                {
                    CommodityType newComm = new CommodityType();
                    newComm.Load(reader);
                    commodityTypeList.Add(newComm);
                }
            }
            catch (Exception e)
            {
            }

            return(commodityTypeList);
        }
Example #5
0
        // Examines a list to see if a type of reward exists, and adds one if none exists
        private void UpdateOrAdd(ref List <RewardRange> ranges, CommodityType type, string id, int low, int high, bool addZeroToRange = false)
        {
            int index = string.IsNullOrEmpty(id)
                ? ranges.FindIndex(r => r.Type == type && string.IsNullOrEmpty(r.ID))
                : ranges.FindIndex(r => r.Type == type && r.ID == id);

            if (index < 0)
            {
                if (0 < low)
                {
                    low = 0;
                }
                else if (0 > high)
                {
                    high = 0;
                }
                ranges.Add(new RewardRange(type, id, low, high));
            }
            else
            {
                RewardRange range = ranges[index];
                if (low < range.Low)
                {
                    range.Low = low;
                }
                if (high > range.High)
                {
                    range.High = high;
                }
                ranges[index] = range;
            }
        }
        public List <Model.CommodityType> GetCommodityType()
        {
            List <Model.CommodityType> books = new List <Model.CommodityType>();
            CommodityType book = null;

            if (DBHerpel.OpenConnection())
            {
                SqlDataReader dr = DBHerpel.ExecReader("select * from CommodityType where State=0");

                if (dr != null)
                {
                    while (dr.Read())
                    {
                        book = new CommodityType();
                        book.CommodityTypeID   = (int)dr["CommodityTypeID"];
                        book.CommodityTypeName = dr["CommodityTypeName"] as string;
                        book.State             = (int)dr["State"];
                        books.Add(book);
                    }
                }

                DBHerpel.CloseConnection();
            }

            return(books);
        }
Example #7
0
 static public Occupation CommodityTypeToOccupation(CommodityType type)
 {
     if (type == CommodityType.Wheat)
     {
         return(Occupation.Farmer);
     }
     else if (type == CommodityType.Fish)
     {
         return(Occupation.Fisher);
     }
     else if (type == CommodityType.Timber)
     {
         return(Occupation.Woodworker);
     }
     else if (type == CommodityType.Grapes)
     {
         return(Occupation.GrapeFarmer);
     }
     else if (type == CommodityType.Cattle)
     {
         return(Occupation.CattleRancher);
     }
     else if (type == CommodityType.Pig)
     {
         return(Occupation.PigRancher);
     }
     else if (type == CommodityType.FruitVegetables)
     {
         return(Occupation.FruitVegFarmer);
     }
     else
     {
         return(Occupation.NutFarmer);
     }
 }
Example #8
0
        public JsonResult EditCommodityType(FormCollection form)
        {
            var apiResult = new APIResult();

            try
            {
                var           opt   = form["opt"];
                CommodityType model = new CommodityType();
                model.Name = form["name"];
                if (opt == "0")
                {
                    model.Pid = Convert.ToInt64(form["id"]);
                }
                else
                {
                    model.Id = Convert.ToInt64(form["id"]);
                }

                CommodityTypeBll.AddOrUpdate(model, UserContext.CurrentUser.Name, UserContext.CurrentUser.HotelId);
            }
            catch (Exception ex)
            {
                apiResult.Ret = -1;
                apiResult.Msg = ex.Message;
                if (!(ex is OperationExceptionFacade))
                {
                    LogFactory.GetLogger().Log(LogLevel.Error, ex);
                }
            }

            return(Json(apiResult));
        }
Example #9
0
 public RewardRange(CommodityType type, string id, int low, int high)
 {
     Type = type;
     ID   = id;
     Low  = low;
     High = high;
 }
Example #10
0
    public static void UpdateCommodityData(CommodityType comType, CommodityData data)
    {
        List <CommodityData> list = null;

        if (!sVipCommodityDicts.TryGetValue(comType, out list))
        {
            list = new List <CommodityData>();
        }

        bool tFind = false;

        for (int i = 0; i < list.Count; i++)
        {
            if (list[i].IsEquals(data))
            {
                list[i] = data;
                tFind   = true;
                break;
            }
        }

        if (!tFind)
        {
            list.Add(data);
        }

        sVipCommodityDicts[comType] = list;
    }
Example #11
0
    public int getMinimumTradeValue(int demandedInt)
    {
        if (demandedInt < 0 || demandedInt > 7)
        {
            return(4);
        }
        else
        {
            int minimum = 4;
            if (demandedInt < 5)
            {
                ResourceType typeDemanded   = (ResourceType)demandedInt;
                int          settlementsMin = findMinTradeValue(ownedUnits [typeof(Settlement)].Cast <IntersectionUnit>().ToList(), typeDemanded);
                int          citiesMin      = findMinTradeValue(ownedUnits [typeof(City)].Cast <IntersectionUnit>().ToList(), typeDemanded);
                minimum = Math.Min(settlementsMin, citiesMin);
            }
            else
            {
                CommodityType typeDemanded   = (CommodityType)(demandedInt - 5);
                int           settlementsMin = findMinTradeValue(ownedUnits [typeof(Settlement)].Cast <IntersectionUnit>().ToList(), typeDemanded);
                int           citiesMin      = findMinTradeValue(ownedUnits [typeof(City)].Cast <IntersectionUnit>().ToList(), typeDemanded);
                minimum = Math.Min(settlementsMin, citiesMin);
            }

            return(minimum);
        }
    }
Example #12
0
 public RewardRange(ref RewardRange arg)
 {
     Type = arg.Type;
     ID   = arg.ID;
     Low  = arg.Low;
     High = arg.High;
 }
Example #13
0
 public RewardRange(ref CommodityVO arg)
 {
     Type = arg.Type;
     ID   = arg.ID;
     Low  = arg.Value;
     High = arg.Value;
 }
 public static CommodityTypeViewModel BindCommodityTypeViewModel(CommodityType commodityType)
 {
     return(new CommodityTypeViewModel()
     {
         Name = commodityType.Name,
         CommodityTypeId = commodityType.CommodityTypeID
     });
 }
Example #15
0
    public static AssetTuple getAsset(CommodityType commodityType, int number)
    {
        AssetTuple returnTuple = new AssetTuple();

        returnTuple.commodities.commodityTuple [commodityType] = number;

        return(returnTuple);
    }
Example #16
0
        private CommodityType GetCommodityType(long commodityTypeId)
        {
            CommodityType commodityType =
                conn.Query <CommodityType>(string.Format("SELECT id, name FROM commoditytype WHERE id = {0}", commodityTypeId))
                .FirstOrDefault();

            return(commodityType);
        }
        private void BindLookUps()
        {
            var movingAverageGroup = new MovingAverageGroup();

            movingAverageGroup.LoadByUser(CurrentContext.UserId);
            lkAccount.Properties.DataSource  = movingAverageGroup.DefaultView;
            lkCategory.Properties.DataSource = CommodityType.GetAllTypes();
        }
Example #18
0
    //------------------------------------------------------------------------------------
    public static void ClearCommodityDatas(CommodityType comType)
    {
        List <CommodityData> list = null;

        if (sVipCommodityDicts.TryGetValue(comType, out list))
        {
            list.Clear();
        }
    }
Example #19
0
 public bool DeleteCommodityType(CommodityType commodityType)
 {
     if (commodityType == null)
     {
         return(false);
     }
     _unitOfWork.CommodityTypeRepository.Delete(commodityType);
     _unitOfWork.Save();
     return(true);
 }
Example #20
0
        public ActionResult Create(CommodityType commoditytype)
        {
            if (ModelState.IsValid)
            {
                _commodityTypeService.AddCommodityType(commoditytype);
                return(Json(new { success = true }));
            }

            return(PartialView(commoditytype));
        }
Example #21
0
 public ActionResult Edit(CommodityType commoditytype)
 {
     if (ModelState.IsValid)
     {
         _commodityTypeService.EditCommodityType(commoditytype);
         return(Json(new { success = true }));
     }
     // ViewBag.CommodityTypeID = new SelectList(db.Warehouses, "CommodityTypeID", "Name", store.WarehouseID);
     return(PartialView(commoditytype));
 }
        public void GetCandles(string s, int p, CommodityType type, ref Dictionary <CandlePeriod, WnFCandles> dic, WnFDbConnectionWrapper wrpper = null)
        {
            WnFCandles ch = new QuandlChart(p, s, "WIKI", wrpper);

            if (((QuandlChart)ch).GetCandles() > 0)
            {
                ch.FillCandles(_MAX_JSON);
            }
            dic[(CandlePeriod)p] = ch;
        }
Example #23
0
        public void Find_Commodity_Type_By_Id_Test()
        {
            IUnitOfWork target = new UnitOfWork();
            // Try finding a product by id
            CommodityType testProduct = this.MockCommodityTypeRepository.CommodityType.FindById(2);

            Assert.IsNotNull(testProduct);
            Assert.IsInstanceOfType(testProduct, typeof(CommodityType)); // Test type
            Assert.AreEqual("Non Food", testProduct.Name);               // Verify it is the right product
        }
        public int UpdateCommodityType(CommodityType comm)
        {
            int result = 0;

            /* TODO:THIS
             * string sqlQuery = "UPDATE Commodities SET ";
             * StringBuilder sbColValues = new StringBuilder();
             * StringBuilder sbWhereClause = new StringBuilder();
             * foreach (KeyValuePair<int, object> columnValue in comm.GetColumnValues())
             * {
             *  ColumnDefinition columnDef = null;
             *  foreach (ColumnDefinition colDef in comm.ColumnDefs())
             *  {
             *      if (colDef.ColumnIndex == columnValue.Key)
             *      {
             *          columnDef = colDef;
             *          break;
             *      }
             *  }
             *  if (columnDef == null)
             *  {
             *      //TODO: LOG THIS!
             *      return result;
             *  }
             *
             *  if (!columnDef.ColumnName.Equals("InventoryID"))
             *  {
             *      if (sbColValues.Length > 0)
             *      {
             *          sbColValues.Append(", ");
             *      }
             *      sbColValues.Append(columnDef.ColumnName + " = " + comm.GetInsertableValue(columnDef));
             *  }
             *  else
             *  {
             *      sbWhereClause.Append(" WHERE " + columnDef.ColumnName + " = " + comm.GetInsertableValue(columnDef));
             *  }
             * }
             *
             * if (sbColValues.Length > 0 && sbWhereClause.Length > 0)
             * {
             *  try
             *  {
             *      sqlQuery += sbColValues.ToString() + sbWhereClause.ToString();
             *      OleDbCommand sqlCommand = new OleDbCommand(sqlQuery, _accessConnection);
             *      result = sqlCommand.ExecuteNonQuery();
             *  }
             *  catch (Exception e)
             *  {
             *      //TODO: how to handle this?
             *  }
             * }
             */
            return(result);
        }
Example #25
0
 public void receiveCommodity(CommodityType commodity, int amount)
 {
     if (amount < 0)
     {
         //Error
     }
     else
     {
         assets.commodities.commodityTuple [commodity] += amount;
     }
 }
Example #26
0
        public void CommodityTypeTest()
        {
            Commodity     target   = new Commodity(); // TODO: Initialize to an appropriate value
            CommodityType expected = null;            // TODO: Initialize to an appropriate value
            CommodityType actual;

            target.CommodityType = expected;
            actual = target.CommodityType;
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("Verify the correctness of this test method.");
        }
Example #27
0
        public ActionResult Market(int id, FormCollection frm)
        {
            using (var session = DB.Instance.GetSession())
            {
                var guid    = frm["guid"];
                var system  = session.Load <SolarSystem>(id);
                var station = system.Stations.First(x => x.Guid == guid);
                station.Commodities.Clear();
                foreach (var post in frm.AllKeys)
                {
                    if (post.StartsWith("c__"))
                    {
                        var parts = post.Substring(3).Split('_');

                        CommodityType         type   = (CommodityType)Enum.Parse(typeof(CommodityType), parts[0]);
                        CommodityAvailability supply = CommodityAvailability.None;
                        CommodityAvailability demand = CommodityAvailability.None;
                        double price = 0;

                        if (parts[1] == "supply")
                        {
                            supply = (CommodityAvailability)Enum.Parse(typeof(CommodityAvailability), frm[post]);
                        }
                        if (parts[1] == "demand")
                        {
                            demand = (CommodityAvailability)Enum.Parse(typeof(CommodityAvailability), frm[post]);
                        }
                        if (parts[1] == "price")
                        {
                            price = !String.IsNullOrEmpty(frm[post]) ? int.Parse(frm[post]) : 0;
                        }

                        if (supply != CommodityAvailability.None || demand != CommodityAvailability.None || price != 0)
                        {
                            var commodity = station.Commodities.FirstOrDefault(x => x.Type == type);
                            if (commodity == null)
                            {
                                commodity = new Commodity
                                {
                                    Type = type
                                };
                                station.Commodities.Add(commodity);
                            }
                            commodity.Supply  = supply != CommodityAvailability.None ? supply : commodity.Supply;
                            commodity.Demand  = demand != CommodityAvailability.None ? demand : commodity.Demand;
                            commodity.Price   = price != 0 ? price : commodity.Price;
                            commodity.Updated = DateTime.UtcNow;
                        }
                    }
                }
                session.SaveChanges();
                return(RedirectToAction("Market", new { id = system.Id, guid = guid }));
            }
        }
Example #28
0
    public static List <CommodityData> GetCommodityList(CommodityType comType)
    {
        List <CommodityData> list = null;

        if (sVipCommodityDicts.TryGetValue(comType, out list))
        {
            return(list);
        }

        return(list);
    }
Example #29
0
        public void RegisterReward <T>(CommodityType type) where T : ICommand <CommodityVO>, new()
        {
#if DEBUG
            if (IsRegistered(type))
            {
                UnityEngine.Debug.LogError(">> Attempting to register previously registered reward type: \"" + type + "\"");
            }
            else
#endif
            _rewardHandlers[type] = c => new T().Execute(c);
        }
 public void addCommodityWithType(CommodityType key, int value)
 {
     if (commodityTuple.ContainsKey(key))
     {
         commodityTuple[key] = value;
     }
     else
     {
         commodityTuple.Add(key, value);
     }
 }
Example #31
0
        protected override AbstractCommodity CreateCommodity(CommodityType commodityType)
        {
            AbstractCommodity           commodity           = null;
            ICommodityIngredientFactory commodityIngredient = new ChaoshiCommodityIngredientFactory();

            if ((commodityType & CommodityType.Gongyinglian) == CommodityType.Gongyinglian)
            {
                commodity = new GongyinglianCommodity(commodityIngredient);
            }
            return(commodity);
        }
        public ErrorCode Create(CommodityTypeEditVM ct)
        {
            try
            {
                if (CommodityTypeDal.GetExisted(o => o.CommodityId == ct.CommodityId && o.Name == ct.Name))
                {
                    return ErrorCode.CommodityTypeExisted;
                }

                var commType = new CommodityType
                {
                    Name = ct.Name,
                    Description = ct.Description,
                    CommodityId = ct.CommodityId
                };

                CommodityTypeDal.Create(commType);
                return ErrorCode.NoError;
            }
            catch (Exception)
            {
                return ErrorCode.ServerError;
            }
        }
        public ErrorCode Update(CommodityTypeEditVM vm)
        {
            try
            {
                if (
                    CommodityTypeDal.GetExisted(
                        o => o.Id != vm.Id && o.CommodityId == vm.CommodityId && o.Name == vm.Name))
                {
                    return ErrorCode.CommodityTypeExisted;
                }

                var commType = new CommodityType
                {
                    Id = vm.Id,
                    Name = vm.Name,
                    Description = vm.Description,
                    CommodityId = vm.CommodityId
                };

                CommodityTypeDal.Update(commType);
                return ErrorCode.NoError;
            }
            catch (Exception)
            {
                return ErrorCode.ServerError;
            }
        }
 public bool EditCommodityType(CommodityType commodityType)
 {
     _unitOfWork.CommodityTypeRepository.Edit(commodityType);
     _unitOfWork.Save();
     return true;
 }