Exemple #1
0
        public static void RunThis(bool DoAction)
        {
            ///// PLANT THE GARDENS //////////////////////////////////////
            Farms.PlantGardens();

            LoggingFunctions.LogServer("Done - Planting Gardens");
        }
Exemple #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Farms farms = db.Farms.Find(id);

            db.Farms.Remove(farms);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        private void SetFarmSpinnerAdapter()
        {
            var adapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleSpinnerItem,
              Farms.GetStringArray());

            adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);

            _FarmSpinner.Adapter = adapter;
        }
Exemple #4
0
        static void Main(string[] args)
        {
            List <Farm> huntFarm = new List <Farm>();  // Ферма туралы ақпаратты жинауға арналған List құрылды.

            huntFarm.Add(new Farm(1, "Sunny Brook Dairy Farm", "Magzhan Kayranbay", 7024591212));
            huntFarm.Add(new Farm(2, "Turkey Trot Farm", "Akoch Vekchey", 8016549966));
            huntFarm.Add(new Farm(3, "Fox Farmhouse", "Orken Adilbay", 7004887733));
            huntFarm.Add(new Farm(4, "Sunny Brook Dairy Farm", "Nesipbay Nurgaly", 7779105511));

            Console.WriteLine("Auyksonga katysatyn fermalar :\n");
            Farms printFarm = delegate  // Анонимдік әдістің денесі.
            {
                foreach (var count in huntFarm)
                {
                    count.ShowFarms();
                }
            };

            printFarm();  // Анонимдік әдісті шақыру.

            Console.WriteLine("\nAuyksonga koylatyn teri : 'ARYSTAN TERISI'");
            int n = 0;

            Console.Write("\nMumkindikter sanin engiz (n > 4) : ");  // Аукционда берілетін мүмкіндіктер саны. Яғни қанша мүмкіндіктен соң сатып алу тоқтайды.
            try
            {
                n = int.Parse(Console.ReadLine());
            }
            catch (FormatException ex)   // int типінен басқа енгізсек қателік шығады. Өткен сабақтармен байланыстырдым.
            {
                Console.WriteLine("Durys emes format.");
            }
            if (n > 0)
            {
                List <int> numbers = new List <int>();  // Аукцион қатысушылары ұсынған ақшалар жинақталатын List.
                for (int i = 0; i < n; i++)
                {
                    Console.Write("Teri bagasyn engiz: {0}. ", i + 1, "$");
                    try
                    {
                        numbers.Add(int.Parse(Console.ReadLine()));
                    }
                    catch (FormatException ex)
                    {
                        Console.WriteLine("Durys emes format.");
                    }
                }

                Money maxM = delegate                                               // Анонимдік әдіс. Бұл әдісте numbers тізіміндегі ұсынған ақшалардың ең үлкенін табамыз. Тері сол бағаға сатылады.
                {
                    int max = numbers.Max();                                        // Тізімнен ең үлкен ақшаны табу жолы.
                    Console.WriteLine($"\nAuyksonda satylgan teri bagasy: {max}$"); // Аукцион нәтижесі.
                };

                maxM();  // Анонимдік әдісті шақыру.
            }
        }
Exemple #5
0
        public static void RunThis(bool DoAction)
        {
            ///// PLANT THE GARDENS //////////////////////////////////////
            Farms.PlantGardens();

            LoggingFunctions.LogServer("Done - Planting Gardens");

            ///// ADD RANDOM CITIZENS IN SETTLEMENTS /////////////////////
            Server.Mobiles.Citizen.PopulateCities();

            ///// RECONFIGURE SOME LAND SPAWNS AND OTHER ITEMS ///////////

            ArrayList spawns = new ArrayList();

            foreach (Item item in World.Items.Values)
            {
                if (item is PremiumSpawner)
                {
                    PremiumSpawner spawner = (PremiumSpawner)item;

                    if (spawner.SpawnID == 8888)
                    {
                        bool reconfigure = true;

                        foreach (NetState state in NetState.Instances)
                        {
                            Mobile m = state.Mobile;

                            if (m is PlayerMobile && m.InRange(spawner.Location, (spawner.HomeRange + 20)))
                            {
                                reconfigure = false;
                            }
                        }

                        if (reconfigure)
                        {
                            spawns.Add(item);
                        }
                    }
                }
                else if (item is Coffer)
                {
                    Coffer coffer = (Coffer)item;
                    Server.Items.Coffer.SetupCoffer(coffer);
                }
                else if (item is HayCrate || item is HollowStump)
                {
                    item.Stackable = false;
                }
            }

            for (int i = 0; i < spawns.Count; ++i)
            {
                PremiumSpawner spawners = ( PremiumSpawner )spawns[i];
                Server.Mobiles.PremiumSpawner.Reconfigure(spawners, DoAction);
            }
        }
