public static bool InsertRoleGeneralPhoneBooks(string data, Guid roleGuid) { Business.RoleGeneralPhoneBook roleGeneralPhoneBookController = new Business.RoleGeneralPhoneBook(); Common.RoleGeneralPhoneBook roleGeneralPhoneBook = new Common.RoleGeneralPhoneBook(); roleGeneralPhoneBookController.BeginTransaction(); try { int count = Helper.ImportIntData(data, "resultCount"); if (count > 0) { if (!roleGeneralPhoneBookController.DeleteGeneralPhoneBookOfRole(roleGuid)) { throw new Exception(Language.GetString("ErrorRecord")); } } roleGeneralPhoneBook.RoleGuid = roleGuid; for (int i = 0; i < count; i++) { string price = Helper.ImportData(data, ("Price" + i).ToString()); if (price != string.Empty) { roleGeneralPhoneBook.GeneralPhoneBookGuid = Helper.ImportGuidData(data, "Guid" + i); roleGeneralPhoneBook.Price = Helper.ImportDecimalData(data, "Price" + i); if (roleGeneralPhoneBook.HasError) { throw new Exception(roleGeneralPhoneBook.ErrorMessage); } if (roleGeneralPhoneBookController.InsertGeneralPhoneBook(roleGeneralPhoneBook) == Guid.Empty) { throw new Exception(Language.GetString("ErrorRecord")); } } } roleGeneralPhoneBookController.CommitTransaction(); return(true); } catch (Exception ex) { roleGeneralPhoneBookController.RollbackTransaction(); throw ex; } }
public static DataTable GetGeneralPhoneBookOfRole(Guid userGuid, Guid roleGuid) { Business.RoleGeneralPhoneBook roleGeneralPhoneBookController = new Business.RoleGeneralPhoneBook(); return(roleGeneralPhoneBookController.GetGeneralPhoneBookOfRole(userGuid, roleGuid)); }