黄学彪
2019-10-10 2ed75b8b337048e5d75e6d9ec8307633134f02fd
ZigbeeApp/Shared/Phone/Device/Logic/EverymonthPage.cs
@@ -163,44 +163,44 @@
                {
                    list.Add(day.ToString() + " " + Language.StringByID(MyInternationalizationString.day));
                }
                PickerView.Show(list, (obj) =>
                {
                    var day = list[obj].Split(' ')[0];
                    if (btnenddate.Tag.ToString() != "0" && int.Parse(btnenddate.Tag.ToString()) < int.Parse(day))
                    {
                        var alert = new Alert(Language.StringByID(MyInternationalizationString.Prompt),
                                               Language.StringByID(MyInternationalizationString.monthday),
                                               Language.StringByID(MyInternationalizationString.OK));
                        alert.Show();
                    }
                    else
                    {
                        btnstartdate.Text = Language.StringByID(MyInternationalizationString.monthly) + day + Language.StringByID(MyInternationalizationString.day);
                        btnstartdate.Tag = day;
                        if (string.IsNullOrEmpty(btnenddate.Text))
                        {
                            btnenddate.Text = Language.StringByID(MyInternationalizationString.monthly) + day + Language.StringByID(MyInternationalizationString.day);
                            btnenddate.Tag = day;
                        }
                        Common.Logic.CurrentLogic.TimeAttribute.Repeat = 3;
                        int a = int.Parse(btnstartdate.Tag.ToString());
                        int b = int.Parse(btnenddate.Tag.ToString());
                        string s = "";
                        for (int i = 32; i > 0; i--)
                        {
                            if (i >=a  && i <= b)
                            {
                                s += "1";
                            }
                            else
                            {
                                s += "0";
                            }
                        }
                        var intvalue = Convert.ToInt32(s, 2);
                        Common.Logic.CurrentLogic.TimeAttribute.MonthDate = intvalue;
                    }
                },0,"", Language.StringByID(MyInternationalizationString.complete), "112");
                //PickerView.Show(list, (obj) =>
                //{
                //    var day = obj.Split(' ')[0];
                //    if (btnenddate.Tag.ToString() != "0" && int.Parse(btnenddate.Tag.ToString()) < int.Parse(day))
                //    {
                //        var alert = new Alert(Language.StringByID(MyInternationalizationString.Prompt),
                //                               Language.StringByID(MyInternationalizationString.monthday),
                //                               Language.StringByID(MyInternationalizationString.OK));
                //        alert.Show();
                //    }
                //    else
                //    {
                //        btnstartdate.Text = Language.StringByID(MyInternationalizationString.monthly) + day + Language.StringByID(MyInternationalizationString.day);
                //        btnstartdate.Tag = day;
                //        if (string.IsNullOrEmpty(btnenddate.Text))
                //        {
                //            btnenddate.Text = Language.StringByID(MyInternationalizationString.monthly) + day + Language.StringByID(MyInternationalizationString.day);
                //            btnenddate.Tag = day;
                //        }
                //        Common.Logic.CurrentLogic.TimeAttribute.Repeat = 3;
                //        int a = int.Parse(btnstartdate.Tag.ToString());
                //        int b = int.Parse(btnenddate.Tag.ToString());
                //        string s = "";
                //        for (int i = 32; i > 0; i--)
                //        {
                //            if (i >=a  && i <= b)
                //            {
                //                s += "1";
                //            }
                //            else
                //            {
                //                s += "0";
                //            }
                //        }
                //        var intvalue = Convert.ToInt32(s, 2);
                //        Common.Logic.CurrentLogic.TimeAttribute.MonthDate = intvalue;
                //    }
                //}, Language.StringByID(MyInternationalizationString.complete), "112");
            };
            startdaterow.MouseUpEventHandler += startdateclick;
            btnstartdate.MouseUpEventHandler += startdateclick;
@@ -215,46 +215,46 @@
                {
                    list.Add(day.ToString() + " " + Language.StringByID(MyInternationalizationString.day));
                }
                PickerView.Show(list, (obj) =>
                {
                    var day = list[obj].Split(' ')[0];
                    if (btnstartdate.Tag.ToString() != "0" && int.Parse(btnstartdate.Tag.ToString()) > int.Parse(day))
                    {
                        var alert = new Alert(Language.StringByID(MyInternationalizationString.Prompt),
                                               Language.StringByID(MyInternationalizationString.monthday),
                                               Language.StringByID(MyInternationalizationString.OK));
                        alert.Show();
                    }
                    else
                    {
                        btnenddate.Text = Language.StringByID(MyInternationalizationString.monthly) + day + Language.StringByID(MyInternationalizationString.day);
                        btnenddate.Tag = day;
                        if (string.IsNullOrEmpty(btnstartdate.Text))
                        {
                            btnstartdate.Text = Language.StringByID(MyInternationalizationString.monthly) + day + Language.StringByID(MyInternationalizationString.day);
                            btnstartdate.Tag = day;
                        }
                //PickerView.Show(list, (obj) =>
                //{
                //    var day = obj.Split(' ')[0];
                //    if (btnstartdate.Tag.ToString() != "0" && int.Parse(btnstartdate.Tag.ToString()) > int.Parse(day))
                //    {
                //        var alert = new Alert(Language.StringByID(MyInternationalizationString.Prompt),
                //                               Language.StringByID(MyInternationalizationString.monthday),
                //                               Language.StringByID(MyInternationalizationString.OK));
                //        alert.Show();
                //    }
                //    else
                //    {
                //        btnenddate.Text = Language.StringByID(MyInternationalizationString.monthly) + day + Language.StringByID(MyInternationalizationString.day);
                //        btnenddate.Tag = day;
                //        if (string.IsNullOrEmpty(btnstartdate.Text))
                //        {
                //            btnstartdate.Text = Language.StringByID(MyInternationalizationString.monthly) + day + Language.StringByID(MyInternationalizationString.day);
                //            btnstartdate.Tag = day;
                //        }
                        Common.Logic.CurrentLogic.TimeAttribute.Repeat = 3;
                        int a = int.Parse(btnstartdate.Tag.ToString());
                        int b = int.Parse(btnenddate.Tag.ToString());
                        string s = "";
                        for (int i = 32; i > 0; i--)
                        {
                            if (i >= a && i <= b)
                            {
                                s += "1";
                            }
                            else
                            {
                                s += "0";
                            }
                        }
                        var intvalue = Convert.ToInt32(s, 2);
                        Common.Logic.CurrentLogic.TimeAttribute.MonthDate = intvalue;
                //        Common.Logic.CurrentLogic.TimeAttribute.Repeat = 3;
                //        int a = int.Parse(btnstartdate.Tag.ToString());
                //        int b = int.Parse(btnenddate.Tag.ToString());
                //        string s = "";
                //        for (int i = 32; i > 0; i--)
                //        {
                //            if (i >= a && i <= b)
                //            {
                //                s += "1";
                //            }
                //            else
                //            {
                //                s += "0";
                //            }
                //        }
                //        var intvalue = Convert.ToInt32(s, 2);
                //        Common.Logic.CurrentLogic.TimeAttribute.MonthDate = intvalue;
                    }
                },0,"", Language.StringByID(MyInternationalizationString.complete), "112");
                //    }
                //}, Language.StringByID(MyInternationalizationString.complete), "112");
            };
            enddaterow.MouseUpEventHandler += enddateclick;
            btnenddate.MouseUpEventHandler += enddateclick;