Exemple #6
0
 public ActionResult Edit([Bind(Include = "FarmsId,UniqueId,KPIId,RegionId,Barangay,Municipality,Province,Latitude,Longititude,completeAddress")] Farms farms)
 {
     if (ModelState.IsValid)
     {
         db.Entry(farms).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.RegionId = new SelectList(db.Regions.ToList(), "RegionId", "Name", farms.RegionId);
     return(View(farms));
 }
Exemple #7
0
 private void AddFarms(GrowerDto grower)
 {
     for (int i = 0; i < DtoCount; i++)
     {
         var farm = new FarmDto {
             Uid = Guid.NewGuid(), Name = $"Farm {1}", GrowerUid = grower.Uid
         };
         AddFields(farm);
         Farms.Add(farm);
     }
 }
Exemple #8
0
        ///// <summary>首次连接数据库时初始化数据,仅用于实体类重载,用户不应该调用该方法</summary>
        //[EditorBrowsable(EditorBrowsableState.Never)]
        //protected override void InitData()
        //{
        //    base.InitData();

        //    // InitData一般用于当数据表没有数据时添加一些默认数据,该实体类的任何第一次数据库操作都会触发该方法,默认异步调用
        //    // Meta.Count是快速取得表记录数
        //    if (Meta.Count > 0) return;

        //    // 需要注意的是,如果该方法调用了其它实体类的首次数据库操作,目标实体类的数据初始化将会在同一个线程完成
        //    if (XTrace.Debug) XTrace.WriteLine("开始初始化{0}[{1}]数据……", typeof(AreaStation).Name, Meta.Table.DataTable.DisplayName);

        //    var entity = new AreaStation();
        //    entity.Serialnum = "abc";
        //    entity.CreateTime = DateTime.Now;
        //    entity.CreateSysUserSerialnum = "abc";
        //    entity.UpdateTime = DateTime.Now;
        //    entity.UpdateSysUserSerialnum = "abc";
        //    entity.SysDepartmentSerialnum = "abc";
        //    entity.StationCode = "abc";
        //    entity.Temprature = 0;
        //    entity.Humidity = 0;
        //    entity.Rainfall = 0;
        //    entity.WindSpeed = 0;
        //    entity.WindDirection = 0;
        //    entity.Atmosphere = 0;
        //    entity.Addr = "abc";
        //    entity.Lontitude = "abc";
        //    entity.Latitude = "abc";
        //    entity.Remark = "abc";
        //    entity.Sort = 0;
        //    entity.Insert();

        //    if (XTrace.Debug) XTrace.WriteLine("完成初始化{0}[{1}]数据!", typeof(AreaStation).Name, Meta.Table.DataTable.DisplayName);
        //}

        /// <summary>已重载。删除关联数据</summary>
        /// <returns></returns>
        protected override int OnDelete()
        {
            if (AreaStationDataInfos != null)
            {
                AreaStationDataInfos.Delete();
            }
            if (Farms != null)
            {
                Farms.Delete();
            }

            return(base.OnDelete());
        }
Exemple #9
0
 public ActionResult Create([Bind(Include = "FarmsId,UniqueId,KPIId,RegionId,Barangay,Municipality,Province,Latitude,Longititude,completeAddress")] Farms farms)
 {
     ViewBag.RegionId = new SelectList(db.Regions.ToList(), "RegionId", "Name");
     if (ModelState.IsValid)
     {
         farms.IsActive = true;
         farms.UniqueId = Guid.NewGuid();
         db.Farms.Add(farms);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.RegionId = new SelectList(db.Regions.ToList(), "RegionId", "Name");
     return(View(farms));
 }
Exemple #10
0
        //public JsonResult GoogleGeoCode(string address)
        //{
        //    string url = "http://maps.googleapis.com/maps/api/geocode/json?sensor=true&key=AIzaSyA5KYqId9PhQ4cN3_IKL04qpd1Hoc3_W1c&address=";

        //    dynamic googleResults = new Uri(url + address).GetDynamicJsonObject();
        //    foreach (var result in googleResults.results)
        //    {
        //        Console.WriteLine("[" + result.geometry.location.lat + "," + result.geometry.location.lng + "] " + result.formatted_address);
        //    }
        //    var data = (string lat = result.geometry.location.lat , )
        //    return Json(data, JsonRequestBehavior.AllowGet);
        //}

        // GET: Farms/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Farms farms = db.Farms.Find(id);

            if (farms == null)
            {
                return(HttpNotFound());
            }
            return(View(farms));
        }
Exemple #11
0
        // GET: Farms/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Farms farms = db.Farms.Find(id);

            if (farms == null)
            {
                return(HttpNotFound());
            }
            ViewBag.RegionId = new SelectList(db.Regions.ToList(), "RegionId", "Name", farms.RegionId);
            return(View(farms));
        }
