Exemplo n.º 1
0
        private void AddDisaster()
        {
            var context = new PSOConnect();

            var      disaster        = context.disaster.FirstOrDefault(disasters => disasters.country.Equals(CountryField.Text) && disasters.city.Equals(CityField.Text) && EntityFunctions.TruncateTime(disasters.date.Value) == EntityFunctions.TruncateTime(DateField.Value));
            disaster currentDisaster = null;

            if (disaster == null)
            {
                currentDisaster = new disaster
                {
                    idDisaster = context.disaster.Count() > 0 ? context.disaster.Max(disasters => disasters.idDisaster) + 1 : 1,
                    country    = CountryField.Text,
                    city       = CityField.Text,
                    date       = DateField.Value
                };

                context.disaster.Add(currentDisaster);
            }
            else
            {
                currentDisaster = disaster;
            }

            var    reason        = context.reason.FirstOrDefault(reasons => reasons.typeReason.Equals(TypeField.SelectedItem.ToString()) && reasons.reason1.Equals(ReasonField.Text) && reasons.idDisaster == currentDisaster.idDisaster);
            reason currentReason = null;

            if (reason == null)
            {
                currentReason = new reason
                {
                    idReason   = context.reason.Count() > 0 ? context.reason.Max(reasons => reasons.idReason) + 1 : 1,
                    typeReason = TypeField.Text,
                    reason1    = ReasonField.Text,
                };

                currentDisaster.reason.Add(currentReason);
                context.reason.Add(currentReason);
            }

            context.SaveChanges();
        }
Exemplo n.º 2
0
        private void InitFields(reason reason)
        {
            foreach (var type in _typeDisasters)
            {
                TypeField.Items.Add(type);
            }

            DateField.MaxDate = DateTime.Now;
            DateField.MinDate = DateTime.Now.AddDays(-14);

            if (reason == null)
            {
                EditDisasterButton.Hide();
                AddDisasterButton.Show();
                TypeField.SelectedIndex = 0;
                DateField.Value         = DateTime.Now.AddSeconds(-1);
            }
            else
            {
                EditDisasterButton.Show();
                AddDisasterButton.Hide();

                foreach (var item in TypeField.Items)
                {
                    if (item.Equals(reason.typeReason))
                    {
                        TypeField.SelectedItem = item;
                    }
                }

                ReasonField.Text = reason.reason1;

                var context  = new PSOConnect();
                var disaster = context.disaster.FirstOrDefault(disasters => disasters.idDisaster == reason.idDisaster);

                CountryField.Text = disaster.country;
                CityField.Text    = disaster.city;
                DateField.Value   = disaster.date.Value;
            }
        }
Exemplo n.º 3
0
            public FourSquareRecommendedVenues(Dictionary<string, object> JSONDictionary)
                : base(JSONDictionary)
            {
                JSONDictionary = ExtractDictionary(JSONDictionary, "response");
                foreach (object Obj in (GetDictionaryList((Dictionary<string, object>)JSONDictionary["keywords"],"items")))
                {
                    keywords.Add(((Dictionary<string, object>)Obj)["displayName"].ToString(), ((Dictionary<string, object>)Obj)["keyword"].ToString());
                }
                if (JSONDictionary.ContainsKey("warning"))
                {
                    warning = ((Dictionary<string, object>)JSONDictionary["warning"])["text"].ToString();
                }
                foreach (object GroupObj in (GetDictionaryList(JSONDictionary, "groups")))
                {
                    string Type = ((Dictionary<string, object>)GroupObj)["type"].ToString();

                    List<recommends> recs = new List<recommends>();
                    foreach (object ItemObj in (GetDictionaryList((Dictionary<string, object>)GroupObj,"items")))
                    {
                        recommends r = new recommends();
                        r.tips = new List<FourSquareTip>();
                        r.reasons = new List<reason>();

                        r.venue = new FourSquareVenue((Dictionary<string, object>)((Dictionary<string, object>)ItemObj)["venue"]);
                        if (((Dictionary<string, object>)ItemObj).ContainsKey("tips"))
                        {
                            foreach (object TipObj in (GetDictionaryList((Dictionary<string, object>)ItemObj,"tips")))
                            {
                                r.tips.Add(new FourSquareTip((Dictionary<string, object>)TipObj));
                            }
                        }
                        foreach (object ReasonObj in (GetDictionaryList( ExtractDictionary((Dictionary<string, object>)ItemObj, "reasons"),"items")))
                        {
                            reason reas = new reason();
                            reas.type = ((Dictionary<string, object>)ReasonObj)["type"].ToString();
                            reas.message = ((Dictionary<string, object>)ReasonObj)["message"].ToString();
                            r.reasons.Add(reas);
                        }
                        recs.Add(r);
                    }
                    places.Add(Type, recs);
                }
            }
