public static void MapSalSupl(string ProjectCode, int type) { try { EntityData entity = SalDAO.GetSalContractByProjectCode(ProjectCode); if (entity.HasRecord()) { int count = entity.CurrentTable.Rows.Count; for (int i = 0; i < count; i++) { entity.SetCurrentRow(i); string suplCodeByName = GetSuplCodeByName(GetSuplNameByContract(entity.GetString("ContractID"), type), ProjectCode); if ((suplCodeByName != "") && (suplCodeByName != entity.GetString("SuplCode"))) { entity.CurrentTable.Rows[i]["SuplCode"] = suplCodeByName; SalDAO.UpdateSalContract(entity); } } } entity.Dispose(); } catch (Exception exception) { throw exception; } }
public static void MapSalRoom(string ProjectCode) { try { EntityData entity = SalDAO.GetSalContractByProjectCode(ProjectCode); if (entity.HasRecord()) { int count = entity.CurrentTable.Rows.Count; for (int i = 0; i < count; i++) { entity.SetCurrentRow(i); string contractCode = entity.GetString("ContractCode"); string chamberName = entity.GetString("ChamberName"); string roomName = entity.GetString("Room"); string roomCode = ProductRule.GetRoomCodeByChamberRoomName(chamberName, roomName, ProjectCode); if (roomCode != entity.GetString("RoomCode")) { entity.CurrentTable.Rows[i]["RoomCode"] = roomCode; SalDAO.UpdateSalContract(entity); } UpdateRoomSalState(roomCode, contractCode); } } entity.Dispose(); } catch (Exception exception) { throw exception; } }