Пример #1
0
 protected override void Refresh(object o)
 {
     Services.XiaoQuServicesClient service = new Services.XiaoQuServicesClient();
     string result = service.XiaoQuQuery();
     DataList = JsonConvert.DeserializeObject<DataTable>(result);
     service.Close();
 }
Пример #2
0
        protected override void OnDgLeftMouseDoubleClick(object model)
        {
            DataGrid dg = model as DataGrid;
            if (dg == null) return;

            BorderVisibility = Visibility.Visible;
            var selectItem = dg.SelectedItem;
            if (selectItem != null)
            {
                int id = Convert.ToInt32(((DataRowView)selectItem).Row["ID"].ToString());
                Services.XiaoQuServicesClient service = new Services.XiaoQuServicesClient();
                XiaoQu = service.GetXiaoQuModelById(id);
            }
        }
Пример #3
0
 protected override void Delete(object model)
 {
     ModernDataGrid datagrid = model as ModernDataGrid;
     var selectList = datagrid.SelectedItems;
     if (selectList.Count == 0)
     {
         ModernDialog.ShowMessage("没有选择要删除的数据", "消息", MessageBoxButton.OK);
     }
     else
     {
         if (ModernDialog.ShowMessage("确定要删除选择的记录?", "消息", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
         {
             List<int> ids = new List<int>();
             foreach (DataRowView item in selectList)
             {
                 ids.Add(int.Parse(item.Row["ID"].ToString()));
             }
             Services.XiaoQuServicesClient service = new Services.XiaoQuServicesClient();
             service.XiaoQuDelete(ids.ToArray(), new XiaoQuModel());
             Refresh(model);
         }
     }
 }
Пример #4
0
        protected override void Save(object model)
        {
            if (_XiaoQu != null)
            {
                if (_XiaoQu.XueYuanId == 0)
                {
                    ModernDialog dialog = new ModernDialog() { Content = "学院名称不能为空" };
                    dialog.ShowDialog();
                    return;
                }

                if (string.IsNullOrEmpty(_XiaoQu.Name))
                {
                    ModernDialog dialog = new ModernDialog() { Content = "校区名称不能为空" };
                    dialog.ShowDialog();
                    return;
                }
                Services.XiaoQuServicesClient service = new Services.XiaoQuServicesClient();
                //新增
                if (_XiaoQu.Id == 0)
                {
                    int i = service.XiaoQuAdd(_XiaoQu);
                }
                //修改
                else
                {
                    int i = service.XiaoQuUpdate(_XiaoQu);
                }
                BorderVisibility = Visibility.Collapsed;
                service.Close();
            }
        }
Пример #5
0
 private void LoadXiaoQu()
 {
     Services.XiaoQuServicesClient service = new Services.XiaoQuServicesClient();
     string result = service.XiaoQuTabelQuery();
     XiaoQuDataList = JsonConvert.DeserializeObject<List<XiaoQuModel>>(result);
 }