private void Import(object o) { List <CompanyModelImport> ImportList = 导入公司信息表.Where(_func => _func.择).ToList(); foreach (var item in ImportList) { item.拼音 = Other.CompanyNameToSpell(item.称); } try { int i = Global.SQL.ImportCompanyInfos(ImportList, Global.User.ID, Global.User.默认赊欠); Global.LoadCompanies(); SendMessage("导入成功", i.ToString()); } catch (Exception e) { SendMessage("其他错误", e.ToString()); } }
private void Save(object o) { //------_名称为空处理------ if (_名称 == null) { SendMessage("[名称]为空", "请填写正确的联系人[名称]"); return; } else { _名称 = _名称.Trim(); if (_名称.Length == 0) { SendMessage("[名称]为空", "请填写正确的联系人[名称]"); return; } } //------名称非唯一处理------ int _count = Global.AllCompanies.Count(_func => _func.称.Contains(_名称)); if (_count == 1 && !公司信息.称.Contains(_名称) || _count > 1) { SendMessage("[名称]重复", "此公司已存在!"); return; } 公司信息.用户ID = Global.User.ID; 公司信息.称 = _名称; 公司信息.拼音 = Other.CompanyNameToSpell(_名称); try { Global.SQL.SaveCompany(公司信息, isNewInfo); } catch (Exception e) { SendMessage("SQL.SaveCompany:", e.ToString()); } Global.LoadCompanies(); SendMessage("保存成功", null); }
private void Save(object o) { //------_名称, _公司为空处理------ if (_名称 == null) { SendMessage("[名称]为空", "请填写正确的联系人[名称]"); return; } else { _名称 = _名称.Trim(); if (_名称.Length == 0) { SendMessage("[名称]为空", "请填写正确的联系人[名称]"); return; } } if (_公司名称 == null) { SendMessage("[公司名称]为空", "请填写正确的[公司名称]"); return; } else { _公司名称 = _公司名称.Trim(); if (_公司名称.Length == 0) { SendMessage("[公司名称]为空", "请填写正确的[公司名称]"); return; } } //------公司信息处理------ CompanyModel companyInfo = Global.AllCompanies.FirstOrDefault(_func => _func.称 == _公司名称); if (companyInfo == null) { MessageBoxResult _result = MessageBox.Show("输入的公司名称不存在\r\n是否新建此公司", "公司不存在", MessageBoxButton.YesNo, MessageBoxImage.Exclamation, MessageBoxResult.Yes, MessageBoxOptions.DefaultDesktopOnly); if (_result == MessageBoxResult.Yes) { //------新建公司------ companyInfo = new CompanyModel() { 用户ID = Global.User.ID, 称 = _公司名称, 拼音 = Other.CompanyNameToSpell(_公司名称), 赊欠 = Global.User.默认赊欠, 地址 = 联系人信息.地址 }; if (联系人信息.电话 == null || 联系人信息.电话.Length == 0) { if (联系人信息.手机 == null || 联系人信息.手机.Length == 0) { companyInfo.电话 = 联系人信息.真; } else { companyInfo.电话 = 联系人信息.手机; } } else { companyInfo.电话 = 联系人信息.电话; } //保存新公司 try { Global.SQL.SaveCompany(companyInfo, true); } catch (Exception e) { SendMessage("SQL.SaveCompany:", e.ToString()); } Global.LoadCompanies(); } else { SendMessage("[公司名称]错误", "请填写正确的[公司名称]"); return; } } else//------名称在所属公司非唯一处理------ { int _count = Global.AllContacts.Count(_func => _func.称 == _名称 && _func.公司ID == companyInfo.ID); if (_count == 1 && _名称 != 联系人信息.称 || _count > 1) { SendMessage("[名称]重复", "此联系人已存在!"); return; } } if (男) { 联系人信息.性别 = true; } else if (女) { 联系人信息.性别 = false; } else { 联系人信息.性别 = null; } 联系人信息.用户ID = Global.User.ID; 联系人信息.公司ID = companyInfo.ID; 联系人信息.称 = _名称; 联系人信息.拼音 = Other.CompanyNameToSpell(string.Format("{0} {1}", _名称, _公司名称)); try { Global.SQL.SaveContact(联系人信息, isNewInfo); } catch (Exception e) { SendMessage("SQL.SaveContact:", e.ToString()); } Global.LoadContacts(); SendMessage("保存成功", null); }