Ejemplo n.º 1
0
        private void EditContact()
        {
            var v = new ContactView();

            v.DataContext        = ItemSelected;
            ItemSelected.ShowTSL = this.ShowTSL;

            var oldContact = new Contact()
            {
                AreaCode      = ItemSelected.Phone.AreaCode,
                Number        = ItemSelected.Phone.Number,
                NameAbbr      = ItemSelected.Phone.NameAbbr,
                UnitName      = ItemSelected.Phone.UnitName,
                Password      = ItemSelected.Password,
                PhoneNumberId = ItemSelected.Phone.PhoneNumberId,
                TSLAreaCode   = ItemSelected.TSLAreaCode,
                TSLNumber     = ItemSelected.TSLNumber
            };

            this.App.AddLog(string.Format("Thay đổi số điện thoại {0} {1}", oldContact.AreaCode, oldContact.Number), true);

            if (ModalDialog.ShowControl(v, "Sửa danh bạ") == true)
            {
                var service = Proxy.CreateProxy();
                service.SaveContact(ItemSelected.Phone);
                this.App.AddLog(string.Format("Lưu thay đổi số điện thoại {0} {1}", ItemSelected.Phone.AreaCode, ItemSelected.Phone.Number), true);
            }
            else
            {
                ItemSelected.Phone = oldContact;
                this.App.AddLog(string.Format("Hủy thay đổi số điện thoại {0} {1}", oldContact.AreaCode, oldContact.Number), true);
            }

            ItemSelected.Refesh();
        }
Ejemplo n.º 2
0
        private void Add()
        {
            var obj = new ContactGroup();
            var vm  = new GroupViewModel(this.App, obj);
            var v   = new GroupView();

            v.DataContext = vm;
            if (ModalDialog.ShowControl(v, "Thêm nhóm") == true)
            {
                _service.SaveContactGroup(obj);
                this.App.AddLog(string.Format("Thêm nhóm {0}", vm.Name), false);
                LoadGroups();
            }
        }
Ejemplo n.º 3
0
        private void AddContact()
        {
            var vm = new ContactItemViewModel(new Contact(), this.Items.Select(it => it.Phone));

            vm.ShowTSL = this.ShowTSL;
            var v = new ContactView();

            v.DataContext = vm;
            if (ModalDialog.ShowControl(v, "Thêm danh bạ") == true)
            {
                Conditions = "";
                var service = Proxy.CreateProxy();
                service.SaveContact(vm.Phone);
                Items.Add(vm);
                this.App.AddLog(string.Format("Thêm số điện thoại {0} {1}", vm.Phone.AreaCode, vm.Phone.Number), true);
            }
        }
Ejemplo n.º 4
0
        private void Modify()
        {
            var v = new GroupView();

            v.DataContext = ItemSelected;
            this.App.AddLog(string.Format("Thay đổi nhóm {0}", this.ItemSelected.Name), true);

            var cg = this.ItemSelected.GroupObj.CloneJson();

            if (ModalDialog.ShowControl(v, "Sửa nhóm") == true)
            {
                _service.SaveContactGroup(ItemSelected.GroupObj);
                this.App.AddLog("Lưu thay đổi nhóm thành công", true);
                this.ItemSelected.RefeshDetails();
            }
            else
            {
                ItemSelected.LoadContactGroup(cg);
                this.App.AddLog("Hủy thay đổi nhóm", true);
            }
        }
Ejemplo n.º 5
0
        public static void ShowResults(List <ResultData> results, eTaskType taskType, string hostName)
        {
            UserControl view;

            if (taskType == eTaskType.CTT)
            {
                view = new NovaAlert.Config.Views.ResultDataListView()
                {
                    DataContext = results
                };
                ModalDialog.ShowControl(view, string.Format("{0} - Kết quả CTT", hostName), false, true);
            }
            else
            {
                view = new NovaAlert.Config.Views.ResultDataListView_CCPK()
                {
                    DataContext = results
                };
                ModalDialog.ShowControl(view, string.Format("{0} - Kết quả chuyển cấp", hostName), false, true);
            }
        }
 private void btConfig_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         var view = new ResultViewerConfig()
         {
             DataContext = _vm
         };
         if (ModalDialog.ShowControl(view, "Tùy chọn") == true)
         {
             ClientSetting.Instance.Save();
         }
         else
         {
             ClientSetting.Instance.Reload();
         }
         ResetAutoScroll();
     }catch (Exception exx)
     {
         MessageBox.Show(exx.Message + Environment.NewLine + exx.StackTrace, "Quyen");
     }
 }