Exemple #12
0
        public Farms AddFarm(Farms farm)
        {
            var r = StaticFunctions.Request(
                "Farms",
                JsonConvert.SerializeObject(farm),
                HttpMethod.Post,
                User.FindFirst(claim => claim.Type == "Token")?.Value
                );

            if (r != null)
            {
                var rFarm = JsonConvert.DeserializeObject <Farms>(r);
                return(rFarm);
            }
            return(null);
        }
Exemple #13
0
        ///// <summary>首次连接数据库时初始化数据,仅用于实体类重载,用户不应该调用该方法</summary>
        //[EditorBrowsable(EditorBrowsableState.Never)]
        //protected override void InitData()
        //{
        //    base.InitData();

        //    // InitData一般用于当数据表没有数据时添加一些默认数据,该实体类的任何第一次数据库操作都会触发该方法,默认异步调用
        //    // Meta.Count是快速取得表记录数
        //    if (Meta.Count > 0) return;

        //    // 需要注意的是,如果该方法调用了其它实体类的首次数据库操作,目标实体类的数据初始化将会在同一个线程完成
        //    if (XTrace.Debug) XTrace.WriteLine("开始初始化{0}[{1}]数据……", typeof(Company).Name, Meta.Table.DataTable.DisplayName);

        //    var entity = new Company();
        //    entity.Serialnum = "abc";
        //    entity.CreateTime = DateTime.Now;
        //    entity.CreateSysUserSerialnum = "abc";
        //    entity.UpdateTime = DateTime.Now;
        //    entity.UpdateSysUserSerialnum = "abc";
        //    entity.Name = "abc";
        //    entity.Pinyin = "abc";
        //    entity.SysDepartmentSerialnum = "abc";
        //    entity.Addr = "abc";
        //    entity.Lontitude = "abc";
        //    entity.Latitude = "abc";
        //    entity.ContactMan = "abc";
        //    entity.ContactPhone = "abc";
        //    entity.Introduce = "abc";
        //    entity.Status = 0;
        //    entity.ApplyTime = DateTime.Now;
        //    entity.Sort = 0;
        //    entity.Remark = "abc";
        //    entity.Insert();

        //    if (XTrace.Debug) XTrace.WriteLine("完成初始化{0}[{1}]数据!", typeof(Company).Name, Meta.Table.DataTable.DisplayName);
        //}

        /// <summary>已重载。删除关联数据</summary>
        /// <returns></returns>
        protected override int OnDelete()
        {
            if (CompanyPicss != null)
            {
                CompanyPicss.Delete();
            }
            if (CompanyUsers != null)
            {
                CompanyUsers.Delete();
            }
            if (Farms != null)
            {
                Farms.Delete();
            }

            return(base.OnDelete());
        }