throw GetException(reason, detail.ToString());
Exemplo n.º 5
0
        public FourSquareRecommendedVenues(Dictionary<string, object> JSONDictionary)
        {
            JSON = JSONSerializer(JSONDictionary);
            //foreach (object Obj in (object[])((Dictionary<string, object>)JSONDictionary["keywords"])["items"])
            //{
            //    keywords.Add(((Dictionary<string, object>)Obj)["displayName"].ToString(), ((Dictionary<string, object>)Obj)["keyword"].ToString());
            //}
            //if (JSONDictionary.ContainsKey("warning"))
            //{
            //    warning = ((Dictionary<string, object>)JSONDictionary["warning"])["text"].ToString();
            //}
            foreach (object GroupObj in ((object[])JSONDictionary["groups"]))
            {
                string Type = ((Dictionary<string, object>)GroupObj)["type"].ToString();

                List<recommends> recs = new List<recommends>();
                foreach (object ItemObj in (object[])((Dictionary<string, object>)GroupObj)["items"])
                {
                    recommends r = new recommends();
                    r.tips = new List<FourSquareTip>();
                    r.reasons = new List<reason>();

                    r.venue = new FourSquareVenue((Dictionary<string, object>)((Dictionary<string, object>)ItemObj)["venue"]);
                    if (((Dictionary<string, object>)ItemObj).ContainsKey("tips"))
                    {
                        foreach (object TipObj in (object[])((Dictionary<string, object>)ItemObj)["tips"])
                        {
                            r.tips.Add(new FourSquareTip((Dictionary<string, object>)TipObj));
                        }
                    }
                    foreach (object ReasonObj in (object[])ExtractDictionary((Dictionary<string, object>)ItemObj, "reasons")["items"])
                    {
                        reason reas = new reason();
                        reas.type = ((Dictionary<string, object>)ReasonObj)["type"].ToString();
                        reas.message = ((Dictionary<string, object>)ReasonObj)["message"].ToString();
                        r.reasons.Add(reas);
                    }
                    recs.Add(r);
                }
                places.Add(Type, recs);
            }
        }
Exemplo n.º 6
0
        public Disaster(DisasterMenu disasterMenu, Action addedListInfo = null, Action deletedListInfo = null, Action <string> updatedListInfo = null, reason reason = null)
        {
            InitializeComponent();

            Show();

            _disasterMenu    = disasterMenu;
            _idReason        = reason != null ? reason.idReason : 0;
            _addedListInfo   = addedListInfo;
            _updatedListInfo = updatedListInfo;
            _deletedListInfo = deletedListInfo;

            InitFields(reason);
        }
 If a single space delimits the control word, the space does not appear in the document(it’s ignored).Any characters following the single space delimiter, including any subsequent spaces, will appear as text or spaces in the document.For this reason, you should use spaces only where necessary.It is recommended to avoid spaces as a means of breaking up RTF syntax to make it easier to read.You can use paragraph marks(CR, LF, or CRLF) to break up lines without changing the meaning except in destinations that contain \ binN.