/// <summary> /// 卡牌删除事件 /// </summary> public void Delete_Click(object obj) { // 选择判空 var selectedItem = _cardPreviewVm.SelectedItem; if (null == selectedItem) { BaseDialogUtils.ShowDialogAuto(StringConst.CardChioceNone); return; } // 删除确认 if (!BaseDialogUtils.ShowDialogConfirm(StringConst.DeleteConfirm)) { return; } // 数据库删除 var deleteSql = CeSqlUtils.GetDeleteSql(selectedItem.Number); var isDelete = DataManager.Execute(deleteSql); BaseDialogUtils.ShowDialogAuto(isDelete ? StringConst.DeleteSucceed : StringConst.DeleteFailed); if (!isDelete) { return; } // 数据库更新 DataManager.FillDataToDataSet(); // 跟踪历史 if (null == _cardPreviewVm.MemoryQueryModel) { _cardPreviewVm.MemoryQueryModel = GetCardQueryExMdoel(); } _cardPreviewVm.UpdateCardPreviewList(_cardPreviewVm.MemoryQueryModel); }
/// <summary> /// 卡牌添加事件 /// </summary> public void Add_Click(object obj) { // 卡编是否重复判断 if (CardUtils.IsNumberExist(CardQueryModel.Number)) { BaseDialogUtils.ShowDialogAuto(StringConst.CardIsExitst); return; } // 添加确认 if (!BaseDialogUtils.ShowDialogConfirm(StringConst.AddConfirm)) { return; } // 数据库添加 var addSql = CeSqlUtils.GetAddSql(CardQueryModel); var isAdd = DataManager.Execute(addSql); BaseDialogUtils.ShowDialogAuto(isAdd ? StringConst.AddSucceed : StringConst.AddFailed); if (!isAdd) { return; } // 数据库更新 DataManager.FillDataToDataSet(); // 跟踪历史 if (null == _cardPreviewVm.MemoryQueryModel) { _cardPreviewVm.MemoryQueryModel = GetCardQueryExMdoel(); } _cardPreviewVm.UpdateCardPreviewList(_cardPreviewVm.MemoryQueryModel); }
/// <summary> /// 卡牌更新事件 /// </summary> public void Update_Click(object obj) { // 选择判空 var selectedItem = _cardPreviewVm.SelectedItem; if (null == selectedItem) { BaseDialogUtils.ShowDialogAuto(StringConst.CardChioceNone); return; } // 卡编是否重复判断 var checkNumber = selectedItem.Number.Equals(CardQueryModel.Number) || !CardUtils.IsNumberExist(CardQueryModel.Number); if (!checkNumber) { BaseDialogUtils.ShowDialogAuto(StringConst.CardIsExitst); return; } // 修改确认 if (!BaseDialogUtils.ShowDialogConfirm(StringConst.UpdateConfirm)) { return; } // 数据库修改 var updateSql = CeSqlUtils.GetUpdateSql(CardQueryModel, selectedItem.Number); var updateSqls = new List <string> { updateSql }; if (_cardQueryExVm.ModeType.Equals(Enums.ModeType.Develop)) { updateSqls.Add(CeSqlUtils.GetUpdateSql(CardQueryModel)); } var isUpdate = DataManager.Execute(updateSqls); BaseDialogUtils.ShowDialogAuto(isUpdate ? StringConst.UpdateSucceed : StringConst.UpdateFailed); if (!isUpdate) { return; } // 数据库更新 DataManager.FillDataToDataSet(); _cardPreviewVm.UpdateCardPreviewList(_cardPreviewVm.MemoryQueryModel); }
private string GetModelSql(CeQueryExModel cardQueryMdoel) { OnPropertyChanged(nameof(PreviewOrderType)); var sql = string.Empty; switch (cardQueryMdoel.ModeType) { case Enums.ModeType.Query: sql = CeSqlUtils.GetQuerySql(cardQueryMdoel.CeQueryModel, PreviewOrderType); break; case Enums.ModeType.Editor: if (!cardQueryMdoel.CeQueryModel.Pack.Equals(string.Empty)) { sql = CeSqlUtils.GetEditorSql(cardQueryMdoel.CeQueryModel, PreviewOrderType); } break; case Enums.ModeType.Develop: sql = CeSqlUtils.GetQuerySql(cardQueryMdoel.CeQueryModel, PreviewOrderType); break; } return(sql); }