Exemple #14
0
        private void WireUpLists()
        {
            Fields = GlobalConfig.Connection.GetFields("ALL");

            Farms = Fields.Select(field => field.Farm).Distinct().ToList();

            Farms.Add("ALL");

            Farms.OrderBy(x => x);

            Crops = GlobalConfig.Connection.GetProducts_All();

            Nutrients = GlobalConfig.Connection.GetNutrients_All();

            farmDropDown.DataSource    = Farms;
            cropDropDown.DataSource    = Crops;
            cropDropDown.DisplayMember = "ItemName";

            nutrientDropDown.DataSource    = Nutrients;
            nutrientDropDown.DisplayMember = "ItemName";
        }
        ///// <summary>首次连接数据库时初始化数据,仅用于实体类重载,用户不应该调用该方法</summary>
        //[EditorBrowsable(EditorBrowsableState.Never)]
        //protected override void InitData()
        //{
        //    base.InitData();

        //    // InitData一般用于当数据表没有数据时添加一些默认数据,该实体类的任何第一次数据库操作都会触发该方法,默认异步调用
        //    // Meta.Count是快速取得表记录数
        //    if (Meta.Count > 0) return;

        //    // 需要注意的是,如果该方法调用了其它实体类的首次数据库操作,目标实体类的数据初始化将会在同一个线程完成
        //    if (XTrace.Debug) XTrace.WriteLine("开始初始化{0}[{1}]数据……", typeof(SysDepartment).Name, Meta.Table.DataTable.DisplayName);

        //    var entity = new SysDepartment();
        //    entity.Serialnum = "abc";
        //    entity.CreateTime = DateTime.Now;
        //    entity.CreateSysUserSerialnum = "abc";
        //    entity.UpdateTime = DateTime.Now;
        //    entity.UpdateSysUserSerialnum = "abc";
        //    entity.SysAreaSerialnum = "abc";
        //    entity.Name = "abc";
        //    entity.ParentSerialnum = "abc";
        //    entity.Status = 0;
        //    entity.Description = "abc";
        //    entity.Sort = 0;
        //    entity.Remark = "abc";
        //    entity.Insert();

        //    if (XTrace.Debug) XTrace.WriteLine("完成初始化{0}[{1}]数据!", typeof(SysDepartment).Name, Meta.Table.DataTable.DisplayName);
        //}

        /// <summary>已重载。删除关联数据</summary>
        /// <returns></returns>
        protected override int OnDelete()
        {
            if (AreaStations != null)
            {
                AreaStations.Delete();
            }
            if (AWProducts != null)
            {
                AWProducts.Delete();
            }
            if (CameraStationss != null)
            {
                CameraStationss.Delete();
            }
            if (Companys != null)
            {
                Companys.Delete();
            }
            if (Farms != null)
            {
                Farms.Delete();
            }
            if (SysUsers != null)
            {
                SysUsers.Delete();
            }
            if (WeatherStations != null)
            {
                WeatherStations.Delete();
            }
            if (WeatherWarns != null)
            {
                WeatherWarns.Delete();
            }

            return(base.OnDelete());
        }
Exemple #16
0
        private void refresh()
        {
            using (var _unitOfWork = SimpleIoc.Default.GetInstance <IUnitOfWorkFactory>().CreateUnitOfWork())
            {
                Producers.Clear();
                Farms.Clear();
                Fields.Clear();

                Lists     = new ObservableCollection <PickupListGridItem>();
                Producers = new ObservableCollection <ComboBoxItemViewModel>();
                Producers.Add(new ComboBoxItemViewModel {
                    ID = "", DisplayText = "All Clients"
                });
                Farms = new ObservableCollection <FarmComboBoxItemViewModel>();
                Farms.Add(new FarmComboBoxItemViewModel {
                    ID = "", DisplayText = "All Farms"
                });
                Fields = new ObservableCollection <FieldComboBoxItemViewModel>();
                Fields.Add(new FieldComboBoxItemViewModel {
                    ID = "", DisplayText = "All Fields"
                });

                var clients = _unitOfWork.ClientRepository.GetAll(new string[] { "Farms.Fields" }).OrderBy(c => c.Name);
                foreach (var c in clients.Where(x => x.Id != GUIDS.UNASSIGNED_CLIENT_ID))
                {
                    var producer = new ComboBoxItemViewModel {
                        ID = c.Id, DisplayText = c.Name
                    };
                    Producers.Add(producer);

                    foreach (var farm in c.Farms.OrderBy(f => f.Name))
                    {
                        var item = new FarmComboBoxItemViewModel {
                            ClientID = c.Id, ID = farm.Id, DisplayText = farm.Name
                        };
                        Farms.Add(item);

                        foreach (var field in farm.Fields.OrderBy(f => f.Name))
                        {
                            var fieldItem = new FieldComboBoxItemViewModel {
                                ClientID = farm.ClientId, FarmID = farm.Id, ID = field.Id, DisplayText = field.Name
                            };
                            Fields.Add(fieldItem);
                        }
                    }
                }

                var    truck   = _unitOfWork.SettingsRepository.GetCurrentTruck();
                string truckID = "";
                if (truck != null)
                {
                    truckID = truck.Id;
                }

                foreach (var list in _unitOfWork.PickupListRepository.FindMatching(p => p.Id != GUIDS.UNASSIGNED_LIST_ID && p.AssignedTrucks.Any(t => t.Id == truckID), new string[] { "Field.Farm.Client", "AssignedTrucks" }).OrderBy(p => p.Name))
                {
                    Lists.Add(new PickupListGridItem {
                        Client = list.Field.Client.Name, Farm = list.Field.Farm.Name, Field = list.Field.Name, ListID = list.Id, ListName = list.Name
                    });
                }
            }
        }
Exemple #17
0
        private void HandleTimer()
        {
            System.Windows.Application.Current.Dispatcher.Invoke(new Action(() =>
            {
                lastFarmID     = "-1";
                lastProducerID = "-1";
                lastFieldID    = "-1";

                var selProducerID = (SelectedProducer != null) ? SelectedProducer.ID : "";
                var selFarmID     = (SelectedFarm != null) ? SelectedFarm.ID : "";
                var selFieldID    = (SelectedField != null) ? SelectedField.ID : "";
                var selItemID     = "";

                if (SelectedItem != null)
                {
                    selItemID = SelectedItem.ListID;
                }

                refresh();

                //restore selections
                int producerIndex = 0;
                for (producerIndex = 0; producerIndex < Producers.Count(); producerIndex++)
                {
                    if (Producers[producerIndex].ID == selProducerID)
                    {
                        break;
                    }
                }
                if (producerIndex >= Producers.Count())
                {
                    producerIndex = 0;
                }

                if (Producers.Count() > 0)
                {
                    SelectedProducer = Producers[producerIndex];
                }

                int farmIndex = 0;
                for (farmIndex = 0; farmIndex < Farms.Count(); farmIndex++)
                {
                    if (Farms[farmIndex].ID == selFarmID)
                    {
                        break;
                    }
                }
                if (farmIndex >= Farms.Count())
                {
                    farmIndex = 0;
                }

                if (Farms.Count() > 0)
                {
                    SelectedFarm = Farms[farmIndex];
                }

                int fieldIndex = 0;
                for (fieldIndex = 0; fieldIndex < Fields.Count(); fieldIndex++)
                {
                    if (Fields[fieldIndex].ID == selFieldID)
                    {
                        break;
                    }
                }
                if (fieldIndex >= Fields.Count())
                {
                    fieldIndex = 0;
                }

                if (Fields.Count() > 0)
                {
                    SelectedField = Fields[fieldIndex];
                }

                var item = Lists.SingleOrDefault(l => l.ListID == selItemID);
                if (item != null)
                {
                    SelectedItem = item;
                }
                else if (Lists.Count() > 0)
                {
                    SelectedItem = Lists[0];
                }
                else
                {
                    SelectedItem = null;
                }
            }));
        }