From 8b6d4d6da896569f40c1903d1381c1d49659542d Mon Sep 17 00:00:00 2001 From: duekdms Date: Fri, 27 May 2022 09:26:32 +0900 Subject: [PATCH 1/7] dd --- Insurance_rock/bin/Accident/Accident.class | Bin 6357 -> 6357 bytes .../bin/Accident/AccidentListImpl.class | Bin 1859 -> 1859 bytes .../bin/Channel/ChannelListImpl.class | Bin 2076 -> 2076 bytes .../bin/CompensateTeam/DamageAssessment.class | Bin 4891 -> 4891 bytes Insurance_rock/bin/Contract/Contract.class | Bin 4397 -> 4397 bytes .../bin/Customer/CustomerList.class | Bin 359 -> 359 bytes Insurance_rock/bin/Main/Main.class | Bin 4227 -> 4227 bytes .../bin/Payment/Payment$EInsuranceType.class | Bin 1130 -> 1130 bytes Insurance_rock/bin/Payment/Payment.class | Bin 2447 -> 2447 bytes .../Provision/Provision$einsuranceType.class | Bin 1152 -> 1152 bytes Insurance_rock/bin/Provision/Provision.class | Bin 3039 -> 3039 bytes Insurance_rock/bin/User/CompensateTeam.class | Bin 3222 -> 3222 bytes 12 files changed, 0 insertions(+), 0 deletions(-) diff --git a/Insurance_rock/bin/Accident/Accident.class b/Insurance_rock/bin/Accident/Accident.class index 5f167c2bc621059b3b90cf91a66312647f623c36..c86f13cde539a2000bb557edd2b396194860e161 100644 GIT binary patch delta 17 Zcmca=c-4^O)W2Q(7#J8VHgcSm002nQ2P*&o delta 17 Zcmca=c-4^O)W2Q(7#JALH*%bn002nL2Pyyn diff --git a/Insurance_rock/bin/Accident/AccidentListImpl.class b/Insurance_rock/bin/Accident/AccidentListImpl.class index 03a83184e116a0143f128a8b638470c3c51f7b67..ff06ff5b3fdbe84c2677099352a7cfae28c2e787 100644 GIT binary patch delta 17 ZcmX@icbJdk)W2Q(7#J8VHgZ_A0{}rn1|9$a delta 17 ZcmX@icbJdk)W2Q(7#JALH*#3B0{}ri1|0wZ diff --git a/Insurance_rock/bin/Channel/ChannelListImpl.class b/Insurance_rock/bin/Channel/ChannelListImpl.class index f0d8ec84e82b2568509c85e574c4920cd52a0182..2e7054d6fe4dac7ee908ab042a372cf5ece42bfe 100644 GIT binary patch delta 17 ZcmbOuFh_vn)W2Q(7#J8VHgbq?002Bu1+D-9 delta 17 ZcmbOuFh_vn)W2Q(7#JALH*$z@002Bp1+4%8 diff --git a/Insurance_rock/bin/CompensateTeam/DamageAssessment.class b/Insurance_rock/bin/CompensateTeam/DamageAssessment.class index a5d1457f09ddfbf422a891e6ad0cb9ec942bdc8c..9c833becf38c9e37447ce6e838d4ebc35f0ae9c1 100644 GIT binary patch delta 17 ZcmbQOHd~G3)W2Q(7#J8VHgX6H0{}kG1>yhz delta 17 ZcmbQOHd~G3)W2Q(7#JALH*yFI0{}kB1>pby diff --git a/Insurance_rock/bin/Contract/Contract.class b/Insurance_rock/bin/Contract/Contract.class index 1888fcd40fbd94395c70a3eb1a27a2b324a282ae..635511e283775071ca3f0f9ec2a4a7cd6a667dd9 100644 GIT binary patch delta 17 ZcmZ3hv{s4Z)W2Q(7#J8VHgc#60sug`1`YrK delta 17 ZcmZ3hv{s4Z)W2Q(7#JALH*%;70sug>1`PlJ diff --git a/Insurance_rock/bin/Customer/CustomerList.class b/Insurance_rock/bin/Customer/CustomerList.class index d2a5ec31cadbca4cc395e2ed68230c1e70708a32..8ee533e1d74ce32414d7dd6062ebab78886af2d8 100644 GIT binary patch delta 17 ZcmaFP^qh&~)W2Q(7#J8VHgd!>0susu25bNT delta 17 ZcmaFP^qh&~)W2Q(7#JALH*&-?0susp25SHS diff --git a/Insurance_rock/bin/Main/Main.class b/Insurance_rock/bin/Main/Main.class index c5b7a40d1fb7ad7916913bbcb6378639615e8e05..7e9e4f7cd99576cbded73010efad4c7d3c3f047c 100644 GIT binary patch delta 17 YcmZoxY*yqr^>5cc1_lO;jU3ei06YZ-4FCWD delta 17 YcmZoxY*yqr^>5cc1_lQ6jU3ei06YK&3;+NC diff --git a/Insurance_rock/bin/Payment/Payment$EInsuranceType.class b/Insurance_rock/bin/Payment/Payment$EInsuranceType.class index 0236f1c6ede57f0ec4030854b150efb8b70ede1e..78009437608c42da115ea1577d3ac4a1db23571d 100644 GIT binary patch delta 17 ZcmaFG@rr}v)W2Q(7#J8VHgY7f002d~27~|r delta 17 ZcmaFG@rr}v)W2Q(7#JALH*zGg002d_27>?q diff --git a/Insurance_rock/bin/Payment/Payment.class b/Insurance_rock/bin/Payment/Payment.class index 568054a808ce3ae7abbdde038407192889dd7fe0..a8419a6d0baa827613e895adc612a4dd1151cadf 100644 GIT binary patch delta 17 YcmeAd?ic1b^>5cc1_lO;jU4Tq06X#q4gdfE delta 17 YcmeAd?ic1b^>5cc1_lQ6jU4Tq06Xml4FCWD diff --git a/Insurance_rock/bin/Provision/Provision$einsuranceType.class b/Insurance_rock/bin/Provision/Provision$einsuranceType.class index 69cf711ba46d4ba6387aa89fa68110950ade00c1..3b9e4d7a8a16cde45951e731d721da543744ee0a 100644 GIT binary patch delta 29 kcmZqRY~U0)^>5cc1_lNT24i*xCPoIO$%Twc8;$%}0DY_nRsaA1 delta 29 kcmZqRY~U0)^>5cc1_lOm24i*xCPoIO$%Twc8;$%}0DYSWRR910 diff --git a/Insurance_rock/bin/Provision/Provision.class b/Insurance_rock/bin/Provision/Provision.class index 0d3889e3fc8ea08b927d2ccf02e1d7370b1eef7e..f8cdef552ff98e56e4b78db1f2a14f40d05eb8cf 100644 GIT binary patch delta 17 ZcmcaFeqWs9)W2Q(7#J8VHga6&1^`D42M7QF delta 17 ZcmcaFeqWs9)W2Q(7#JALH*#F(1^`C~2L}KE diff --git a/Insurance_rock/bin/User/CompensateTeam.class b/Insurance_rock/bin/User/CompensateTeam.class index 49c85b0f44c8540fb237e4143f5c861ffffbf5c6..e0afdb6ac818a13729d40e9687a6a7babd0f5396 100644 GIT binary patch delta 17 ZcmbOxIZcw|)W2Q(7#J8VHgfdw002Fg1~LEu delta 17 ZcmbOxIZcw|)W2Q(7#JALH*)mx002Fb1~C8t From 58d0341238fb034cc5f03002539ac20de4c4663b Mon Sep 17 00:00:00 2001 From: duekdms Date: Fri, 27 May 2022 14:34:47 +0900 Subject: [PATCH 2/7] =?UTF-8?q?=EB=A9=94=EC=9D=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Insurance_rock/DB/newContract.txt | 1 + Insurance_rock/bin/.gitignore | 11 ++++ Insurance_rock/src/Accident/Accident.java | 2 +- .../src/CompensateTeam/DamageAssessment.java | 10 +-- Insurance_rock/src/Main/Main.java | 63 +++++++++++-------- 5 files changed, 56 insertions(+), 31 deletions(-) create mode 100644 Insurance_rock/DB/newContract.txt diff --git a/Insurance_rock/DB/newContract.txt b/Insurance_rock/DB/newContract.txt new file mode 100644 index 0000000..d800886 --- /dev/null +++ b/Insurance_rock/DB/newContract.txt @@ -0,0 +1 @@ +123 \ No newline at end of file diff --git a/Insurance_rock/bin/.gitignore b/Insurance_rock/bin/.gitignore index f5a08e9..9d545ac 100644 --- a/Insurance_rock/bin/.gitignore +++ b/Insurance_rock/bin/.gitignore @@ -1 +1,12 @@ /dao/ +/Accident/ +/Channel/ +/CompensateTeam/ +/Contract/ +/Customer/ +/Insurance/ +/Main/ +/Payment/ +/Provision/ +/SalesTeam/ +/User/ diff --git a/Insurance_rock/src/Accident/Accident.java b/Insurance_rock/src/Accident/Accident.java index 83d18ea..8aa39bd 100644 --- a/Insurance_rock/src/Accident/Accident.java +++ b/Insurance_rock/src/Accident/Accident.java @@ -176,7 +176,7 @@ public boolean edit() { return true; } - public void search(String customerName_inser, LocalDate accidentDate_inser, boolean empty) { + public void search(String customerName_inser, LocalDate accidentDate_inser, boolean isSearch) { // 검색한것을 보여줄려면...? 가입자명과 사고날짜가 같다면. 거기에 해당하는 파일 내용 보여주기. Path path = Paths.get(".//DB//Accident_DB.txt"); Charset cs = StandardCharsets.UTF_8; diff --git a/Insurance_rock/src/CompensateTeam/DamageAssessment.java b/Insurance_rock/src/CompensateTeam/DamageAssessment.java index c12498a..2cb74c8 100644 --- a/Insurance_rock/src/CompensateTeam/DamageAssessment.java +++ b/Insurance_rock/src/CompensateTeam/DamageAssessment.java @@ -14,10 +14,12 @@ public class DamageAssessment { public DamageAssessment() { this.contract = new Contract(); + } public boolean selectAccidentMenagement(Scanner scanner) { - System.out.println("1. 사고검색, 2. 사고 추가, 0. 취소"); + System.out.println("사고를 접수하기 위한 메뉴 선택해주세요."); + System.out.println("1. 검색, 2. 추가, 0. 취소"); String selectNum = scanner.next(); this.accident = new Accident(); @@ -58,9 +60,9 @@ private void search() { } LocalDate accidentDate_inser = LocalDate.of(intArray[0], intArray[1], intArray[2]); - boolean empty = false; - if (!empty) { - accident.search(customerName_inser, accidentDate_inser, empty); + boolean isSearch = false; + if (!isSearch) { + accident.search(customerName_inser, accidentDate_inser, isSearch); System.out.println("1. 보상금 지급, 2. 수정"); String selectNum = scanner.next(); switch (selectNum) { diff --git a/Insurance_rock/src/Main/Main.java b/Insurance_rock/src/Main/Main.java index 7c3fd11..50ef502 100644 --- a/Insurance_rock/src/Main/Main.java +++ b/Insurance_rock/src/Main/Main.java @@ -15,31 +15,39 @@ public class Main { public static void main(String[] args) { - - Scanner scanner = new Scanner(System.in); - System.out.println("1. 계약팀, 2. 금감원, 3. 마켓팅/영업팀, 4. 보상팀, 5.고객"); - String selectNum = scanner.next(); - - switch (selectNum) { - case "1": - selectContractTeam(scanner); - break; - case "2": - selectFinancialDirector(scanner); - break; - case "3": - selectSalesTeam(scanner); - break; - case "4": - selectCompensateTeam(scanner); - break; - - case "5": - selectCustomer(scanner); - break; - default: - System.out.println("제대로 입력해주세요."); - break; + + boolean continueSelect = false; + while(!continueSelect) { + Scanner scanner = new Scanner(System.in); + System.out.println("1. 계약팀, 2. 금감원, 3. 마켓팅/영업팀, 4. 보상팀, 5.고객"); + String selectNum = scanner.next(); + switch (selectNum) { + case "1": + selectContractTeam(scanner); + continueSelect = true; + break; + case "2": + selectFinancialDirector(scanner); + continueSelect = true; + break; + case "3": + selectSalesTeam(scanner); + continueSelect = true; + break; + case "4": + selectCompensateTeam(scanner); + continueSelect = true; + break; + + case "5": + selectCustomer(scanner); + continueSelect = true; + break; + default: + //while문 안먹음 사 + System.out.println("제대로 입력해주세요."); + break; + } } } @@ -138,13 +146,16 @@ private static void selectCompensateTeam(Scanner scanner) { boolean continueSelect = true; while (continueSelect) { - System.out.println("1. 손해사정 "); + System.out.println("1. 손해사정, 0. 취소 "); String selectNum = scanner.next(); switch (selectNum) { case "1": DamageAssessment damageAssessment = new DamageAssessment(); continueSelect = damageAssessment.selectAccidentMenagement(scanner); break; + case "0": + System.out.println("취소되었습니다. 전 선택창으로 돌아갑니다"); + break; default: System.out.println("선택 이상함"); break; From c0bc6d8bc9b70fcb80cc77d1233217568df04821 Mon Sep 17 00:00:00 2001 From: duekdms Date: Tue, 31 May 2022 01:24:40 +0900 Subject: [PATCH 3/7] =?UTF-8?q?=EC=86=90=ED=95=B4=EC=82=AC=EC=A0=95=20+=20?= =?UTF-8?q?=EB=B3=B4=EC=83=81=EA=B8=88=EC=A7=80=EA=B8=89(=EC=88=98?= =?UTF-8?q?=EC=A0=95=EB=A7=8C)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Insurance_rock/bin/.gitignore | 9 + Insurance_rock/bin/Accident/Accident.class | Bin 6363 -> 7211 bytes .../bin/Accident/AccidentList.class | Bin 396 -> 513 bytes .../bin/Accident/AccidentListImpl.class | Bin 1859 -> 3198 bytes Insurance_rock/bin/Channel/Channel.class | Bin 10263 -> 10333 bytes .../bin/CompensateTeam/DamageAssessment.class | Bin 4956 -> 14772 bytes Insurance_rock/bin/Contract/Contract.class | Bin 5839 -> 6138 bytes .../bin/Contract/ContractListImpl.class | Bin 2497 -> 4383 bytes Insurance_rock/bin/Main/Main.class | Bin 4416 -> 4381 bytes .../bin/SalesTeam/ChannelManagement.class | Bin 3578 -> 3475 bytes Insurance_rock/bin/User/CompensateTeam.class | Bin 3222 -> 1975 bytes Insurance_rock/bin/dao/AccidentDao.class | Bin 990 -> 4743 bytes Insurance_rock/bin/dao/Channel.class | Bin 978 -> 0 bytes Insurance_rock/bin/dao/ContractDao.class | Bin 990 -> 1896 bytes Insurance_rock/bin/dao/Dao.class | Bin 1995 -> 2118 bytes Insurance_rock/src/Accident/Accident.java | 189 +++++--- Insurance_rock/src/Accident/AccidentList.java | 7 +- .../src/Accident/AccidentListImpl.java | 78 +++- Insurance_rock/src/Channel/Channel.java | 58 +-- .../src/CompensateTeam/DamageAssessment.java | 441 +++++++++++++++--- Insurance_rock/src/Contract/Contract.java | 21 +- .../src/Contract/ContractListImpl.java | 81 +++- .../src/ContractTeam/ContractManagement.java | 37 +- Insurance_rock/src/Main/Main.java | 23 +- .../src/SalesTeam/ChannelManagement.java | 27 +- Insurance_rock/src/dao/AccidentDao.java | 143 +++++- .../src/dao/{Channel.java => ChannelDao.java} | 6 +- Insurance_rock/src/dao/ContractDao.java | 20 +- Insurance_rock/src/dao/Dao.java | 7 +- 29 files changed, 909 insertions(+), 238 deletions(-) create mode 100644 Insurance_rock/bin/.gitignore delete mode 100644 Insurance_rock/bin/dao/Channel.class rename Insurance_rock/src/dao/{Channel.java => ChannelDao.java} (82%) diff --git a/Insurance_rock/bin/.gitignore b/Insurance_rock/bin/.gitignore new file mode 100644 index 0000000..84fe07f --- /dev/null +++ b/Insurance_rock/bin/.gitignore @@ -0,0 +1,9 @@ +/Main/ +/CompensateTeam/ +/Accident/ +/dao/ +/Channel/ +/SalesTeam/ +/ContractTeam/ +/Contract/ +/User/ diff --git a/Insurance_rock/bin/Accident/Accident.class b/Insurance_rock/bin/Accident/Accident.class index c623eac0c819daa9c4be82ad588c94dc6a149ed1..1c7bcb3471784e0c88bbf79f76e4bee1dde14c9a 100644 GIT binary patch literal 7211 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 literal 6363 zcma)A33wFc8Gip{lL?y%M>wO{qE!hAu;NurkOGNlG#pAqK`jou6Ed>d4Z9OUtZmh5 zi&E=}0%DC-OfA@=LI_gtdK7!tw)U`xy-nujI$JnTR7|KIWc-#t0} zpU0mBFjq~{P@*tyVLWan%#?z2qo7(8N`xl5-by8wwKt`+f+1-cYm=7UTkv{;14-{Pc+lCEG;K3M5vvs{ zx;oM+b7^-crQ2!SNV<%Xb}LDRqg{knI<}baL{~n~N?G=Nh0@v?D-|M5>4X_YDUQ}L z8B-L-v|5g|wPvP`Kq#Wxx%)~ZBfv~=Gh%mGS%vYfzD;w+rH(P{OxxdgO*y%CMyN4I zLE!^B%1}=gzT_^0b zb&L}BDv#ZFs@$(B;8&qNSw~c8*2i%k$!qcUvtiOLdGxwW}bXB2v3ru2)I?%e}Z2h7~%-3;IeT^7mcKwfP|} zWEbg};M**Bz!Ye=Qby9clEE51Yg63pvaNI~tKm`x=t!2gb!5^#Zb+9JiG;{oqhlf_ zMPVSWVJ#Ip)LydaNT8JoV{Wptc2G&L`Ga~J@dwcQc13Gr0o*CRDE|#5s9iNw|D2pf4 zSw^kmf3Mr*M~}1fzuW5Lhz1z8H?nKAe@ePKSlnKL5 zbAp)U_dSQE#oMQZZ{a%{zU>#7yi*oil5-88eUU4&bf^eZl}@s&JsB{Om84ei-}@wc^$vf@Jru!`BR*ZU*k8tU6%w9+fPu7#KsD9L${fV zo1WwTCu%=l^ED7a4}PcP_jp5k$cAns$>_+NJ^bpmTCfi5coTnMVYaeo39-Tn9wI!(chi9*0si5Rw>1o?Not>GWO zm6%k4V;%pLx}`b2E19amI|}oMwrm@|XWO(lx9%I-a&X%4wR_%ptZ(SrzTy6zvOV0l zb?C8uZ|uE#+VH^6p}t*1w`?1}YxD4p`-iq{9@_H2Y>CZxb^J%#sMcX*mpWls9h{Qa zSgEYc$JN1U+~2IQvMam-7U^PUX4L6psIY;*j?sXInbwvo=ONQ#XI8?(OmiYfoqn>pWLUpglFt zZ`9N{Ke_Ynt*P+}Q{Gb_y=tc^PFUsH?#xEBmr1%J-JOY>Qp#u!e_Wp}%s7@^u9Tlp zRVb0!oKGb(NINShVrS*F>#Q7Nos~nXvvLY`R!*4C%GuFbIS@K4=R9ZSAm^+cz_`AT z8u|Uf-x|K1!c}oCt2=_ULd zDFo6S3gnbMzSA_y; z3y+Zt3V~crAlDQDB3(m(@DnTq$jU;CTo(%D;&9ijECjNdKyD}kMB0`BS;b~mg4HY= z5x!mGbe(#>N!L*$0^N>tQvi<2wX4hgey4U(i1gdn>h|Ho1Gsz#Cb>`MMg2J3T0ek} zemr{!ovUO!ascVp(lhzEWIM_tXVxD=W>wt)>_KcifUBxMHh`=7dL0-4`ICX?&4K3| z2k>d1=H|futpm8--@nt}pBmWQ7I@wfc-|?`pC!it`UY@6kw4gv3g-ro&|Xo-(?lo# zUg7tJ#Y;-mxWAnxb) zP#?$1U3dlkcoh%vQ{!RB(5KRWG^S_hNi^<5_yRps$KT!9!>5`2{(hLAEFqtN`bF|g z5cc1_lNT29b$eHR56#nm$>HWr_O5g*o~`sl}x^CBdmB))TvysX6(v^sWEPiLGcxFCOlD#XXJnlm#i$|0!pOkSAi%)LzzZ~< Mi9ry^5(2Y?0hMeWGynhq delta 47 zcmZo<>0#zN^>5cc1_lNT2EmD3H7v{;nqd>?E}cAuQHzmf@_t4QE(S&hexN)Pg8%?e CSPMP? diff --git a/Insurance_rock/bin/Accident/AccidentListImpl.class b/Insurance_rock/bin/Accident/AccidentListImpl.class index ff06ff5b3fdbe84c2677099352a7cfae28c2e787..0f4b0d20fab13c45b2f63d266e22ef226489cdb7 100644 GIT binary patch literal 3198 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 AhX4Qo diff --git a/Insurance_rock/bin/Channel/Channel.class b/Insurance_rock/bin/Channel/Channel.class index eb1666318eee38b49108a16f53f2a12596dbe1b7..2a3def4de19eb6e3cf9c26db329810129380244b 100644 GIT binary patch literal 10333 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 YO+mUK^%P{`FoNhM9R-nH>I~BRzZ_&CT>t<8 literal 10263 zcmc&)dwi7DnSRd9Br{AtZVBNg!9hVuLK3b~E}~%6h9;ndi^1!V3?vwmmRVaAa^AA})?5XZuh4I0Rb^dS#hM#dSNke!WvyD76z+yLD&YFEa?AmQ z%#{;olvkG5%~Y_DO<$zoxW1~?=Y}1F3=F_Pp1YvD(l@t$MGjnBR&}4Xc^@cTVxS-T_dyyibz)?c5R2AO6e|sQFp3OS)oZ@B z49lx>Zl(b1C`O-m<#ZP=S6H0&fAi0cF}Tu+D-=@V>}_By(iNQ5!cIjcB|G+FHK#9f zAyXl3%!Ki^o{PSw2yIHO3t0-T;L(Oa!`A#f7jkGlW-oAfg9{Vb4Lo%;@N84C>7)yj zsNl{c>x26?1ov$XZfta6ip<}$J=nZH=-=zYRnl#3GP`nysRpJ&RIFKDrZ6K8r?*8g zZ`$zmbdwY#a#`^jIsCvRT#H#wTu1rDu_*(yaXmL(?yH+sQK2wothHW!U3o>$teP6{ z8f|)R+<=>$xG^N<=wSoj18v+@PS^0(Rn;gAj#?+*qEAo4_fhCX0qs&NOD_`|H82r&jGnZ1#+QnU%r7^Mw#dK&ETjr}EbGwX;n7Q4J}&bY8@N^G z_v@K24lhGX4BUp>=~)~Kd9>;MVNu2SzZ-YrZYS;vi7I;7fLC^M)m54M%N`{LNYua?# zhOSyE+YID3g;CK+Myn0nE2DDIqKMEWmQ-t?PTS_Ps+yJFI?>`P1NUJycP{hR&eaMd zt4r7~F(WFYU{Rg7oYx_SQ&n&x!P1 z9<-*&cW=F~vV>cj?iy_rT0M;hc40Raz~!SYZK$#RpG0yEn65lJ;D9kI@{SC*yahebOiVBWfb)U zA8zVAcE}TWwY6(!Bd6@(Q{do9Pr$!1@Jvgv@c_f9Cvf;g*V7w=o7w`KHwHEz$o2&H z?GJ9=+qI{`!!DmZ!OaJ{o_@^JwWBro{K??vmr3Kh*+K|xJ|3}O=c^6DM;`YCj_l>m zT|4&k&Aq{$TLYW6dx8(O1RiSDgiQy!Hth9uwyqDn(9*SK{n!Z;Cr!?pl6%$F>73hn zY>Qs7iTuiDdpkRhaKY_?eUDrGxzUDpC;Xu}L8Hu{cf;xuUv*u1Ri%Lr4d@yTv?nd7 z@s?1}j%Bo58eur>YfGj?g>KnAmo$eX9YMgIcwKGz9n%snW2G?Bdvm6nYP2Q__P=T1 zr}&wIty~~9ymfwMb$tlrMZ2fP&wim0GFVwQVv6AG+X`b%*z^RBZR~377@MD$F1jRC z2KFDcbkoog+`Tc32Aso~6c# zw)=N*(cYDy@GArFuO75Zi3j)N^ zeR{qN|DkZHm7?s~9)C#}{?Ie2>12Eko%oF5y9bI)`OK~_uPBvpdlvuc#OKkOqE4p; ztGnGGM#S6D zVpmVRTO|1x17G7CW@TEER)QaIPsXu3@mB-i;XECpikLfmY<_;|OffN9O!#jGT zH8m{3OgXD1gbV|&ve9&xx?G{a zM2M~(jRFCt_i8YBwl%n~g=E2>;EqiZg6ds1PBn%RvgcGcOUe+A`{c7!7ng2n%yZI& zO}64nfzf(+#BlU-W}R#}G17GQQ;z^p?_QmuED&w>G` zVu@pB?N<7>3gvo3?z5sCvF>7BmP@=)OvKbc$PQVY1=1ZG)QMLf;pQoNGr zH!(zFSuC_$Nt=}I3D?F#W1TQ?a<(TN3>gcB%rdLr6uus+l7)6BX}P3@;*QYnrbBeL zcX)`r!Cf6erdVbw!D;P>f{$!*sig`NxTwbd{mk!P4jg{5XI_*aNOoqX8!kndNi&z~ zWr|qyGD9s_EXER<(t9g-jS_XG5HijsF13OvX)@#qY;6qgjL1!0inX>t06F9-Ji%QJ zf#P z6ZJ%b&SUF?4?h;z%FIctRr9vm5tN_>(Vvy!u9lr8&V6d~EpyFy+RN@~d` zo8)J@B~I&>*sEJ&s%{CDy5&_E+aX+m*KPbxW^WQ(#Wo?M9Vtikv{Zh(xhyak4h-ct z2+w*FUmnVy!m!W+>PBuZ47F#pV)$tsJBAU-m-#VT+Kd5-ufbkyPaaoP>`2ZoDo#iq zUsRl!Jh7&ZDTCxs?)v$n=4*Obf`8gS3W>6Iff^jvusP_zA2lPX4EM zJX~-B8;UdA@hD|8_XHHjH_go&=f`G09=F=9y6wPIe(aRTJ$~%7+UKnHAjyXoi>$Mb z<0Tu#?8hs+yN@X344Jxb1!P>WS8_)I~~#~|{SMQRQOH<4nROz})XI&v`q zS79oyrog76fLDSGD8kz@172K%3eKy=b-a0*MS;xbP01`?e_W4;c{?XIHkk&^Gh4z- zWuAH*Kj!Wuu@EP4lA=xL?AItzJJ&GqI)1`Y5$y;#{)SObtaD<+dCcjiA84uat4%ET zjgVw*ms75E7By6acnqi7@pFCJw|LqN9(Qva-f2dP7}|RgqzuaG9Y22gi|#LE=r=t> zX9haozs51sk?W9w4>@4ZO=!kK>3w8P`}i8^{Vvp-DZSr^dbtiN`P1SN9r$BA{*>J5 zM=;HgKkJ872cP`-Z$JJgHz74)S9eRsh_qBk2fl5?1zF|qvWoEiahn1ODasZ>5tdR^ zVg$w2j8si@M-nqym4hGG^WC5KxWf}PZ}4U`iH4s-L%xJ2JCZuR0)@!t^HkhS{oTUR z`J@zK9(6sRnp%RzxPupxchlC(*sJ6Xa3 zB@`x!r(_;i$u=Be*QP^8A}0Yg5w4$P@x~WaD!FAPAcdK=SR?t8SULKH8eE*BhPJEW zh2!jgb;-C)zq)j>qoq(QN5ZGQMXx;=L)B=$BLQk8!v?ULXIjGmem{3zOJ8`9vG@lJ zLF+UZ89Hu^4s$VDU7@*1LSJ>I8cS}5@%`6TI-f)uxlQ_iSeppLc2M3%A+uAA10aN+5 z$lJzMw`qCXx%M)R%nq(%O5SvbEI7J}YGzb8D}ch1!UF4iyXkc{9WTyG(9qhsMa?(0 zlW;G!!}QCZ(1R?65}D@{QKVhehBML@GjvP4lo4CniZ%vcwpDG)McWhoq^KfVxY)YZ ziP&k1TFCFPxtpZLCdo8+Wkq~bC`ArwLrf35v#nCpS$>};pc0T-TYk2wUXa5wZ3^SGYjdz7wTtZ zX+%9I2c@0(c6Wc4Nz&uZO36F{*-T-;kFCu(N1V-dIC2vlxrs7rBCWF-L~#pgIrn1| zhBegcZi0+ztkvB_jkSWHVX#e2pkPe2B~pga)|u+u)qN;4)sdQznn=859@UH$vY0?_ zW`?ZBoT?d%NHbA4M0~CpvouiyuilohD=9^a(y(ii1awmgxt*D*)WgAM7{Vz3k*GS1y;!%V zm{I&EDc4_6sXA;4TY2|r>w@e0$4BTO)k zB9l>I61{LbS{WDHm|6Ro;=UvHZ-j2M*koh)E^If%=_wKjjm+CJ3N-f3vY6X6yR`S-n8fVmM{8p{Q zhw4#YY(IgI)YH7TZodrvZ7RO9&BkAB1^C*w2;bOh@vW^9f3>yZJKG0*{t)MF zpOAhQf46m_+jfpw!Z%9U&MUj!p&XD@r-5;a!6X#T_#}xhQ*qmO8bfWAKqgPa;)`co zr_&z?Pr6p8KM6eV8lCrnlPwpl+E*%UdeI`u_$XWl%Tss6G)C z9*!}C+1J3RiLP$eRnG9d=-68uGn>on@LLs1t<+PLgp?1b#Zj22RohTF?lfMZN&YX( zQMzm1G)FUT9p(smoLGIh5T)TuA<9MyQ8rc~$|tK3<&#y2@+qbel|{8n9dNX0_o<`% zF!_`GNRqxel7;fPNy>%(st=MGScj-2{_Mfvj~4p!#|ZuStAhUg8|naB!9X;rWE|x4 zi;7-G`f;M*2`11#Q)VG=CWxm)c14d_MafBtcS7Aqudp!{H>*~=TEqRNd@{%G=a}Se z=~BloL4sBlG4h5GKrZO!OjGxoEPCb-8Tc)UbPij=iUbMwF)6f4(>5P_$-qBkTQAS# z-jb3gW@HjhW3DOGC?u%M^a^JEoftly*o2%;vEYcu$eCD1#>8cWe>jiF$eCD1(#c5V zML;AYa!DhM@J9^RS`iXa4$*i-QK7QpGQz)kU&P2IOdw(znLtJ+_979v6%t1Hqm4L> zAeNCSaT(bkpAiQ1&@uE4lA20JruD*zTvG`n{DsQJjNn47YOaaP2!C{7y&PpD7h)Ni zMMh@#!ie0P2_yUk$;FH)SFA+L+lp9YY7$N diff --git a/Insurance_rock/bin/CompensateTeam/DamageAssessment.class b/Insurance_rock/bin/CompensateTeam/DamageAssessment.class index 99f112caa8f5481fe6f27a339371846fa47733c3..b91eb4116c68641132c7b2e561258a93e9d093a2 100644 GIT binary patch literal 14772 zcmd5@33yaRwmzpiN#ArX0Xswtf^<}tAo~&|EQ){{StTrnQOBO7g=jX@9Rzh0Az;`P z6eK``aYO?e6(Kf3L1%n3&b-+dXWuuUlkUvuEIKX>?>|-db~+)UL&F_)stRQOhaZ@RaA#6!@)>sX((7Rc22M&xGFR&91exU6`{(A zmr|Je-4R?999tf&Ts3ylXYL4(=Bup~0SEDZAE`Li8*tecUF!iwthX0@0-O3!rkApqa?WYk9f6PhbU`{XU1*b+EH7Qebip~?J{n-SF19J1d|n!iHqRML zSDS+jcfh7pO7qgCX!9IyALSaZp*CfZ&D3{(S!HNpZN+CoHA{n^DGxFE=U0^k%a;dh z%7k_bQzEO&!c4i4#Xnt2Namt&s2t1ZPG>==5{oU%jOmV;uUEM?QdT~;s3cff8LF9< zw=$hZ(^xN!>81ol>%x&xg-zpVJcL|Ti_f#o*JV{>7uS?kMv5Xe(57h?O=P+nR3MR=H|g-g1jD@4)ymfsSMA;~Te( z3QQOih(~vK99=&uFb>%hhvS>K2YfVxuJRIe=7MviVAIt!3u;suT8oMHACYIKn%s?# zX470R&FL;BJp`MsrR$)ytApXyqKH~63oR;S;&JlbJe%gz0%&dMuG(NZ7P8wsjJ;tY zELwyw##?kFk_kR2Xpv1zX&F8Yhk`XFt98RGrDBCmH&G_cF1)(xZg;JvVx>)=qAQqu zCD4?hHhL+(#im=OAuCu~TCzG+a;FsDW>b(p!_-F_fv%QB(8+oAWVw7&YEwv>_n;k% zRxuSA>Be?8#P`<6x4swFKa;iYxR-3ko4fI7vvuneVs)|s}!e9kZbtCPt>0x>Vg9uh*BPnGX-J2brBX6g7 zK*TP{&KHR9JsN8|9Y59}eGj0=Y}ze7W}wH#tE)5)TJ$*V6RZYLj@5TIwCkY`paz@v z341Eo3+GsL0AmGXQ-i~doV40x(?JoU%wxV_Xjx?4?5Z$?xsjS>9#1k25*eOHRv7J5 zOjYp%JCj$hq2pMy(e93u+ph|sU%jlF<-ks$U3^<(>_}T+eC$~LC-u-BRy@?GcrLdQe~h`RPV4&N5s(k)c`v};YdkUrCA$`p2LRFxvxIZxo
Yhrm1_mCz$h3F#zvurfdWmW3(DCEKfuR#8<7bNVr%NVC@%Ss{N9xY~vFJGD zW|T&B<7H6B+=M!zspgKOO+uXnY9?EPMXv%l61r*8X)rkYx1l-S(rD4^NhNLZ{YNbN zf_&1}6gyd`$^Q_B&Cr83AV%zwI*Y!95>p%h+@{#m4HkV_c#PKUZH-0OTlAk&@)8Vk zlW;a3w&-haNuBvtw#RSS^iBE}j8E@^w=+%e#rQszq|WYsVv4%&sMDmy@5sKIY0>wX z8vi}j!Hi1q@B23WfPQH3Z&rCZFwWhawHGt1rY5*fd@xMx$MjP#{lxVox>wuuGx|By zpez!q2}Y`F#2IoRKr*WTmSiktA8p8kO&Zi{}$GgT{W($Npt`B~t4)8S_YF?E4#XU6VM!8>lvRYrYIjsBAmIV@ zcbh(x_IyrH@GGVGW1Bt^(6v##v?>xTH;DTW%!1Ck4wv4Ev8{zxg=#QIW?6)8K!gYYED4F3ZFU+wA^ zG*(V&v)7fBL$`AI8k=Xkb%{2w4e7eMHtQ3InA@_->R?%^Q*ph`h4PUMq$pHUTLb6E zshVf=e7C*DHC1cM!ev#JPTfMA7YPz3lhNXyu%PWo&C~zFWrJN9L30(BgG6fF$_O z<$G``Jk}c7jdq()N&`O3+5ruq zFTaY=0iO~p=_R6EZ#aZKArO1^)y~JeMI;V3}Vr8mYrKT_wI~s-7Q0iZ9rrT1zQhwZfXp4w5^Xl z)7rUx{fO}sCQceXIe*HPdEo6hwp}+Ur&R>Mwlzw0EOvBv?BEV3V&daB_={e~Ng`W2 zo`MQRH_o5Cwj@*?0aV-kB{>K7)u#X*#aN2iEKqt7f7#}*Fb)$IK*I@yOif;R$2yXZ z2(G>KvJw{K5OS>}12<%W89vz-KiDbtlAbQ6IArdFi>W znCOB&-TjlD<@*?FqE$HwVzB|Rd&lNK2yP%o zC=nuyV=z6JLHqjLY4aZiYg55uO4i7i_sY*Ii~j;+cRvs#w)k(bXxXrgd(R)({CD|Y zELye|6kGfeBoXQI^#|}LHlJ~EF>wg682*2HslIYB4!mMpDVHzd*;^_F?cbT~&#N?B zd8J#~&AL2&OQj2XCOPiFVDH6Fo1HK9jr zvwJKhDVCgwZK_E)SIUKhgDDap3KUo>AIdcm#cq&DAVOV<-Y20jDO9A(3s628VQ3vr zG65r9J{@i6gI|I~PDn`Fo(c9T$;FL_HT%^}qq@ZAj!2NJ8_FdBS}frjTg_H;U^pg% zZ5GS**n2Dtt|-*Cz4jrq)-pe56OcZxw^gAwWYdR(ES8!FT%TyE1x$HK!*(Th{`MBx zYO$DBhG|cukfoNOwMmv*+I@gYqCUS6mfLEDh9uLVK_yESqs7UV!XYI|tjUXX{uXbs z)vX#bO^X6wmbwk?m-^hB#iamO{x@ z)7`DKmmmlN;|TPRD4dhm`(Ve+oC!xqtr1MT8|K~%8s_!p%P8Pah1;)2Gz9093>B1) z&LU0H6Hu-WBCBoBF-?~=@!I6EI-#4Hmbw>vr|}SAsh@>J;2$9O0H7S+fu$aVSCKph zG3brhBa_U2lk5!f`sV<$dC3D42*F{hf1<9f$r+e5vPCvL_p9VlTWVYHRgH&zYKMBn zs~*Ofy272ymKDyi)lP+58y`X$rBxMD0^REtGL^Dv_@17&6c&DtImK)DTwl2M)DpP` zjyJXc)7uIGi^pxXS0ZQ`xMFm*$Wr^5rkoSF`PX7mmO221#Pu{T0Gz;+YU)L~%>;T5 z+u6ugLl#9z$l0LUqMVxUtzBG4%={*h*Y z6HgWJ+ZR+7zG9@~N1mX5BVQ$d@d@hxGG!w>0NI?EX&|zLkiFz(8iH&tvX{L~m%pT& z9ERV4y1Q(2eIc400Qw>tN;$Z}znF%j-ZmZ32+9M+G?K0`o%5X-qzv^1&kWDZ7CLl{ zM)@a1X_BM`NUw;}^n#R}l;VQaC|&a$IEn7XpG5QCI|MgM2VLx5h zLJL7G)I?Sb%>uDl6FDt3X=Id^%pAO*CL*(ZBzh@sMeb%P3JCdW`6+3YVcd>kr0Cpg z zKikkxHA?QnH#wAkhP=#Y=xQ&`#{X^G_GhJkh@mODpErW1S9B9ZH_8-i97!)2RSbD) zF;7QR3V$Np9Q=uJhmLl{>2INdqaA75EtDz3inPk_-JUMl7_GP(DmV-3b`8zJe>c!| zv19HzwwIqcg`o;FI|%J)a9G^$d+NQ_09k{Rq=kawYC4P!8x6G`36TagUkD zeKSUmY@_T!QF;K%i;7oiW3hkJ33>>{1EaJhO56QA@ngtGh1`=M_X@c`K{iI|3IFFn zM(L0vriDfh`^X2KX=$MgjV$(29~s26;7Vytl0!abPnb0xS0J|p;w+*CcwAA6bQLYb zdM>A0T7ldAn`jdi(+*lmkI>CpMkCGS5;EGAkWn2p;dzLn9F`{1@@Q%KNS&ek7~=Ay z4%fHNa$kWFh>>%b(WdEwQr(R)P+`>f-wgj( z@N4_OS`?+PuRyC&`nI(FUGyQV7p1qN^rHnW^xUYE^b4lX;|wnKzjgYSHHE_czMcLH z3+sv@V z6(~n(1*mfTS4DML#GO<_uThxZ0&sjpwYbx{iwDsfzLcu?3c5$H*M(SItckN;b$}2- zc-AVAMd~crJYLXVTq)AW)B<)qw{e#Adq7;64Cg_dS)60mG>b2GGlSjL#loh@!luf? zrpdy3vv>&Pm&Lh|Mp_nMh6H6pk)UumlJqRjL*mQgE0APl@n|G=7LV<|%%(f6^N=Wy z$2u=;p~pr$>zunl4{U-nj8RdZgn=NLjG-XO$6%05!ElgViSZzrhHj*Erdb}TnPsw4 zJI7?xk-g4jeaPNmvKh!OkWnICoV1>!o%Otv2)MfhOXG zMyY;t^0N+EV#o&^@^(W$=#U!?x!ED>4Y}|6W zfN#)*&Fdic{$@OdcoI?Pr>GDXIv@N0G9Y#-_VqA52W4udT~M56?ENp|zt`v}eS=u9S1bDv5nUzmq1h_sD&p`J5Rw2lLC5$XCS?rPVrnkAGw}B&kOKqq?q2|Tj`6u z3hzV8=_^|0mH?2TCXUKwaH*qmm+}Jsy551u@m2f{y}K0Re)OCCEg;7-`kq$ERP>k0 z-{$X7DtZ~Ny^&N6K|?9+EGCp{l+^6qUal4>`ssWxztQ&-ynF2foy7}7qq80xBFn&F z8j^H2Wrh~9>&=B6L{B< zt_l3gkgf^5XUIQy>EW+U$zPqu-#6rkjwXL>$bT48ktUVLFsoEUS|^ncCZjS9>35j> z8*+d{=6Gh*r88!lo#TtDK`U}BN9+5ykWZ!xWtZB~kcb-cCZ!J2Dy}Yr1mW^B-U3GW z?u2r`05vB17FO-saBIE`*Z+HPg5QGE`+YdMKcIa2Ax)Q)nJ9P{WW*rIkEW4M#2w_em4g2$cr_et>hd zVOWsQh1w}g$6S7z7__SdRqtvsQEM9ao&>MfVF;FkJ!Z_faeN4X->qyIl zW#DP2v5eGRFjAPQ=ZI*xg2$fYr7sGOLn z{2<}mCMqW-Ogw`Qp&2c~YY4Iw!;Lx6s?8v(ybZMD8QQ zJ>OZ4e9fH=ZrMWzBEuiIP&>G9OyY(MSd9B}Jxe*s8pw2+?r<~xHA4j$koiCJ_@%F8 z&t68;-MKdDN@k?>Cfo{Y}>O{te|G z05sL}4B%;3RS9>IN8+SQ0IhWPW2elbfpGjT0Z0tz0eH=S5e4A{-p>Q^p7>(y-gqU% zgXz!M(LdlJ2&)D-opafbw@VlCWyoF5!+9v477gQk4b zqj@dfB0b1s`C)MGNid?o*!r*a1u;1+Hgf5_8u zH#S3M0OBs^UUJqo-nWQ?B^oSLB7dzh*x?J1H2_7 z@Gy>@06NzNM$WjvnVtjAY4-#5k~!@{deaR&^Kis~H9T`ZU1H#wXHk}_5qO4o_|C5`k}|anxh%|n*bERxQ(xc(62Tg&%_r>G?gA*ukWo=p3!gCswYJo1pKXzPky>?V6CygEOxydb&qSZKFx5SOJ->DewVbfec2h=ws<)bjmT2#O$}f~ zlN(%8dq=9y{Vq+{ZgxqpChJ|&(&Sc`On0YMkSSKsuC_c?f24gV^DknN>7Kn&#y{Iji9G=cA;d=Ar8 z_+8VvmagJ8bPZmD&E>UpJ>P?WPjoN5ru(RbKZ}2Jb3fJa1GJXc(}Rq&F>j=M-~;Z5Z+8H%XB+uq z0Nijqikiqz@N_(cn#)h}LjD{q_9?*PA;99(c<%NL-@`4u8LynS@DYBLU%;0y;)|o; zei2+R@tb^%|Bmz%J`NacQ>py2@*?%|2^HXW+d?h9pSr1`R){klS?{lF}f(IU1(Ckl`#1 zNfsnIQ$tcZWH?yEo)1#YR0jc58Hh2Q)v#wHlJHmUmG+_c5l51!L8b#@X$T67yE)kU Rm{;O&6tQ{&kgHVle*?vrddL6( literal 4956 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 F`!5=n_4NP% diff --git a/Insurance_rock/bin/Contract/Contract.class b/Insurance_rock/bin/Contract/Contract.class index aa5756fc766319d836f2994c107e07d1d1108a8a..f01e3fb86c52fe4d332fca4aa74ec016f48b59d0 100644 GIT binary patch literal 6138 zcmai&YjjlA703TKB$;G#^Dy$N4?0*YAv{Jw1rr5Jk}4SzBgOdK$uO5+J%EMd)6nhZyM z!GI-Y12(MMNS8GQe36X18hjBF6yF~V2NNqaOsko{T|?oTNWgGo8gA9`8QkQ;XSpzk zmK$?$Ybi9`rehXnQ=lnmx@(US+v?jR)Yax9xBFs2c}@=&CR&4W4L3H~8F(cip@XJ<) zYyb@v{#L`kZ(G)5<;iG(d$Y;f1Pw(oBW!e7`_LAYX!3C;IinIHh`b+`neQUG$^aS}?ewKHLsJ&7Y1#KdMD<*1+nO=J{irvt+wFR>vQ zjdp&T@y;M_6ibijs6>?oGf|?jrcqQYa#bx4enm&AETDq3XLQWOrffPM%%qeFd^&Eh zC&+!Lp;V;JoE14kN43b6(x^4c@DPb~g%O#cjuM%eDV-U&7Pl!Unvou_AwUG8kgMyYWq&bm8R*r;R0{;}pKdiqq~3C5?^E8t%xgYu1TWugG{e zPT=_xe4A&0NBXbo=)oD*6c#R?A{rLu+DRW=lkKDdnYSnKnwU7J;TA^xq!MEbmf&?x z=@$7$amfW87cq}z&#Y-O@`jG@;wFwXhm!GD8F^DjpE=?WMdHl;AE4ibwupb}@7mb8p3(kJ&*;@7W6vD- zr22ct4xbr6b&iTX)K48f=@~oJmpVk795~uL{&bILbf7bJv2XlXXU$zpmfpSSo_m)q zpHJD*E5}TOXSzLO=dV+I^jbd+o=lxRo}Si?AzX7|*gkkBE=tGS;zCzc))@-BF@hhu za6L!3abxEE(($hNveFc0^7;2|<)wzFNntaioY^}uG+7*F+=^ih(6QI%9z1xP`lwzUu87Rv`cjSv5iI_=cNkGiybklhAt3rX474{0`s4-g> zPP1j@Hd|H_v*lT6wmd@3mgkDu@>DQe7H_j=M zI!mKvXclEwmsioNR9rl@;!>recWT9DO2s>;R;*Vl-Zi!2N~PkGsTJ2K6_-w}*r-&z zduqk?O2vDoR@|yoymxBFN0f@ordHggR9rr_;%=qleW+t3OD1~RN=z5k4xqlDodQVu zS%L1)Q7*~^`U9D?TR~|_yW-jfgQ(A@iIsOP%&%6{f|Ym0nY=5O`?)#s3MI%&C&)e} z$g0fp?<0n+qOA5BRuAE!L9BGrM0iz-=9nqVtY?*aJ(DcNxt>Ix^+?eaN3z88*Xh_M z=XyGFK(dbApayAjF69Y=9LxhE)m=a~Vv_>oVJFCwN{}tsnpU2$!w)+_4in@^9uPS; z1Y{ewD?oPiIYRAOCCE-ZItk?FLF{mXbP?oO9uPUV1mw%gt=Z-D$O$FLSJhjy%L(!_ zK~ClYk%Lx1zNYlZZl_01D?#?CJ+j*g@+v`k@_@(*E+Bp-NWcm5ni8a04H9sIoF_qct8;5EDM9wCx2Dwz@+Lw0@_@))NI>=}JrZ(y}q){%sBYu;0Ww5#h#!U^&|L4KMC zM6Qzp(xLRoey2x1RDwLN_Q-xG$j1cvBoBz(X9eU5Ww0J}dgN0j$T!r%de8~-TY~&9 z4~Sgk1>{L3NT(Cz_ezjMYLHGR$R7yu$2=hN#ULPu?Q>XL!RxbpZ(JS0k)74g4CA?` z5ggsQpl}$+)-N2viJiP=th|PohH<*OdkC-a@gN(!-;~pD&FSyT>38PzcMsvLt-B+q zAI<3pr2ic%4dMI{dKV7i692w;2~|y3@crtmLl|5zgm*4;A;9anz;DiJ<{fAWZz;f^ zcyIVK{~h!fJcz%tK>Q7-*?$Fp$65S?^8e&l|G)Sl|8HDD%5+pMoj@0)?-y=#<30R{ z)~DkI{1`vsRplZrzt4!*@H0x5qTs){;KGP}-+X`%`75QcF7u5vfVs6p_&NVR8p0>e T{rykQ{#Io!HJ{Q#0e<~|&(=X0 literal 5839 zcmai&U364e7034tNhX=xK$=29TXm|n<^z}(Xqys>5E9y8fV3ghRMB20H_3(h;?A9f z)K*iVH6_7<5=m>o)CNj5)&TixL2cLaL0vxRT0ZE5-yh4BnLPXE^1siWJGr?zv*sal z&OLYUeST-3z4tjczy99`KO>?#`p8EG3f;9Q7PU+*WCfj$j|vs4IHvV#!LSzX4jw#u zOb=NK`9sNs6^rO*bE86)ElUDzmT5%0>lIQRi33_hSEwZ36N~Bxk`aZQU<{1JjxP3ik_f%vhgI zQKZG=VfLV@XL_qcya{0kK%v#49zArteQB-b$#^Hc+G@K`p(0a{>V38cBL>HT77oYy zp0P*$$!Mo;_Q8YfsGIg4m+WbwyUDr50-h%deI(+=9{qbIOX;i05ugoEwv&5bI3o_1j|2+Gb_ghw!w zgOZi1XZ;41_Rv@$VtBnXi6@HL#1~X5 zr`1q^iLAngOkjBAIW`!h*~u&ssR+*~W5TQK^zaN@3I48rZ%w5QI$&A7LqYL zZZEFYm8>k;rPAHbvfS_N^|USJG7BG5X)O!$dR(ti12BJ^lj$rORcRgjU1dqYT=oS*4)&ZKw_Vw*QW3961Y;%^*pn5I%(~VIoEKE`vv38hE_;cPGxcti zLEZGx*Dud>89Iq>Zi%$Tl!uKKW#UQ=lOQdO}dzaeRak?(#QqH{hPUUp8{5-NR*UPs00 z)xt^rV3$GK)+zMU_VAyQnEBT&VvFZF1Ym962lPWB`%3 zgEYz}-caa1MEr^p;|P|}_b{cOS(A^ixaMl6ZCnK``R<5rxPh%*%BNPP+YSfQ!LhCq7! z!ou90Kzei{b#-(*9!FBQrZc1IOXmaWp^3%e>x(0!>Cu7o*_qVPU}|V$b6{~~IyLlu zAT>Fk9v@qn8VD@hI+K3&Tp%?ymOg!Xabz5dW6)2Xy%C-F?^qYU7e4LpICWu*r0 zhk*x#fqQJBi~)$l6U9(f=+j^+pwGZWA)X!(Mr*|+m}rTJg^8+MG)k7{!R&H!DsGf2 zelEY_LsG@6{EFM8iq-iQ>!gY``4x9a6>IY=?vg5Q%&)jts<_I3vsOHM2_`vb!102O4rlmU617gS#s=?a*!tPQceP-KL-ex zaRzycn(^!1;eB3^7o{LAv_GS~Y=`%GK?VTwat;ta9~k5S9h88yPI^M^j1=S6Cgz_j+Vf3eqk2i0%cM0?3UVAbe|LkRB z$ggsM@WquuENQSNy&n0E6r@ictVu7(ZvpbV93XsSXONRpkbW=7@1-DLlY{hoLH+=c zKjr}8PXh*d(K&~eowz>phsCYi^ioIVH|FT&mfLi?qqcC4UfI9#HVt;vOjF%Fot>le zl^15|J9tc@ar#ZJzUJz;yZZgEeut~yI!l)vJBF)&g!^woaF)hq>GH-|8pq$;?@&d{ zO}bV&IZN-=&eE+LSP0>h_$of@R*5^%7Ti*Z{)BtOpYb1;ztArFD;=l5(IxcXq`%V@ z`Um9yN!RFK^d9{iUx)t@j;etZ;DXHk!cU_#k2J$a9sY;#0o}$``av196 diff --git a/Insurance_rock/bin/Contract/ContractListImpl.class b/Insurance_rock/bin/Contract/ContractListImpl.class index f193d8f754814bacd347e0614c2bb1e42b898004..54c9dd8cd0b44c5cb1c0a0871f7a0e43142c660d 100644 GIT binary patch literal 4383 zcmbVPYjjlA75;8A$qbVViAhKdRvDgY)9f9VGT) zifEBQD=k65fN70JX{-UlKm@IAwGUfuYg^m@{g;`n)&K1({my+16EgkN1)14rpMCb( z``fQGAO7dFuP}dfZ>6#MKy*3dDCv|@`5plvHp<EVcXgQh9{g6)$qFBtBPDSAp%B{UY2Sr?ddfp0wz zx@`RtstSlmD6<9HH*A)0N1#WE=S*x@;#5((E*uN%>m?M|H*A;SXp8r#ZWNP8m+PoLEHlbBuJO&Xl@aMj2!$7E36<%?3B_F=dv@n2!Y%2!vy5 zXDYf!)w-2E5n@sqh=-KOc0~(|wZ(Mkec_~pyXN|B2aMj8B~{(FN?g<+qY+IKoSLd@ z;RDoNQ{P}Bp4=btZdH@1h#pjRp9?J#+%|gt_A+>}+==^XjDf~1X&DdTL58tc)q_+U z>y@yq-qdPjiplg@7v-}AKo7}SiB%Hj=h^CSXSNhlvE79=!mw0Qk4II_-!3%xWUR|+ z$nChmsLHlvrxImc>+l5`8-#4RxXqFkdoHvwyKU*NzPJ$sably4P2z;W(&oGHWirCC zWJ*(FA=NbFD>5Dtf(t0Q9=8wWjOU&U z3L~3}C6sWFB^r{^BSd9dzRlinVXpyED5Ztb9p8moa_hpBJYr5=u|UZX(7u8b58NGM4tT9VoA%?GKi zPtk(v{*=my*~vKjv`@fyP)0wVGTjT>x3bVJRkxiGcz%-wrN(+p>+0}r8BYrZZhF1Z zW>@1oG7jMxHX5a;=eF>ft<=}BOGNrv8PDOn3|34%$T+hv?V5+@G3dn6S^YQIpVU=? zb_~ZU6;Iu2u;IA3i)AQ^QB|U>g8M*^v{|SNS!1!jl=lmK_2=Ta<-^&bcd{cxnah)zS8sSS=_8q!$FrwLvtt9E%!TVSr;cQgUdap|$qbIR zda~z7vV+4jFCF%9Ny?KQ9GyA!yk}-;GW*Jn?BJW^@ocMLWCo}5t`qk>cifYi80N(@ zLnAynoPF_y%+Zsc?4j|@p-F>rbadv~VbApBK<2ganPUU>%O7}fMax4gSFLWK?DVB$ zhQf2FJ;r6j)7K`b@MPxvamzk8PT+@5{J_qW*`UZcDT>dT5I99*Zk)ntCthS+a_ud+ zC9v^eNKNQWQ5k1Y!HP1(nG~TXx;Z16VDmJ)WlE?n)JP>r6sx_pm9Lf^dcL8pLrGX| z-L*FyQzGG~c*vc*KIz1dZ9k0m+1;nbpEQR!M zQnFN2qj50}D(7}><`!Fy1YdqBSsi_@wAJJ1jQFnq|8(KuFUvJqhz(H%3FaD&rca*xiVOJpgVOw*YbDI^J>O z#_U2hW}=LD4XD|Glt@xEn)hV_YA(D}I1Uo-D-ha-0y!yM z{-caP376*!m#w#S%7NY@R}E5z<&edbLHb zCH;Aeewg$ZExNtA@=Iy>$q87TPSRVZ5EL4AkbcafzeakuMeiZ4T68bzeHI-d9XIq` z!~Qg$}Z<8VF_n%c8sB-;}VWkelLv|xHEK-KD$^T@3S=*Lm;$= z=zx)N5tA}vQAIQs6N@I)V-*_E#<#7Xt8Hk8f)+&4%1O?Fiu*YWmScp^)VHvL#e6UI zuEYmC^&9^1`HXPsyBQu(~5^hs)*m^ z0<|Whb_OMm@#1l^Ok_k(0vq}JVUwY%#uT?y@t|S1WLV3ro=?4_bf&QO*9vP7PF!R^Mw zr2Tl5DDEWnnBl?-qu9E00Ch9;!UfvLlz4--x)8u``B_Xoiw*c3Oa!wO%{}oeQMlZK z;+yQwrB31Gb>n|EJH{oT@g^$an8g!L{SkgQ}wt?M049LvfG5d~+h1g41d$ANM zYiOTwsfR8K2hF}CC^OOvnG2!^n)zRiqMKY=j+(C5(6~?VXUoJ1N{a60vxDv!!?HSu zZDc1yX@$9hq!oQeR)`n|e>%tDIBJogIr~}Qajb!E7;KiVFK4h1f3f1~!(WZK*0PBR a)6Lk`3e#nj&9GEuPoBk~7$ z@j=&W!)jTptIvJtPv|e{D&1!$gJdOr=~~R(JLlfB?>YPId%_?8{Q4V!>-bSaNTGYm zF1e18b5p@2V^!SQV!5CpqR{cwcwwXpMrkcIzw*?~xfNc zbmN=^-bTBW7hT6Ht)&N-;y8&u*>OSPSbYZ%_rbZY;UX7Wa2!WJ678hp105P- zf-|UN2v-zh4nr1J6pjxJHlG?pQUP(K@R5cO8wB9TrQ>5VJ;L)M`mPjr0cmEAFm_6rFl zU|@Ed)mk%o+0rdU+)Pegb4^WQ;s1NLZWj`^p<@L(*2{8D$8c?jcQ{bJ7r|`Zo<0N< zYZ_LAi`=lPV;vToO3B<{o{jgWE_qS*GaUuFV~0q`!n*Bs96Gi}Tyf1}Ik;!cuCcvsmV*`- zU$m=E&h(YN-@k+QHX<5EA3H{vPn1tc8VARA{#Jz85860qkLCL?EoqKy6KEgW!I7aF zI^KEPj`4kj5I_PEbP(Vuj`K_0xEUwV#W5r;+6PiP50m}NyEw_Gd%5$>4tjQQJ~On7 z{^cE9`WctE(RZbWfrrDL!!?X-;n>hmxV($e<>4J%t6}UhSI4*Z{^D?R8yy*rceW9e z@$New2i(U4whkE=*#p9mK(Be3oM4DuILlVki&MDBo}9#K+~D^#dbqzA8JwqAAF{ZB zFLB9BXp~_y=z2m&F@{-u#+1bW0X;%|B6x^7+Opnkp0fq|oI&(&^lCWSv&Zw5Ml)ZN z_cYv#aQ-=&3E>ep%GaV7;uU@gf9gHSQVp=7zbBWM*CSW4uYSQ*snPRN$MKZ=- zBN}-VenXQ_LEKv&=H{da)#Y!mLrE1MV2NN7IEBG@@t7R6Mqh4?ewFB>|AGEBX=*_K z2H!FSUvu9{4&)|8?E%@k9OfjK8onQoZeyf7`U~<3zhiVf(jBScsp#W1x@2Bt!kovG z@-g;Uww4vP_Wn%PP}xE>`BuFpZp72V1xi)^CyJ51^BCtWja!`0^1Z-cphr}XaP8MU zyH8LSFT4~OA6|NOkMX@hoG@{EJ^CWpq^AhpUz2}WgwQ0ydjxHx1T>_)zkXgilXczW Q4T&_^MFFqq6v7Yx0y;P(H2?qr diff --git a/Insurance_rock/bin/Main/Main.class b/Insurance_rock/bin/Main/Main.class index e7bf4d06e719b7cb6696b59416e54d6b6061c3d5..9aaec721a4c456ba3eaf1e24e4dc043b2e27c1d4 100644 GIT binary patch delta 1947 zcmZvcTU1n47{~vInK@@J2ZX^c$XyW;9hMjdf=bHDyda`^3C+s{hl|0WGXsj5V^W%z zMBSQ*X`0y)HE-xhOV;L$)ynL@XAb6SHEZ_SXYcdvZ-3wKyF3_w zdi-^l?fF^-V?#!}(HO4j?AUAsLjJI^!ti&9ELTR38w%=lEX6zpDV9`MDBRg$1f5tW zs%;mP*Tv7aD(89y$}|ldMUg!}cLQ8*Y(S%qCKw9TCL`3=5>Q|(n!H9si)gjy6gEql zW^B^&rj$udC|?<9GJ;!!ZDB)0hk{&j&yhRRjdm&Aj?Fr@fcEO$ZN}D`&OkWmZw$MU zj*yNpx)j)rZEayrMGGgda$>7c9X}`$@ss1Zw0CsuhN{5P*xnhU@^^(xotV=r_4Z<~ zj`!t9Pr`^rT}>^96Z=K2x>z|R`qlZ$VezAyJ-$zh_d)15CV`9z8UA2n>%u^&E9eh2 zQtO8zN6XJYF2#=Hq>cfpmE5FQjm1sFM`ELv=Q$;%PT^x6XT<^S(zuHX(o0M7Muu+v zdZK^i{K34D-Gd|1T^cTlrOqtRpcEg(=Q^&6ZfAvZQ(SZADYwM;&VuA2`E3YybPS_b zD6UK~!}Uu_1U5JTJhaU+@wJ%jE>up6dUr)+ZHC=j9>og-C^J#V#mxAk#Kc@Ks^W_x z6J=b?jxQ#dm^5`5)h3EK)tJcVG~dKHP77C?@N!;a!gCXu-ufu=GfzIQzQLPqaPwKm z0D&V3V`9pxHL zn~QnWpaDuR&vV9oJ5dcwH`daP;wUC9nc7en#gxnZ$lrkY%~Kdz7l-0EVfehI@%J1P z4L*x$fr%wP3u!Tt#;~E`4*Zq&40{xBP=9$0&D?3NbYwW9XyeYr7}~iLs8lmlUfRhm zuWcAX3u(7RI`DXrg)~A#5=^Jl>@qT)fn>Z0FUna3Gx0VmnbTF+gV{{hIn2ar^wZgM zboU}^i2G$+!+hMt0-`R%J=De#&w)zK_v1Jv;=2}NuLU-VnqAn2^*xLQO99*Q7B4?X zk~{cGjdLFdkL3Oca}v-!{H3LN)j!DB&5JGKc)$x}L~AANofhm`I=@SFCQpp?632UW zz9{xs4E9mv-;^rk?O<1OqMoiVLmIQ9jQKE&#=pdDsG%*3u`cdb9y5aXSZ*Z~hRhO$ zvKkKHpp`GFus=ePWpj#1Psvt35Tz+ABYm{wNS%+C9W~*L;W*bP62a^@krl%!Zk$fU z^34AlTZt4Ju#v|4X>22}H@Ir%vjweaV@unFZg#;Qbg)MSuos=!k06e6*Hg)(GQ@y* z;=vxv1F7;HKA{I&_;#N4WTyfrF5oksSR<;(WahDRCvu#vAwhhBByNrpm$bcubm6k3 zePz@Eabrw+q=&k;)8rkPhMlNDgv@r4UoT$4zNgqOcw$+VWmyH;Uc>dL*%pkl{WG2k ziy4tb?Wwd&`qwSnR6rVcBVkB@2x~Eeu;gM6d?6T8f}`p|zq&-B55PCO?4^5>0|gTN{mvwN`1l zZs2aKv1(n=Mr^9nWyYsYJFRd11KNk$$IjG_OTU{0^}!6>oO|!N=brC7_d7XW^j*=_ zbWOz^1tWv1S9OPK{2d!rU(gj&m#MA}6BI18pdNI{NI7%{L;emmV8kNPs5z^w5|1_2 z#x)9*Nd~MFv$cfOPl;E ztu0$_#AcDF`@QT#MxI>m`0M(OzYiaA+~0fYe&mt~Hf*zCJM;>4Zm&PcyLJeNer$e3 z-W5TQ1-s>@IhoV^PEU(!#2(?+FHrW0EBd)*y$Z6Hy1Z&oax}5l7winUd~P+dWWs(K zWL6`+0ffJT6)AmDp#jRIZ7;Mu&1;{AnyM z9h7^6h*@wGLrgb`WwzVh=Hc0es?XJ;$|#~xlP#vC|B-PF8t4Gr(@c-zCo#@cqMQ-+ zrpmA_`QryNX_#PARBb>O4N%$Ef@f)VX%t+&*<#-Q^v4r1g_!UdBjPKiq zJ7~aiuH-S^3N-TmCVCXW`VczhF_su!gUx^m{Ikf9QGWh~fmzPR97ZqzN`&Y6jXM(2 zO^IlwD6oxE`o%BilJM#TG0jnUoc75HJ3op>XNuS2DC(RkT1nolIMz1ZM01rkTN{Im z@haj_xzbXl%htuv%9Y|c+PTtErO(#K;Nyy2GlWekGCL)i15XwVlNkmjoXPAenPnBr zTn#Ix!;TpUVJ5a>7IqLz4{FehH*pYe;RxQwY0N_uwYY!e89s^!eY%X-HA*c ztSN{<)*1AknaEF}uK^!pZ>r)pXdj_8S!r{I_{W;3d?GS48p8XT$*1*BX7*VW&NvQm zekfUHibtm=#3`O4=t&`HX2?^dRKvqYYUFcL9ijCF&hkW)D10f$!SqVJ(@NrEEoAQcD|Us#m3!!b#nNcZ2-^n9ToDr#&gI zv8>Fnxb#sJ#xY1lH)NGqx33v#w2X9%pq~RsmGnJ(QWb;-a-PN>t)mRAI7E>g=ELbH zApZbg)={j(aTf6ef45E{K*!DG`dNSJN+C~U0h9g3&O#^E(7=unr%JSm{xTW{*CXT4^`d z6(KErvf^-8uO5g?a0hHl3F}*&P1()05?1dEhJ*2X3Hc?Z9THrPk#60Ce0UYOA-l0w z!nzf^JW$|W10JSe6;{)rB^cJ*5`A5I^r+Sq(k1v>A^|Pbp+$pY?!0uxdx9|u#V!8_ z1S9gE3F;p@M~b5g6>Nsg_pzSH;(G~CDcCCB7sm7ufjT>u@=;9479WXtFjUbV5QIh7 z;754c4Rsk;?dM`~y-&e2cveDQFf3tXi?uTtsb~)OC*tk#C`qsNpa|OqGdm<~E_tj; zX@@wWL_sOa$Z90P6f8PB5)Fp4&SdP8P_-~JYNT(f=GRFhIjYXj4j5nDR*kR5j7zh| ztp}=^oL;yvwUC-MZ#*!Q_spwf2l*f;fWV zleMKCGO8t1R+g*tGXv&@OKMfQYG%gf?+mDWI2sx^r&DS*M}vPfrzh3j9L;@cUK|kw zyrAGkyhN>p^|J)Gp`_F%V(9@gY9vUN9_&NC8+FUcwqj7QA1_mX`ssugqAZq$X=}H( z^q7nW+SoCAD7hvDuZX0tjpJRY)(EfKA%*LPe#mCa{kVzj)9CW340gDQ|9oL zd1X{J($~%OfNG{LFL6Ro=J2FyUjNvbzO_su%zw<5J4Iq=XK4+v%9KDP8fDp7>SpN2 z7`I(WqIws*h$9#>-X7Nir&_gstD0q;qI_&t7E;rWe2tl*h4FhO%}u4|RPu3giF#(4 zg%Ob;+bL{rlCb@85`Cmu$v7?HAaNSQ-#Q1HQ?si1`K)>U_Cjj>hY;ijC0Do-Weiz&5)_SHk@ztza`3SY#^$jzSN($}JLX2+DE)3o@2FF!n zXvFyJ_R{7N#V-^Lhys@55j(viErUYWETN@LNIX7O@LQ|=W7?U;iXM}&!|u+u6fCh>J#r;d8NZkCY|hH~BKb&?vaMUexM*P$ zD;i$5FS8824k2w?A8%4mdn6GJ=m&%1THWLXzIe%%3z^|*_N9D&Ch+bOH!??Vj(LCc zxrVa_u1fqbD4T<)>^_vvIXrO}>%Qi@Jgn#Q32XlbxUdoHc;EW?PO&3H z#*G;~=i8ZqU;OXkKgZ9v`F(pcsJ#ls?>oT31mR@Rm`1|yJD6Q~Ew}J`8pr*<*6hOJ z+`=1aH2Qr~Le>>h<zFSX{^r%@tM_ByP$iZt)aAoN$rE-qRW^mDOz;^9ANcpuSD zUwjT{Xmi&0b3QUS@9eemH9?8kE`BNeUf`PJF0`Q+huNHuAb~gV5nI3_ap!Zy#d5@*#;-_M9#4p1 zh!ony6=2nO@R2x@CKb8s1Y7(ru-U@DXtj!LwJc#PzfNkCYFugT62LAwpxXpmKMAXG zZE*?GvbqtZQ8#}V>swqI3@>7@XDlEZFWx5hcR1@LhGUe~yC}wSeww~V?C(=LCn%c_ zC>IU&TyLNR4iSOCTW!ae!+RiycfW;F;H|Te=hMChzhSR%S(4d|{D(Yh75j$J4e`5K z|4;=3{DyKEXyr`QeW8dygHP`MT1Nx!=pxn#1e(GvtpL6e>7tnOAEEZ?ZxqF{| z_I~!W_c?$2?oWRK@G@?=kt1PayB5@=$8@c?s;Ipg*t)r`+Bo}XEqm@{uaGUE@-E8~?O?8GiNY9u_9@-fS- zf*+xlgy<6|1w|x|pB7&jMDPkf#u7JeTGyAJka3VYwvU1lZzyOMna_{vTEySuWM0ObJZ-0pRw~u;q2R|B(e$oBicT_)Q+1b&p9ob82ci0|f}dI* zbdh^8J#F`WD({fdDU>a!WOPZ`ZO@IdN%QisdFj3}GHi_8BAQlO&AWd#rym(Nrd8v! zQF9``aQAaZLB>6OHDgJOI!rHOeP1jG*Z@ZdA31=FNLl`379@G4%TeUu`q-BIj9~+g$iCKrf z#=YUi$poW{tv&VlC4oNC^f zGq2rQoS6I}0J-rY+sE=S5A+9uU3x^uS(3)C$mXUx)q?^2TvUCnn0>6^9DYf-w7xz) z#2i;V)%)+UT`%KT63$wsJv(6}#!@9F0vMTIxHoGjc;Va8{f@}ey*fq(yOO9L|kx(8e(>5ZgJ?AF*KjwkkZe8m*p1J8N z1Qng=}5fJUnF&p&Xybs{1G?n?peotG}Tr2hVc! z!Nt+bQ9%Lnu@KZJVx9=6P*q$Rf@ft&ZR z-B*=FwfNo5-|b24X{+!xB(eVrlnUQ#oJJ`r|*O_^imBBvP;50T7*RbIlC&$o2}_V7y`HW0ea*h{z? z2-QA9w4WM#__YxoXhJ7mBMb+5N4<`Iyn&B#C=0lAY2c!1;LZ@RAh9Sw7^B>416PO@ z-@!-V2%5CX-5}878^cBm|Dx6k`qz?$R&ImTCe^tTC>MeK#tFJjL|Z|?>Rd%G0a}VT z0yOgG??PVWO5(Fj?EC18sCqBj82e$ajxhG4jN>g*svTQMn{vF3YDQc`uWIoQkvNJ2 zIEgp$t`+Yt+rMZ)HFWNIrtQ_ WuU$(Q61$jFNNeckb)J!f+5Z9Qd;LrkM^z;=)7| zRxV5?uyCWhn&?Ji+C&oFyEG>5{0nO0Ru;rt9*QKB?>^7Dzs!0=v6}y~{qYlkFy`O$ zA@+nr6GQbwX;})SC3P_{tm~R?M>E6pl&Z@)Exjx!#e|m0Drw13G*!&%+I(8h^oe}c zWJ(q@vXRn~qLfT}eWH>Rm(--Zpr|BT&~(wD4PzxMi_t_vNy@6h^Jv6L0aa*WsP~%B zSRDaW%1Omw;Ih)npq8V|mXjqtk>YU5d}VbF`_RFmouTF*=)_9SkTU{0;b*WYD!IjW zrivCARkKURgrUn)rk{rgf%3g>bIaOf_n}8X2)$;rO=M@xh^>1dj6M$M7;5+BDUZ`mXePP3)n%_@=b_yeyp+&}Oc4zxvRN3aSBq6OD1_i6X?$ zR9R3eB&bNjy7clY?y?OZj&e%@w%%jQgqy_39$>V5y0poc%Dcs7# zQTCZ6A2Z~L%}!&6P98%7w-G1gJ9N|qZW|E}9u86Z91e%gwgry%?*0Y*wg)(O2=Lw^ tz#oprwp~Dia_s}w=fM-rgM&29!cb_RX5;`(9jx03AE4P|nIlpQq(6^E$&LU3 literal 3222 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 ZfnFofB?7%ppf@@KebNSK-Mi0h{0FIRK8OGS delta 254 zcmZoyy~oaV>ff$?3=9kw48{|=W(l(;7o{eaq%txvYiLGsFo-ZRFid>d&nP;%kWqv& zYVu4*`H4#uxwsgZ88mqq)EKlT=P~N4u$30105yR`b$J-H8I&0r*iuq+QXxVHJPdja z%9HnSXfv`-e!-!~$;QCKz|O$Iz%f~#(_C^5&~hdQULeT_)X%`c4J3IPxES~*=W`lQ z_Tc1|(%68eL|3(0eFp9CJF-8u@^Z<=Uy19z(h&F)Q)#v zBw)PpLqB;dP_)}afznYlRu+n=NUXuoUsVYSgPKu9{U{OGaQ#qyNGGQ%KK4!nCD3rA zkrxcT*w^;lSxV0RsX)zL$lhnhQLMa#B4#`(V@m)Pv~b77ZGrk{@5*xmFFbPw*V9Bz zB(`yvu~EvzO?P(eN6yFC50gPc(xh);7xzuv6WCmFEb#z)to}kPf{+k9qhv`Ey3hLU zq3-lR;ua475pg20cA2X9T6eopWd>k^Sn>0UeYNa%7BIaGoKI?+2FXArEVGEV#A9>> z>{T_a5^-GV#hByL>Sq#NU7s;lfy!LZC3@Or4Wcw2srSCV4LQH+o-Pyn;Q076fEUUh zU~n~Q^|^EQsB~^n=4*YUQ9zCB`b=P;#K1D2b^2r$j1AOj2~MiPRfAlr3f$|BP4_#R z-5=QLbZ@Z#g}y~zmDCz6(loD?Y34kA@(_Dg$lbh}pDx$D dP4W)OyE)`u9@$wY?~!~!@?j47#jMwte*s}Apk@F7 diff --git a/Insurance_rock/bin/dao/ContractDao.class b/Insurance_rock/bin/dao/ContractDao.class index 25ba78a2d850678f0df0e26e0115c54d2dab7875..7ad64c00a2ff9b6b6234da411de212ec36f38750 100644 GIT binary patch literal 1896 zcmai!TW=Fb6vzJ)9NRG)2qp=2q3sf&zU1OSQ%Ykl4Nlww#-uSyRo<5Mh-|gqHG7HV z@6?C353$rrsL%aSRsXZQc3sDn6=giKs$pufy*7kt=3&9@C-B9 zH{1+T0vV;GAdr4&Iacsk;6kZ zPK~N4$dEmO(9xGHvaH=0W|nUeOyzuU_iI-YDULGbriwk? zk+zIg_cUxrDxa#TcS(qBW;783yHk9fPi|^D8GI#hZL$zgL(A?+FNgbB$YNLEL+o51 z`h2#(p_`!}xLxUu?^{M!{%biraib~Q&@IOgJ;O1jIy@5M(>O!`j15UC zbb5x>iMGBpL(dBOkyPxJ!ar57P0wPV9*X*2Yd><@(C{t36UYWG z$DA`NusocrF(;%yr)5~tVcirvi>81m3TQ*C@=9VaDXzexAEA>-1q$bSKTJX(*LFkC zlnqP0`K96D@;kDnW&k(AN6JqRkl~J>53U(XHU9F2W1%uYmjAh5Da>J!>!s*I8Yv#k z^6wILT6`Fnu|$a<5ahWkP?NXj_`8(9+WZYG>u0!LSs&o$&(w|cE|R*49BGQT8sABH z%5ocbNECc)#dGA+IJxr61UXOgGRZ45$eXib-kOZLK=O5xZ_FTX&m!NQBij1=JH6`Vr46w(R*79{O zXE+$@pHaV|^e;wwT6a^NfI>=*Kp{22SZr&YBVdbbm2qve%Xje@_pnE~jvc&UG-@t( l;z*LYU`%)!&4t>vxSJ#4IbPwAS=M<_rk(LcmaiN*i` delta 119 zcmaFCcaNRx)W2Q(7#J8V7>qY^O=9HbVqj*_U~n3}Qf%4JgLI f;KCpdB*h@I3=#~IKpsei2ZJY2o{=F0%nJno!S)(p delta 47 zcmX>maGIa%)W2Q(7#J8V7(zC3U1VfsF*GtZ+5D6-k!f-TizOr5=1nZ#%&ZIyObo#Q DdM6D- diff --git a/Insurance_rock/src/Accident/Accident.java b/Insurance_rock/src/Accident/Accident.java index 9966c25..088941a 100644 --- a/Insurance_rock/src/Accident/Accident.java +++ b/Insurance_rock/src/Accident/Accident.java @@ -8,10 +8,20 @@ import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; +import java.sql.ResultSet; +import java.sql.SQLException; import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.ArrayList; import java.util.List; +import java.util.Scanner; + +import com.mysql.cj.protocol.Resultset; + +import Channel.Channel; +import Channel.ChannelListImpl; +import dao.AccidentDao; +import dao.ContractDao; //121234536456123 /** @@ -21,23 +31,32 @@ */ public class Accident { - private LocalDate accidentDate; - private String content; + private String ID; private String contractID; + private String customerID; private String customerName; + private String phoneNum; + private LocalDate accidentDate; + private String content; + private int totalCost; private int damagePer; - private String ID; private String kindOfCost; - private int liablityCost; - private int liablityRate; private boolean payCompleted; - private String phoneNum; - private int totalCost; - private File file; - -// AccidentListImpl accidentListimpl; + private int liablityRate; + private int liablityCost; + private ContractDao contractDAO; + private AccidentDao accidentDAO; + private int Num; + public String getCustomerID() { + return customerID; + } + + public void setCustomerID(String customerID) { + this.customerID = customerID; + } public Accident() { - + this.accidentDAO = new AccidentDao(); + this.contractDAO = new ContractDao(); } public LocalDate getAccidentDate() { @@ -140,88 +159,112 @@ public void finalize() throws Throwable { } - public void add() { - if (!file.exists()) { + public boolean edit() { + return true; + } + + public boolean search(String customerName_inser, LocalDate accidentDate_inser, boolean isSearch) { + // 검색한것을 보여줄려면...? 가입자명과 사고날짜가 같다면. 거기에 해당하는 파일 내용 보여주기. +// ArrayList tempAccidentList = this.accidentList.get(customerName_inser, accidentDate_inser);//내가 적은적과, 내가 적은 Date를 보냉 + + Path path = Paths.get(".//DB//Accident_DB.txt"); + Charset cs = StandardCharsets.UTF_8; + List list = new ArrayList(); + String[] readfilesplit = null; try { - file.createNewFile(); + list = Files.readAllLines(path,cs); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } - } else { - try { - FileWriter fileWriter = new FileWriter(file, true); - int payCompletedCheck = 0; - if (this.payCompleted) { - payCompletedCheck = 1; + + //사고날짜는 DB랑 연결되면 이제 비교가능. readLine없다고 생각하고. + + for(String readLine : list) { + readfilesplit = readLine.split(" "); + String strDate = readfilesplit[4]; + DateTimeFormatter format = DateTimeFormatter.ofPattern("yyyy-MM-dd"); + LocalDate strToLocalDateTime = LocalDate.parse(strDate, format); + + if(readfilesplit[2].equals(customerName_inser) && strToLocalDateTime.isEqual(accidentDate_inser)) { + + System.out.println(readLine); + System.out.println(customerName_inser+"님의 해당 사고날짜의 정보가 출력되었습니다."); + return isSearch = false; } - // 사고번호ID, 계약번호 ,가입자명, 연락처,사고날짜,사고내용 ,손해정도,비용종류,지급여부,총비용,책임비용,책임비율 - fileWriter.write(this.getID() + " " + this.getContractID() + " " + this.getCustomerName() + " " - + this.getPhoneNum() + " " + this.getAccidentDate() + " " + this.getContent() + " " - + this.getDamagePer() + " " + this.getKindOfCost() + " " + payCompletedCheck + " " - + this.getTotalCost() + " " + this.getLiablityCost() + " " + this.getLiablityRate() + "\n"); + } + return isSearch; - fileWriter.close(); + // 다읽어보구... 해당하는것만 set해서 넣어... 그리고 get으로 가져와. + // set의 정보와 VectorList의 비교는 다름! set한것을 Vertor에 넣기! - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } + } + + public void survey() { } - public boolean edit() { - return true; + + + + + public boolean addaccident() {//사고번호ID, 계약ID ,고객ID,가입자명, 연락처,사고날짜,사고내용 ,총비용,손해정도,비용종류,지급여부,책임비율,책임비용 +// + return accidentDAO.creat(this); + // TODO Auto-generated method stub + } - public boolean search(String customerName_inser, LocalDate accidentDate_inser, boolean isSearch) { - // 검색한것을 보여줄려면...? 가입자명과 사고날짜가 같다면. 거기에 해당하는 파일 내용 보여주기. - Path path = Paths.get(".//DB//Accident_DB.txt"); - Charset cs = StandardCharsets.UTF_8; - List list = new ArrayList(); - String[] readfilesplit = null; - try { - list = Files.readAllLines(path,cs); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - for(String readLine : list) { - readfilesplit = readLine.split(" "); - String strDate = readfilesplit[4]; - DateTimeFormatter format = DateTimeFormatter.ofPattern("yyyy-MM-dd"); - LocalDate strToLocalDateTime = LocalDate.parse(strDate, format); + public ResultSet retriveaccident() { + // TODO Auto-generated method stub + return accidentDAO.retriveaccident(this); - if(readfilesplit[2].equals(customerName_inser) && strToLocalDateTime.isEqual(accidentDate_inser)) { - System.out.println(readLine); - System.out.println(customerName_inser+"님의 해당 사고날짜의 정보가 출력되었습니다."); - return isSearch = false; - } - } - return isSearch; + } - // 다읽어보구... 해당하는것만 set해서 넣어... 그리고 get으로 가져와. - // set의 정보와 VectorList의 비교는 다름! set한것을 Vertor에 넣기! + public int getNum() { + return Num; + } + + public void setNum(int num) { + Num = num; + } -// //사고번호ID, 계약번호 ,가입자명, 연락처,사고날짜,사고내용 ,손해정도,비용종류,지급여부,총비용,책임비용,책임비율 -// this.setID(readfilesplit[0]); -// this.setContractID(readfilesplit[1]); -// this.setCustomerName(readfilesplit[2]); -// this.setPhoneNum(readfilesplit[3]); -// this.setAccidentDate(readfilesplit[4]); -// this.setContent(readfilesplit[5]); -// this.setDamagePer(readfilesplit[6]); -// this.setKindOfCost(readfilesplit[7]); -// this.setPayCompleted(readfilesplit[8]); -// this.setTotalCost(readfilesplit[9]); -// this.setLiablityCost(readfilesplit[10]); -// this.setLiablityRate(readfilesplit[11]); + + public boolean updatedate(LocalDate accidentdate) { + return accidentDAO.updatedate(this , accidentdate); } - public void survey() { + public void updatecontent(String content) { + accidentDAO.updatecontent(this , content); + + } + public void updatetotal(int totalCost) { + accidentDAO.updatetotal(this , totalCost); + + } + + public void updateDamage(int damagePer) { + accidentDAO.updateDamage(this , damagePer); + + } + public void updateKind(String kindOfCost) { + accidentDAO.updateKind(this , kindOfCost); } + + public void updateLiablityCost(int liablityCost) { + accidentDAO.updateLiablityCost(this , liablityCost); + } + + public void updateLiablityRate(int liablityRate) { + accidentDAO.updateLiablityRate(this , liablityRate); + + } + + + + + }// end Accident \ No newline at end of file diff --git a/Insurance_rock/src/Accident/AccidentList.java b/Insurance_rock/src/Accident/AccidentList.java index 486c626..7f398c4 100644 --- a/Insurance_rock/src/Accident/AccidentList.java +++ b/Insurance_rock/src/Accident/AccidentList.java @@ -1,5 +1,7 @@ package Accident; +import java.sql.ResultSet; +import java.time.LocalDate; import java.util.ArrayList; @@ -11,9 +13,10 @@ public interface AccidentList { public boolean add(Accident accident); public boolean delete(String ID); - public void update(); + public ResultSet update(); - public ArrayList get(String phoneNum, String customerName); + public ArrayList get(String customerName_inser, String phoneNum_inser); + public ArrayList getAll(); }//end AccidentList \ No newline at end of file diff --git a/Insurance_rock/src/Accident/AccidentListImpl.java b/Insurance_rock/src/Accident/AccidentListImpl.java index 6ff2f3e..1c38a83 100644 --- a/Insurance_rock/src/Accident/AccidentListImpl.java +++ b/Insurance_rock/src/Accident/AccidentListImpl.java @@ -1,6 +1,14 @@ package Accident; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.time.LocalDate; import java.util.ArrayList; +import java.util.UUID; + +import Contract.Contract; +import dao.AccidentDao; +import dao.ContractDao; /** @@ -11,14 +19,28 @@ public class AccidentListImpl implements AccidentList { private ArrayList accidentList = new ArrayList(); + private AccidentDao accidentDAO; public AccidentListImpl(){ + this.accidentDAO = new AccidentDao(); + +// this.setAccident(); + + } + + private void setAccident() { + ResultSet resultSet = accidentDAO.retrive(); + //사고번호ID, 계약ID ,고객ID,가입자명, 연락처,사고날짜,사고내용 ,총비용,손해정도,비용종류,지급여부,책임비율,책임비용 + + + } public void finalize() throws Throwable { } + public boolean add(Accident accident){ if(this.accidentList.add(accident)) { return true; @@ -33,14 +55,40 @@ public boolean delete(String ID){ return false; } - public void update(){ + + + public ArrayList get(String customerName_inser, String phoneNum_inser) { + ArrayList inforAccident = new ArrayList(); + for(Accident accident: this.accidentList) { + if(accident.getCustomerName().equals(customerName_inser) && accident.getPhoneNum().equals(phoneNum_inser)) { + inforAccident.add(accident); + } + } + + if(!(inforAccident.isEmpty())) { + return inforAccident; + } + // TODO Auto-generated method stub + return null; + } + @Override + public ArrayList getAll() { + return this.accidentList; } - public ArrayList get(String phoneNum, String customerName) { + public void getcontract() { + + // TODO Auto-generated method stub + + } + + + + public ArrayList get(String customerName_inser, LocalDate accidentDate_inser) { ArrayList inforAccident = new ArrayList(); for(Accident accident: this.accidentList) { - if(accident.getPhoneNum().equals(phoneNum) && accident.getCustomerName().equals(customerName)) { + if(accident.getCustomerName().equals(customerName_inser) && accident.getAccidentDate().isEqual(accidentDate_inser)) { inforAccident.add(accident); } } @@ -51,4 +99,28 @@ public ArrayList get(String phoneNum, String customerName) { // TODO Auto-generated method stub return null; } + + public Accident getNum(int num) { + for(Accident accident: this.accidentList) { + if(accident.getNum() == num ) { + return accident; + } + } + // TODO Auto-generated method stub + return null; + + } + + @Override + public ResultSet update() { + // TODO Auto-generated method stub + return null; + } + + + + + + + }//end AccidentListImpl \ No newline at end of file diff --git a/Insurance_rock/src/Channel/Channel.java b/Insurance_rock/src/Channel/Channel.java index 8e7174c..249d2cc 100644 --- a/Insurance_rock/src/Channel/Channel.java +++ b/Insurance_rock/src/Channel/Channel.java @@ -3,12 +3,16 @@ import java.io.File; import java.io.FileWriter; import java.io.IOException; +import java.sql.ResultSet; +import java.sql.SQLException; import java.text.ParseException; import java.text.SimpleDateFormat; import java.time.LocalDate; import java.util.ArrayList; import java.util.Scanner; +import dao.ChannelDao; + public class Channel { private String channelID; @@ -18,11 +22,16 @@ public class Channel { private int monthlyExpense; private int sumOfExpense; private ChannelList channelList; + private ChannelDao channelDAO; - public Channel() { - } + public Channel() { + this.channelList = new ChannelListImpl(); + this.channelDAO = new ChannelDao(); + + this.setChnnel(); + } public void showChannel() { if (!(this.channelList == null)) { System.out @@ -38,35 +47,30 @@ public void showChannel() { System.out.println(); } } - } - - public void setChnnel() { - this.channelList = new ChannelListImpl(); + private void setChnnel() { + ResultSet resultSet = channelDAO.retrive(); + try { - File file = new File(".//DB//Channel.txt"); - - @SuppressWarnings("resource") - Scanner fileScanner = new Scanner(file); - - while (fileScanner.hasNextLine()) { - Channel tempChannel = new Channel(); - tempChannel.setChannelID(fileScanner.next()); - tempChannel.setChannelName(fileScanner.next()); - tempChannel.setRegisterDate(LocalDate.parse(fileScanner.next())); - tempChannel.setNumOfRegister(fileScanner.nextInt()); - tempChannel.setMonthlyExpense(fileScanner.nextInt()); - tempChannel.setSumOfExpense(fileScanner.nextInt()); - fileScanner.nextLine(); - this.channelList.add(tempChannel); + while (resultSet.next()) { + Channel tempChannel = new Channel(); + tempChannel.setChannelID(resultSet.getString("ChannelID")); + tempChannel.setChannelName(resultSet.getString("channelName")); + tempChannel.setRegisterDate(LocalDate.parse(resultSet.getString("registerDate"))); + tempChannel.setNumOfRegister(resultSet.getInt("numOfRegister")); + tempChannel.setMonthlyExpense(resultSet.getInt("monthlyExpense")); + tempChannel.setSumOfExpense(resultSet.getInt("sumOfExpense")); + this.channelList.add(tempChannel); + } + } catch (SQLException e) { + // TODO Auto-generated catch block + e.printStackTrace(); } - } catch (IOException e) { - System.out.println( - "파일 접근 중 문제가 생겨 보험 정보를 불러오지 못했습니다. 잠시후 다시 실행 해주십시오. 해당 문제가 계속 발생할 시에는 사내 시스템 관리팀(1234-5678)에게 문의 주시기 바랍니다."); - e.printStackTrace(); - } - } + + + +} public void addChannel() { Scanner scanner = new Scanner(System.in); diff --git a/Insurance_rock/src/CompensateTeam/DamageAssessment.java b/Insurance_rock/src/CompensateTeam/DamageAssessment.java index de91c57..37769a6 100644 --- a/Insurance_rock/src/CompensateTeam/DamageAssessment.java +++ b/Insurance_rock/src/CompensateTeam/DamageAssessment.java @@ -1,85 +1,151 @@ package CompensateTeam; +import java.sql.ResultSet; +import java.sql.SQLException; import java.time.LocalDate; import java.util.Scanner; import java.util.UUID; import Accident.Accident; +import Accident.AccidentListImpl; import Contract.Contract; +import Contract.ContractListImpl; public class DamageAssessment { - Accident accident; - Contract contract; + private ContractListImpl contractList; + private AccidentListImpl accidentList; + private Accident accident; + private Contract contract; public DamageAssessment() { + this.accidentList = new AccidentListImpl(); + this.accident = new Accident(); + this.contractList = new ContractListImpl(); this.contract = new Contract(); - + } public boolean selectAccidentMenagement(Scanner scanner) { - System.out.println("사고를 접수하기 위한 메뉴 선택해주세요."); - System.out.println("1. 검색, 2. 추가, 0. 취소"); - String selectNum = scanner.next(); - this.accident = new Accident(); + boolean isSearch = false; + boolean overcheck = false; + while (!isSearch) { + System.out.println("사고를 접수하기 위한 메뉴 선택해주세요."); + System.out.println("1. 검색, 2. 추가, 0. 취소 "); + String selectNum = scanner.next(); + switch (selectNum) { + case "1": + overcheck = search(); + if (!overcheck) { + showAccident(); + return compansate(scanner); + } + break; + case "2": + overcheck = addcheck(); + if (!overcheck) { + showConctarct(scanner); + return add(scanner); + } + break; + case "0": + System.out.println("취소되었습니다. 전 선택창으로 돌아갑니다"); + return true; + default: + System.out.println("선택 이상함"); + break; + } + } + return isSearch; + } + + private boolean compansate(Scanner scanner) { + System.out.println("1. 보상금 지급, 2. 수정"); + String selectNum = scanner.next(); switch (selectNum) { case "1": - search(); - break; + return paycompansate(scanner); + case "2": - add(); - break; - case "0": - System.out.println("취소되었습니다. 전 선택창으로 돌아갑니다"); - return true; - default: - System.out.println("선택 이상함"); + update(scanner); break; } return false; - } + } - private void search() { - Scanner scanner = new Scanner(System.in); - boolean isSearch = true; + private boolean paycompansate(Scanner scanner) { + System.out.println("보상금을 지급할 계약을 선택해주세요."); + int num; + num = scanner.nextInt(); + this.accident = accidentList.getNum(num); + System.out.println(" 가입자명 : " + this.accident.getCustomerName()+"\n 연락처: "+ this.accident.getPhoneNum()+ "\n 사고번호 : "+ this.accident.getID() + + "\n 의 사고의"+ this.accident.getLiablityCost() + "원을 지급하겠습니까? \n 지급을 원하시면 1번, 취소를 원하시면 2번을 입력해주세요."); + String selectNum = scanner.next(); + if(selectNum.equals("1")) { + requestconstomer(); + }else if(selectNum.equals("2")) { + System.out.println("홈 화면으로 돌아갑니다."); + return true; + } + return false; + + } - System.out.println("<사고내역을 출력할 가입자명과 사고날짜를 입력해 주세요.>"); - System.out.println("가입자명 :"); - String customerName_inser = scanner.nextLine(); + private void requestconstomer() { + + // TODO Auto-generated method stub + + } - System.out.println("사고날짜 [년(공백) 월(공백) 일] :"); - String date = scanner.nextLine(); + private void showAccident() { + System.out.println( + "-------------------------------------------------------------------------------------------------------------------------------------------------------"); + System.out.printf("%10s %35s %7s %7s %10s %20s %18s %15s %15s %15s %15s %15s", "사고ID", "계약ID", "고객ID", "가입자명", + "연락처", "사고날짜", "사고내용", "총비용", "손해정도", "비용종류", "지급여부", "책입비율", "책임비용"); + System.out.println(); + System.out.println( + "------------------------------------------------------------------------------------------------------------------------------------------------------------"); - String[] dateArray = date.split(" "); - int[] intArray = new int[dateArray.length]; + for (Accident accident : this.accidentList.getAll()) { - for (int i = 0; i < intArray.length; i++) { - intArray[i] = Integer.parseInt(dateArray[i]); + System.out.format("%5s %7s %7s %7s %20s %12s %7s %15s %7s %12s %15s %10s", + accident.getNum() + "." + accident.getID(), accident.getContractID(), accident.getCustomerID(), + accident.getCustomerName(), accident.getPhoneNum(), accident.getAccidentDate(), + accident.getContent(), accident.getTotalCost(), accident.getDamagePer(), accident.getKindOfCost(), + accident.isPayCompleted(), accident.getLiablityRate(), accident.getLiablityCost()); + System.out.println(); } - LocalDate accidentDate_inser = LocalDate.of(intArray[0], intArray[1], intArray[2]); - - isSearch = accident.search(customerName_inser, accidentDate_inser, isSearch); - if (!isSearch) { - System.out.println("1. 보상금 지급, 2. 수정"); - String selectNum = scanner.next(); - switch (selectNum) { - case "1": - break; - case "2": + } - break; - } - } else {// E3. DB접근에 실패한 경우 - System.out.println("DB 접근 오류: 정보 접근에 실패하였습니다. 해당 문제가 계속 발생할 시에는 사내시스템 관리팀(1234-5678)에게 문의 주시기 바랍니다."); + private void showConctarct(Scanner scanner) { + // CosntractList. + + System.out.println("<사고를 추가할 계약을 선택하세요.>"); + System.out.println( + "------------------------------------------------------------------------------------------------------------------------------"); + System.out.printf("%5s %7s %7s %7s %10s %20s %18s %15s %15s %15s %15s %15s %15s", "계약ID", "고객ID", "가입자명", "연락처", + "보험ID", "보험이름", "납부방식", "보험료", "미납액", "담보액", "지급액", "가입일", "만료일"); + System.out.println(); + System.out.println( + "------------------------------------------------------------------------------------------------------------------------------"); + for (Contract contract : this.contractList.getAll()) { + System.out.format("%5s %7s %7s %7s %20s %12s %7s %15s %7s %12s %15s %10s %10s", contract.getContractID(), + contract.getCustomerID(), contract.getCustomerName(), contract.getPhoneNum(), + contract.getInsuranceID(), contract.getInsuranceName(), contract.getPaymentCycle(), + contract.getInsuranceFee(), contract.getUnpaidFee(), contract.getSecurityFee(), + contract.getProvisionFee(), contract.getStartDate(), contract.getEndDate()); + System.out.println(); } + // TODO Auto-generated method stub + } - private void add() { + private boolean addcheck() { // 가입자명, 사고날짜, 연락처가 해당 고객과 동일하다면 거기에 이어서 사고내역 추가하기 검색은 불러오기. Scanner scanner = new Scanner(System.in); @@ -91,33 +157,237 @@ private void add() { System.out.println("연락처 :"); String phoneNum_inser = scanner.nextLine(); - System.out.println("사고날짜 [년(공백) 월(공백) 일:"); - String date = scanner.nextLine(); + contract.setCustomerName(customerName_inser); + contract.setPhoneNum(phoneNum_inser); + // + ResultSet resultSet = contract.retrivecontract(); + // 사고번호ID, 계약ID ,고객ID,가입자명, 연락처,사고날짜,사고내용 ,총비용,손해정도,비용종류,지급여부,책임비율,책임비용 + + try { + while (resultSet.next()) { + Contract contract = new Contract(); + contract.setContractID(resultSet.getString("contractID")); + contract.setCustomerID(resultSet.getString("customerID")); + contract.setCustomerName(resultSet.getString("customerName")); + contract.setPhoneNum(resultSet.getString("customerPhoneNum")); + contract.setInsuranceID(resultSet.getString("insuranceID")); + contract.setInsuranceName(resultSet.getString("insuranceName")); + contract.setPaymentCycle(resultSet.getInt("paymentCycle")); + contract.setInsuranceFee(resultSet.getInt("insuranceFee")); + contract.setUnpaidFee(resultSet.getInt("unpaidFee")); + contract.setSecurityFee(resultSet.getInt("securityFee")); + contract.setProvisionFee(resultSet.getInt("provisionFee")); + contract.setStartDate(LocalDate.parse(resultSet.getString("startDate"))); + contract.setEndDate(LocalDate.parse(resultSet.getString("endDate"))); + contractList.add(contract); + } // 계약ID, 고객ID, 가입자명, 연락처, 보험ID, 보험이름, 납부방식, 보험료, 미납액, 담보액, 지급액, 가입일, 만료일 + } catch (SQLException e) { + System.out.println( + "파일 접근 중 문제가 생겨 사고정보를 불러오지 못했습니다. 잠시후 다시 실행 해주십시오. 해당 문제가 계속 발생할 시에는 사내 시스템 관리팀(1234-5678)에게 문의 주시기 바랍니다."); + // TODO Auto-generated catch block + e.printStackTrace(); + } + + boolean overcheck = false; + while (!overcheck) { + if (this.contractList.getcheck(customerName_inser, phoneNum_inser) != null) { + return overcheck = false; + } else { + System.out.println("해당 계약이 존재하지 않습니다. 다시 입력해주세요."); + return overcheck = true; + } + } + return overcheck; + + } + + // 사고정보(사고내용, 비용, 종류, 손해정도, 총비용, 책임 비용, 책임비율 )입력창과 계약 목록 선택창??과 추가, 취소버튼을 출력. + + private boolean search() { + Scanner scanner = new Scanner(System.in); + boolean overcheck = true; + + System.out.println("<사고내역을 출력할 가입자명과 사고날짜를 입력해 주세요.>"); + System.out.println("가입자명 :"); + String customerName_inser = scanner.nextLine(); + System.out.println("<사고날짜>"); + System.out.println("년도 : "); + int year = scanner.nextInt(); + System.out.println("월 : "); + int monty = scanner.nextInt(); + System.out.println("일 : "); + int date = scanner.nextInt(); + +// String[] dateArray = date.split(" "); +// int[] intArray = new int[dateArray.length]; +// +// for (int i = 0; i < intArray.length; i++) { +// intArray[i] = Integer.parseInt(dateArray[i]); +// +// } + LocalDate accidentDate_inser = LocalDate.of(year, monty, date); + accident.setCustomerName(customerName_inser); + accident.setAccidentDate(accidentDate_inser); + + ResultSet resultSet = accident.retriveaccident(); + int num = 1; + try { + while (resultSet.next()) { + Accident accident = new Accident(); + accident.setNum(num); + accident.setID(resultSet.getString("accidentID")); + accident.setContractID(resultSet.getString("contractID")); + accident.setCustomerID(resultSet.getString("customerID")); + accident.setCustomerName(resultSet.getString("customerName")); + accident.setPhoneNum(resultSet.getString("customerPhoneNum")); + accident.setAccidentDate(LocalDate.parse(resultSet.getString("accidentDate"))); + accident.setContent(resultSet.getString("content")); + accident.setTotalCost(resultSet.getInt("totalCost")); + accident.setDamagePer(resultSet.getInt("damagePer")); + accident.setKindOfCost(resultSet.getString("kindOfCost")); + accident.setPayCompleted(resultSet.getBoolean("payCompleted")); + accident.setLiablityRate(resultSet.getInt("liablityRate")); + accident.setLiablityCost(resultSet.getInt("liablityCost")); + overcheck = false; + num++; + accidentList.add(accident); + } + } catch (SQLException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + if(accidentList.get(customerName_inser, accidentDate_inser) != null) { + return overcheck; + }else { + System.out.println("사고정보를 찾지못했습니다.사고날짜와 가입자명을 오탈자없이 적어주세요"); + } + +// isSearch = accident.search(customerName_inser, accidentDate_inser, isSearch); + + return overcheck; + + } + + private void update(Scanner scanner) { + System.out.println("수정할 보험을 선택해주세요."); + int num; + num = scanner.nextInt(); + this.accident = accidentList.getNum(num); + + if(num != 0) { + System.out.println("수정할 항목을 선택해주세요."); + System.out.println("1. 사고날짜 : "+ this.accident.getAccidentDate()); + System.out.println("2. 사고내용 :"+ this.accident.getContent()); + System.out.println("3. 총비용 : "+this.accident.getTotalCost()); + System.out.println("4. 손해정도 : "+this.accident.getDamagePer()); + System.out.println("5. 비용종류 : "+ this.accident.getKindOfCost()); + System.out.println("6. 책임비용 :"+this.accident.getLiablityCost()); + System.out.println("7. 책임비율 : "+this.accident.getLiablityRate()); + String selectNum = scanner.next(); + if(selectNum.equals("1")) { + System.out.println("수정할 사고날짜를 입력해주세요"); + System.out.println("년도 : "); + int year = scanner.nextInt(); + System.out.println("월 : "); + int monty = scanner.nextInt(); + System.out.println("일 : "); + int date = scanner.nextInt(); + LocalDate accidentdate = LocalDate.of(year, monty, date); + this.accident.updatedate(accidentdate); + this.accident.setAccidentDate(accidentdate); + }else if(selectNum.equals("2")) { + System.out.println("수정할 사고내용을 입력해주세요"); + String content = scanner.next(); + accident.updatecontent(content); + this.accident.setContent(content); + }else if(selectNum.equals("3")) { + System.out.println("수정할 총비용을 입력해주세요"); + int totalCost = scanner.nextInt(); + accident.updatetotal(totalCost); + this.accident.setTotalCost(totalCost); + }else if(selectNum.equals("4")) { + System.out.println("수정할 손해정도를 입력해주세요"); + int damagePer = scanner.nextInt(); + accident.updateDamage(damagePer); + this.accident.setDamagePer(damagePer); + }else if(selectNum.equals("5")) { + System.out.println("수정할 비용종류를 입력해주세요"); + String kindOfCost = scanner.next(); + accident.updateKind(kindOfCost); + this.accident.setKindOfCost(kindOfCost); + }else if(selectNum.equals("6")) { + System.out.println("수정할 책임비용을 입력해주세요"); + int liablityCost= scanner.nextInt(); + accident.updateLiablityCost(liablityCost); + this.accident.setLiablityCost(liablityCost); + }else if(selectNum.equals("7")) { + System.out.println("수정할 총비율을 입력해주세요"); + int liablityRate = scanner.nextInt(); + accident.updateLiablityRate(liablityRate); + this.accident.setLiablityRate(liablityRate); + } + + System.out.println("사고정보가 변경되었습니다."); + System.out.println( + "-------------------------------------------------------------------------------------------------------------------------------------------------------"); + System.out.printf("%10s %35s %7s %7s %10s %20s %18s %15s %15s %15s %15s %15s", "사고ID", "계약ID", "고객ID", "가입자명", + "연락처", "사고날짜", "사고내용", "총비용", "손해정도", "비용종류", "지급여부", "책입비율", "책임비용"); + System.out.println(); + System.out.println( + "------------------------------------------------------------------------------------------------------------------------------------------------------------"); + + System.out.format("%5s %7s %7s %7s %20s %12s %7s %15s %7s %12s %15s %10s", + accident.getNum() + "." + accident.getID(), accident.getContractID(), accident.getCustomerID(), + accident.getCustomerName(), accident.getPhoneNum(), accident.getAccidentDate(), + accident.getContent(), accident.getTotalCost(), accident.getDamagePer(), accident.getKindOfCost(), + accident.isPayCompleted(), accident.getLiablityRate(), accident.getLiablityCost()); + System.out.println(); + + System.exit(0); + + } + + + + } + + + private boolean add(Scanner scanner) { - String[] dateArray = date.split(" "); - int[] intArray = new int[dateArray.length]; + String contractID = null; + boolean isSearch = false; + while (!isSearch) { + System.out.println("<<사고를 추가할 계약번호(ID)을 입력해주세요.>>"); + contractID = scanner.next(); + if (this.contractList.get(contractID) != null) { + isSearch = true; + } else { + System.out.println("해당 계약이 존재하지 않습니다. 다시 입력해주세요."); - for (int i = 0; i < intArray.length; i++) { - intArray[i] = Integer.parseInt(dateArray[i]); + } } - LocalDate accidentDate_inser = LocalDate.of(intArray[0], intArray[1], intArray[2]); - - // 임의의 데이터------------------------어떻게 가져와야할지 모르겠어서 우선 get set함. - contract.setCustomerName("여다은"); - contract.setPhoneNum("01031932436"); - contract.setContractID("a"); - // --------------------------------- - String content = null; - String kindOfCost = null; - int damagePer = 0; - int totalCost = 0; - int liablityCost = 0; - int liablityRate = 0; - if (contract.getCustomerName().equals(customerName_inser) && contract.getPhoneNum().equals(phoneNum_inser)) { - // 고객이 있다면, 사고를 접수할건데 그 데이터의 연결은 어떻게 하지? - System.out.println("<사고내용, 종류, 손해정도, 총비용, 책임 비용, 책임비율을 입력하세요>"); + if (isSearch) { + + String content = null; + String kindOfCost = null; + int damagePer = 0; + int totalCost = 0; + int liablityCost = 0; + int liablityRate = 0; + + System.out.println("<사고날짜, 사고내용, 종류, 손해정도, 총비용, 책임 비용, 책임비율을 입력하세요>"); + System.out.println("<사고날짜>"); + System.out.println("년도:"); + int year = scanner.nextInt(); + System.out.println("월:"); + int month = scanner.nextInt(); + System.out.println("일"); + int date = scanner.nextInt(); + + LocalDate accidentDate_inser = LocalDate.of(year, month, date); + System.out.println("사고내용 :"); - content = scanner.nextLine(); + content = scanner.next(); System.out.println("종류 : "); kindOfCost = scanner.next(); @@ -134,24 +404,47 @@ private void add() { System.out.println("(숫자)책임 비율"); liablityRate = scanner.nextInt(); + // accidentList.get(customerName_inser, phoneNum_inser); + Contract contract = this.contractList.get(contractID); + accident.setID(UUID.randomUUID().toString()); accident.setContractID(contract.getContractID()); - accident.setPayCompleted(false); - accident.setAccidentDate(accidentDate_inser); + accident.setCustomerID(contract.getCustomerID()); accident.setCustomerName(contract.getCustomerName()); accident.setPhoneNum(contract.getPhoneNum()); + accident.setAccidentDate(accidentDate_inser); accident.setContent(content); - accident.setDamagePer(damagePer); accident.setKindOfCost(kindOfCost); + accident.setDamagePer(damagePer); accident.setTotalCost(totalCost); accident.setLiablityCost(liablityCost); + accident.setPayCompleted(false); accident.setLiablityRate(liablityRate); - accident.add();// 텍스트에 저장. + accidentList.add(accident); + } else { + System.out.println("추가가 취소되었습니다. 메인화면으로 돌아갑니다."); + } + // 사고번호ID, 계약ID ,고객ID,가입자명, 연락처,사고날짜,사고내용 ,총비용,손해정도,비용종류,지급여부,책임비율,책임비용 +// accidentList.addaccident(accidentDate_inser, content, kindOfCost, damagePer, totalCost, liablityCost, liablityRate); + + if (accident.addaccident()) { + System.out.println( + "-------------------------------------------------------------------------------------------------------------------------------------------------------"); + System.out.printf("%5s %7s %7s %7s %10s %20s %18s %15s %15s %15s %15s %15s", "사고ID", "계약ID", "고객ID", "고객이름", + "연락처", "사고날짜", "사고내용", "총비용", "손해정도", "비용종류", "지급여부", "책입비율", "책임비용"); + System.out.println(); + System.out.println( + "-------------------------------------------------------------------------------------------------------------------------------------------------------"); + + System.out.format("%5s %7s %7s %7s %20s %12s %7s %15s %7s %12s %15s %10s", accident.getID(), + accident.getContractID(), accident.getCustomerID(), accident.getCustomerName(), + accident.getPhoneNum(), accident.getAccidentDate(), accident.getContent(), accident.getTotalCost(), + accident.getDamagePer(), accident.getKindOfCost(), accident.isPayCompleted(), + accident.getLiablityRate(), accident.getLiablityCost()); + System.out.println(); System.out.println("사고정보가 추가되었습니다."); - } else {// E2. 고객에 해당하는 계약이 존재하지 않는 경우 - System.out.println("해당 고객이 가입한 보험이 존재하지 않습니다. 다시 입력해주세요."); } - // 사고정보(사고내용, 비용, 종류, 손해정도, 총비용, 책임 비용, 책임비율 )입력창과 계약 목록 선택창??과 추가, 취소버튼을 출력. + return isSearch; } diff --git a/Insurance_rock/src/Contract/Contract.java b/Insurance_rock/src/Contract/Contract.java index a365f08..80ab487 100644 --- a/Insurance_rock/src/Contract/Contract.java +++ b/Insurance_rock/src/Contract/Contract.java @@ -3,9 +3,12 @@ import java.io.File; import java.io.FileWriter; import java.io.IOException; +import java.sql.ResultSet; import java.time.LocalDate; import java.util.UUID; +import dao.ContractDao; + public class Contract { private String customerID; @@ -19,15 +22,15 @@ public class Contract { private String accidentHistory; private LocalDate endDate; private int insuranceFee; - private String paymentCycle; + private int paymentCycle; private int period; private int provisionFee; private int securityFee; private LocalDate startDate; private int unpaidFee; - + private ContractDao contractDAO; public Contract() { - + this.contractDAO = new ContractDao(); } public Contract(String contract) { @@ -144,11 +147,11 @@ public void setInsuranceID(String insuranceID) { this.insuranceID = insuranceID; } - public String getPaymentCycle() { + public int getPaymentCycle() { return paymentCycle; } - public void setPaymentCycle(String paymentCycle) { + public void setPaymentCycle(int paymentCycle) { this.paymentCycle = paymentCycle; } @@ -231,4 +234,12 @@ public void register() { } } + public ResultSet retrivecontract() { + return contractDAO.retrivecontract(this.getCustomerName(), this.getPhoneNum()); + + } + + + + }// end Contract \ No newline at end of file diff --git a/Insurance_rock/src/Contract/ContractListImpl.java b/Insurance_rock/src/Contract/ContractListImpl.java index 9b72c81..2a0abec 100644 --- a/Insurance_rock/src/Contract/ContractListImpl.java +++ b/Insurance_rock/src/Contract/ContractListImpl.java @@ -6,33 +6,58 @@ import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.time.LocalDate; import java.util.ArrayList; -public class ContractListImpl implements ContractList { +import Accident.Accident; +import Channel.Channel; +import dao.ContractDao; - private ArrayList contractList; +public class ContractListImpl implements ContractList { + private ArrayList contractList = new ArrayList(); + private Contract contract; + private ContractDao contractDAO; + public ContractListImpl(){ - init(); + this.contract = new Contract(); + this.contractDAO = new ContractDao(); +// this.setContract(); + } - private void init() { + + private void setContract() { + ResultSet resultSet = contractDAO.retrive(); + try { - BufferedReader contractFile = new BufferedReader(new FileReader(".//DB//ApplyContract.txt")); - this.contractList = new ArrayList(); - while (contractFile.ready()) { - String contract = contractFile.readLine(); - if (!contract.equals("")) { - this.contractList.add(new Contract(contract)); - } + while (resultSet.next()) { + Contract contract = new Contract(); + contract.setContractID(resultSet.getString("contractID")); + contract.setCustomerID(resultSet.getString("customerID")); + contract.setCustomerName(resultSet.getString("customerName")); + contract.setPhoneNum(resultSet.getString("customerPhoneNum")); + contract.setInsuranceID("insuranceID"); + contract.setInsuranceName(resultSet.getString("insuranceName")); + contract.setPaymentCycle(resultSet.getInt("paymentCycle")); + contract.setInsuranceFee(resultSet.getInt("insuranceFee")); + contract.setUnpaidFee(resultSet.getInt("unpaidFee")); + contract.setSecurityFee(resultSet.getInt("securityFee")); + contract.setProvisionFee(resultSet.getInt("provisionFee")); + contract.setStartDate(LocalDate.parse(resultSet.getString("startDate"))); + contract.setEndDate(LocalDate.parse(resultSet.getString("endDate"))); + + contractList.add(contract); } - contractFile.close(); - - } catch (FileNotFoundException e) { - e.printStackTrace(); - } catch (IOException e) { + } catch (SQLException e) { + System.out.println( + "파일 접근 중 문제가 생겨 계약정보를 불러오지 못했습니다. 잠시후 다시 실행 해주십시오. 해당 문제가 계속 발생할 시에는 사내 시스템 관리팀(1234-5678)에게 문의 주시기 바랍니다."); + // TODO Auto-generated catch block e.printStackTrace(); } + // TODO Auto-generated method stub } @@ -67,6 +92,30 @@ public ArrayList get(String customerName, String phoneNum){ } + public ArrayList getAll() { + return this.contractList; + } + + + public Contract get(String contractID) { + for (Contract contract : this.contractList) { + if (contract.getContractID().equals(contractID)) { + return contract; + } + } + return null; + } + + + public Contract getcheck(String customerName_inser, String phoneNum_inser) { + for (Contract contract : this.contractList) { + if (contract.getCustomerName().equals(customerName_inser) && contract.getPhoneNum().equals(phoneNum_inser)) { + return contract; + } + } + return null; + } + // public boolean update(){ // // } diff --git a/Insurance_rock/src/ContractTeam/ContractManagement.java b/Insurance_rock/src/ContractTeam/ContractManagement.java index e664c1e..9863ff8 100644 --- a/Insurance_rock/src/ContractTeam/ContractManagement.java +++ b/Insurance_rock/src/ContractTeam/ContractManagement.java @@ -1,11 +1,46 @@ package ContractTeam; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.time.LocalDate; +import java.util.Scanner; + +import Accident.Accident; +import Accident.AccidentListImpl; +import Contract.Contract; +import Contract.ContractListImpl; +import dao.AccidentDao; +import dao.ContractDao; + public class ContractManagement { + + private Contract contract; + private ContractListImpl contractList; + private ContractDao contractDAO; + + public ContractManagement() { + this.contractList = new ContractListImpl(); + + } - public boolean searchContract() { + + public boolean searchContract(Scanner scanner) { return false; // TODO Auto-generated method stub } + public boolean viewContract(Scanner scanner) { + showContract(); + searchContract(scanner); + // TODO Auto-generated method stub + return false; + } + + private void showContract() { + + + } + + } diff --git a/Insurance_rock/src/Main/Main.java b/Insurance_rock/src/Main/Main.java index 50ef502..259b7c0 100644 --- a/Insurance_rock/src/Main/Main.java +++ b/Insurance_rock/src/Main/Main.java @@ -24,24 +24,18 @@ public static void main(String[] args) { switch (selectNum) { case "1": selectContractTeam(scanner); - continueSelect = true; break; case "2": selectFinancialDirector(scanner); - continueSelect = true; break; case "3": selectSalesTeam(scanner); - continueSelect = true; break; case "4": selectCompensateTeam(scanner); - continueSelect = true; break; - case "5": selectCustomer(scanner); - continueSelect = true; break; default: //while문 안먹음 사 @@ -69,7 +63,7 @@ private static void selectContractTeam(Scanner scanner) { break; case "3": ContractManagement contractManagement = new ContractManagement(); - continueSelect = contractManagement.searchContract(); + continueSelect = contractManagement.viewContract(scanner); break; case "0": System.exit(0); @@ -142,24 +136,25 @@ private static void selectCustomer(Scanner scanner) { } - private static void selectCompensateTeam(Scanner scanner) { - boolean continueSelect = true; + private static boolean selectCompensateTeam(Scanner scanner) { + boolean continueSelect = false; - while (continueSelect) { + while (!continueSelect) { System.out.println("1. 손해사정, 0. 취소 "); String selectNum = scanner.next(); switch (selectNum) { - case "1": + case "1": DamageAssessment damageAssessment = new DamageAssessment(); - continueSelect = damageAssessment.selectAccidentMenagement(scanner); - break; + return continueSelect = damageAssessment.selectAccidentMenagement(scanner); + case "0": System.out.println("취소되었습니다. 전 선택창으로 돌아갑니다"); - break; + return true; default: System.out.println("선택 이상함"); break; } } + return continueSelect; } } diff --git a/Insurance_rock/src/SalesTeam/ChannelManagement.java b/Insurance_rock/src/SalesTeam/ChannelManagement.java index 3e4788c..09b3ba2 100644 --- a/Insurance_rock/src/SalesTeam/ChannelManagement.java +++ b/Insurance_rock/src/SalesTeam/ChannelManagement.java @@ -1,28 +1,37 @@ package SalesTeam; +import java.io.File; +import java.io.IOException; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.time.LocalDate; import java.util.Scanner; import Channel.Channel; +import Channel.ChannelList; +import Channel.ChannelListImpl; +import dao.AccidentDao; +import dao.ChannelDao; public class ChannelManagement { - Channel channel; - + private Channel channel; + public ChannelManagement() { this.channel = new Channel(); - this.channel.setChnnel(); + + } + public void viewChannel() { - - showChannel(); + + this.channel.showChannel(); selectChannelManagement(); } - private void showChannel() { - this.channel.showChannel(); - } + private void selectChannelManagement() { Scanner scanner = new Scanner(System.in); @@ -88,7 +97,7 @@ private void editChannel() { System.out.println("해당 채널이 존재하지 않습니다. 다시 입력해주세요."); } } - + this.channel.editChannel(tempChannel); } diff --git a/Insurance_rock/src/dao/AccidentDao.java b/Insurance_rock/src/dao/AccidentDao.java index ba318f0..da4859f 100644 --- a/Insurance_rock/src/dao/AccidentDao.java +++ b/Insurance_rock/src/dao/AccidentDao.java @@ -1,37 +1,162 @@ package dao; import java.sql.ResultSet; +import java.time.LocalDate; -public class AccidentDao extends Dao { +import com.mysql.cj.protocol.Resultset; + +import Accident.Accident; + +public class AccidentDao extends Dao { public AccidentDao() { super.connect(); } - public boolean create() { + + public ResultSet retrive() { + String query = "SELECT * FROM Accident"; + + System.out.println(query); + return super.retrive(query); + } + + + public boolean delete() { String query = ""; System.out.println(query); + return super.delete(query); + } + + + + + public boolean creat(Accident accident) { + StringBuilder stringBuilder = new StringBuilder(); + + String query = stringBuilder.append("insert into Accident values(") + .append("\'" + accident.getID() + "\',") + .append("\'" + accident.getContractID() + "\',") + .append("\'" + accident.getCustomerID() + "\',") + .append("\'" + accident.getCustomerName() + "\',") + .append("\'" + accident.getPhoneNum() + "\',") + .append("\'" + accident.getAccidentDate() + "\',") + .append("\'" + accident.getContent() + "\',") + .append("\'" + accident.getTotalCost() + "\',") + .append("\'" + accident.getDamagePer() + "\',") + .append("\'" + accident.getKindOfCost() + "\',") + .append( accident.isPayCompleted() + ",") + .append("\'" + accident.getLiablityRate() + "\',") + .append("\'" + accident.getLiablityCost() + "\')") + .toString(); + + System.out.println(query); + // TODO Auto-generated method stub return super.create(query); } - public ResultSet retrive() { - String query = ""; + + public ResultSet retriveaccident(Accident accident) { + StringBuilder stringBuilder = new StringBuilder(); + + String query = stringBuilder.append("select * from accident Where accidentDate =") + .append(" \'" + accident.getAccidentDate() + "\' AND ") + .append("customerName = \'" + accident.getCustomerName() + "\'") + .toString(); System.out.println(query); return super.retrive(query); } - public boolean update() { - String query = ""; + + public boolean updatedate(Accident accident, LocalDate accidentdate) { + StringBuilder stringBuilder = new StringBuilder(); + + String query = stringBuilder.append("update accident set accidentDate =") + .append("\'"+accidentdate + "\'") + .append("where accidentID = \'" + accident.getID() + "\'") + .toString(); System.out.println(query); return super.update(query); + } - public boolean delete() { - String query = ""; + + public boolean updatecontent(Accident accident, String content) { + StringBuilder stringBuilder = new StringBuilder(); + + String query = stringBuilder.append("update accident set content =") + .append("\'"+content + "\'") + .append("where accidentID = \'" + accident.getID() + "\'") + .toString(); System.out.println(query); - return super.delete(query); + return super.update(query); + } + + + public boolean updatetotal(Accident accident, int totalCost) { + StringBuilder stringBuilder = new StringBuilder(); + + String query = stringBuilder.append("update accident set totalCost =") + .append("\'"+totalCost + "\'") + .append("where accidentID = \'" + accident.getID() + "\'") + .toString(); + + System.out.println(query); + return super.update(query); + } + + + public boolean updateDamage(Accident accident, int damagePer) { + StringBuilder stringBuilder = new StringBuilder(); + + String query = stringBuilder.append("update accident set damagePer =") + .append("\'"+damagePer + "\'") + .append("where accidentID = \'" + accident.getID() + "\'") + .toString(); + + System.out.println(query); + return super.update(query); + } + + + public boolean updateKind(Accident accident, String kindOfCost) { + StringBuilder stringBuilder = new StringBuilder(); + + String query = stringBuilder.append("update accident set kindOfCost =") + .append("\'"+kindOfCost+ "\'") + .append("where accidentID = \'" + accident.getID() + "\'") + .toString(); + + System.out.println(query); + return super.update(query); + } + + + public boolean updateLiablityCost(Accident accident, int liablityCost) { + StringBuilder stringBuilder = new StringBuilder(); + + String query = stringBuilder.append("update accident set liablityCost =") + .append("\'"+liablityCost+ "\'") + .append("where accidentID = \'" + accident.getID() + "\'") + .toString(); + + System.out.println(query); + return super.update(query); + } + + + public boolean updateLiablityRate(Accident accident, int liablityRate) { + StringBuilder stringBuilder = new StringBuilder(); + + String query = stringBuilder.append("update accident set liablityRate =") + .append("\'"+liablityRate+ "\'") + .append("where accidentID = \'" + accident.getID() + "\'") + .toString(); + + System.out.println(query); + return super.update(query); } } diff --git a/Insurance_rock/src/dao/Channel.java b/Insurance_rock/src/dao/ChannelDao.java similarity index 82% rename from Insurance_rock/src/dao/Channel.java rename to Insurance_rock/src/dao/ChannelDao.java index 6888138..38c325d 100644 --- a/Insurance_rock/src/dao/Channel.java +++ b/Insurance_rock/src/dao/ChannelDao.java @@ -2,8 +2,8 @@ import java.sql.ResultSet; -public class Channel extends Dao { - public Channel() { +public class ChannelDao extends Dao { + public ChannelDao() { super.connect(); } @@ -15,7 +15,7 @@ public boolean create() { } public ResultSet retrive() { - String query = ""; + String query = "SELECT * FROM Channel"; System.out.println(query); return super.retrive(query); diff --git a/Insurance_rock/src/dao/ContractDao.java b/Insurance_rock/src/dao/ContractDao.java index 1cbf60a..043eead 100644 --- a/Insurance_rock/src/dao/ContractDao.java +++ b/Insurance_rock/src/dao/ContractDao.java @@ -15,7 +15,7 @@ public boolean create() { } public ResultSet retrive() { - String query = ""; + String query = "SELECT * FROM Contract"; System.out.println(query); return super.retrive(query); @@ -34,4 +34,22 @@ public boolean delete() { System.out.println(query); return super.delete(query); } + + public ResultSet select() { + String query = ""; + + System.out.println(query); + return super.retrive(query); + } + + public ResultSet retrivecontract(String customerName, String phoneNum) { + StringBuilder stringBuilder = new StringBuilder(); + String query = stringBuilder.append("select contractID, customerID, customerName, customerPhoneNum, insuranceID, insuranceName, paymentCycle, insuranceFee, unpaidFee, securityFee, provisionFee, startDate, endDate From Contract ") + .append("Where customerName = \'"+customerName+"\' AND ") + .append("customerPhoneNum = \'" + phoneNum +"\'" ) + .toString(); + + System.out.println(query); + return super.retrive(query); + } } diff --git a/Insurance_rock/src/dao/Dao.java b/Insurance_rock/src/dao/Dao.java index 7de8e69..dbbb3c8 100644 --- a/Insurance_rock/src/dao/Dao.java +++ b/Insurance_rock/src/dao/Dao.java @@ -15,7 +15,7 @@ public void connect() { try { Class.forName("com.mysql.cj.jdbc.Driver"); connect = DriverManager.getConnection( - "jdbc:mysql://localhost:3306/insurance_rock?serverTimezone=UTC&useSSL=false", "root", "1234"); + "jdbc:mysql://localhost:3306/insurance_rock?serverTimezone=UTC&useSSL=false", "root", "5C7vnrt7!"); } catch (SQLException | ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); @@ -62,4 +62,9 @@ public boolean delete(String query) { } return false; } + + public Object select(String query) { + // TODO Auto-generated method stub + return null; + } } From b4d785a225a1be353c76a9ae932d2bc128319fc0 Mon Sep 17 00:00:00 2001 From: duekdms Date: Tue, 31 May 2022 02:02:22 +0900 Subject: [PATCH 4/7] =?UTF-8?q?=EC=86=90=ED=95=B4=EC=82=AC=EC=A0=95+?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Insurance_rock/bin/Accident/Accident.class | Bin 7211 -> 4750 bytes Insurance_rock/src/Accident/Accident.java | 51 +++------------------ 2 files changed, 7 insertions(+), 44 deletions(-) diff --git a/Insurance_rock/bin/Accident/Accident.class b/Insurance_rock/bin/Accident/Accident.class index 1c7bcb3471784e0c88bbf79f76e4bee1dde14c9a..248a72862767d8ef7e1e468d4aca270d1510719a 100644 GIT binary patch literal 4750 zcmZ{n+iz4=6vo$?PFp&&OG~*bc)u`hkx@V>S1m2*K%u2A1*)j0Gl%w+xs;hRh2jMP z5kXNvdC&(ReDFbiz(l}kqK_sTV@!;RCYl)k597D?xy+f}eI9!Dxvcf=-&%X^wWmM+ z_sw@i)I&F#DQ3{3-fY&+Sw$!9-!xO)p!R8V)=cNk;$(VoV%o|&2E{V{26YV7K8!eJ zyEwVkphUJ*bjoJdVT(kzT5(DRtIQ9=f7ovpEQ1!zOqGh({%QeVOmE(P)4`XeuC8Mj ztn@%BYv%biq?=h9bOyCJCCAM7l`6P5GI-9J1#{9GvdWnAxLwQ*9&%tME*tT_ zQqF22gYFTufSL?y8?a^26IOW?7>Kq*hB#)H8O!os#+@mCk3@~iV_^2ztS?#K}E6IWLm771DX5*=P$X~&eU7Ix4BQB(Oh4N_BdC#u8)3(_ z9kX#^*1bXTvDtv2MLuioi_1FTl_A$1+YSj@%2RU+!{6$yxoFvXRL~OD+AZjXc4erp z=n>mEyBrbJL5tl9>Mi1_aSksD{vmHuvcn645=@^2k^dg4fz_zL{n%_m&_X|F!3XT` zV|LNZ+ow_DiCw3%){JA9ij`)XL|NDR#^_YJbkf}jaVuwIKQ}=iTa1;D3tGX-O#qO) zuA#{7qN!3X&suW;GjlnAzj6Ve5L6~?o5pO}G9k4rrP)87=mBkI3;k-=@}1e#+rO0) z`Sh?=spg##%h}4RCj~il%AiiIn!EMty%2GACWn>cKZBySz&NYFB500YHK<#su5E-I zK+rMW8Cu=xy#C0tX9b<1a|WfNWo1M6`ZjAOT@l$@S>l4A^Yo@c%XJbNN#T098--mi z3A)HGUie({{Q4b1ml>wRwGUS}e|}HU74}j-b2;

w>OI(UDTMoV9k_+%;SMF0+IK22FAv&uV~dxX?8EJP4eYBx)1llHK6+ePq=@O9>SHK zcK|-d)?MAVXw{dvixGP#bgbUHPwYOaXl2L%?M;mh^;+fdyLk4df~v*YGB(#&W(Zd6SU5At_v((LvRD@MPNH4 z0^_yfz}9Osyg>!or3Klj&+rBnBm8%2LLi00m9YI zAX~K{+fEraaRW@NXT5laj5tUe>VRS+8>(-9yUFC%-jAbVAif)-?-9%QcyasnXb z2oUaIoRR(7r5RM0rm6)wpkJCn6=V(|rz1ePWirUH7Gy*Pc~uK?P!BSqf}91&xd;&M z;S4fHhj3Mk^{@(ZK?^cY&w0*u#d=r;xdf2Q5g>f1Fv#=T8ab-g$Q3Qfi~1Tls)Aet z$n^*iJ`EYBK;vp4pM*SPfv2s_!nErAX~?;D(B<`6n65#)2i<4L!siiL zD0o>Y1}AuA>^DOYwb)BR?CX(6PFf3ogLHS@rWrMguR{VYK?)qI!i~3vDln^7<@Z{F zIkW-)hfIU~iIR{6-M8sw72$_a8WJ7?|Im5OJMYf~72b!RDKS7LeXZ9Isd@bgjz5P4 zlYwB8|Fe{(a6VY0dcl>q>5X}Uzd-QU2tmJGFGdT#HBaz22>u=+=pSE~qeFgsp5Px4 u{4+w(@BUY!3E!P3_!k8Kju7;__|<5^Yx4yEf#AOpf_^uCAL|;U5B>*vai_un literal 7211 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 diff --git a/Insurance_rock/src/Accident/Accident.java b/Insurance_rock/src/Accident/Accident.java index 088941a..82e8ef5 100644 --- a/Insurance_rock/src/Accident/Accident.java +++ b/Insurance_rock/src/Accident/Accident.java @@ -44,7 +44,6 @@ public class Accident { private boolean payCompleted; private int liablityRate; private int liablityCost; - private ContractDao contractDAO; private AccidentDao accidentDAO; private int Num; public String getCustomerID() { @@ -56,7 +55,6 @@ public void setCustomerID(String customerID) { } public Accident() { this.accidentDAO = new AccidentDao(); - this.contractDAO = new ContractDao(); } public LocalDate getAccidentDate() { @@ -164,42 +162,14 @@ public boolean edit() { return true; } - public boolean search(String customerName_inser, LocalDate accidentDate_inser, boolean isSearch) { - // 검색한것을 보여줄려면...? 가입자명과 사고날짜가 같다면. 거기에 해당하는 파일 내용 보여주기. -// ArrayList tempAccidentList = this.accidentList.get(customerName_inser, accidentDate_inser);//내가 적은적과, 내가 적은 Date를 보냉 - - Path path = Paths.get(".//DB//Accident_DB.txt"); - Charset cs = StandardCharsets.UTF_8; - List list = new ArrayList(); - String[] readfilesplit = null; - try { - list = Files.readAllLines(path,cs); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - //사고날짜는 DB랑 연결되면 이제 비교가능. readLine없다고 생각하고. - - for(String readLine : list) { - readfilesplit = readLine.split(" "); - String strDate = readfilesplit[4]; - DateTimeFormatter format = DateTimeFormatter.ofPattern("yyyy-MM-dd"); - LocalDate strToLocalDateTime = LocalDate.parse(strDate, format); - - if(readfilesplit[2].equals(customerName_inser) && strToLocalDateTime.isEqual(accidentDate_inser)) { - - System.out.println(readLine); - System.out.println(customerName_inser+"님의 해당 사고날짜의 정보가 출력되었습니다."); - return isSearch = false; - } - } - return isSearch; - - // 다읽어보구... 해당하는것만 set해서 넣어... 그리고 get으로 가져와. - // set의 정보와 VectorList의 비교는 다름! set한것을 Vertor에 넣기! - + public int getNum() { + return Num; + } + + public void setNum(int num) { + Num = num; } + public void survey() { @@ -222,13 +192,6 @@ public ResultSet retriveaccident() { } - public int getNum() { - return Num; - } - - public void setNum(int num) { - Num = num; - } From 844bad4705f4c80ee9419b574215284665875aa9 Mon Sep 17 00:00:00 2001 From: duekdms Date: Tue, 31 May 2022 02:07:35 +0900 Subject: [PATCH 5/7] =?UTF-8?q?=EC=86=90=ED=95=B4=EC=82=AC=EC=A0=95=20?= =?UTF-8?q?=EC=88=98=E3=85=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Insurance_rock/.classpath | 2 -- Insurance_rock/bin/.gitignore | 7 ------- Insurance_rock/bin/Accident/Accident.class | Bin 4750 -> 4750 bytes Insurance_rock/bin/User/CompensateTeam.class | Bin 1975 -> 3206 bytes Insurance_rock/bin/dao/AccidentDao.class | Bin 4743 -> 4743 bytes Insurance_rock/src/Accident/Accident.java | 18 ------------------ Insurance_rock/src/User/CompensateTeam.java | 2 +- Insurance_rock/src/dao/AccidentDao.java | 2 -- 8 files changed, 1 insertion(+), 30 deletions(-) diff --git a/Insurance_rock/.classpath b/Insurance_rock/.classpath index e0412f5..f00af9b 100644 --- a/Insurance_rock/.classpath +++ b/Insurance_rock/.classpath @@ -6,7 +6,5 @@ - - diff --git a/Insurance_rock/bin/.gitignore b/Insurance_rock/bin/.gitignore index 84fe07f..b0a9c58 100644 --- a/Insurance_rock/bin/.gitignore +++ b/Insurance_rock/bin/.gitignore @@ -1,9 +1,2 @@ -/Main/ -/CompensateTeam/ /Accident/ /dao/ -/Channel/ -/SalesTeam/ -/ContractTeam/ -/Contract/ -/User/ diff --git a/Insurance_rock/bin/Accident/Accident.class b/Insurance_rock/bin/Accident/Accident.class index 248a72862767d8ef7e1e468d4aca270d1510719a..af91d535dceac67bda496dec4cdc9b2e0f825250 100644 GIT binary patch delta 450 zcmW;C-z!659LMqJiKlI6XXl*FkKHKL##6gEA{izVvD)$@g>pejlnY8sTufY`*3!N% z$Y0=M<;I1UmL(KQ?GNxDDEBUWe6K#AUcC#^LiBdmBipDw&_sEURuQ2@lxEB@eR>9b z9im=z3R`Gu@Frx8t5vU7E~+lBZoIDSVgH8r!Q<@RK35L1XMI`?!;|b~_~^eE4Xq}? zDdsW5m1)k;;8XBv_7C_hd&sZVJbZzD&hN@a_G|bOe3|_VzQP_cwOWI(!^hve#LzJZ4W>TAjd8+4EMf%v06sm*@0rCFBJ+ zleSiuXs);^+A(^xnyH43+a{$QgBqQfEK$-Kk#}_DWYoPdM44)M4|o-d1T(6N_e48* WFL5Ro&7aw76GAUFMNtlDHOhe+SvgoaOtZ3I z4!F4?wWAWdanMQ;QAqB}UGnq0ef#t+hsvSqs*6XUP4h#^B}FF_tP9d=0Pb8dPd961 zJ9`V?Glzh!2MH+pa`~rRA-z$m~Q^?cA z{ffOL`P8jTU&)gZv17^f>$) zDs*THj2Tj#;CD)2#R&5%Tp3Az4oTAw&1RU_uu}X63Z^4&nZoLDZ#pn(*mDlSeRvt~#Bsc+rZP`|1n>LR7NNu;oRDKXEHV!S$Mq1mOO1tW6 zl_$`&E`dIP0u9hWN+=H%T1u0;QmJR)H)dd9hR#6$h>Y_y13v`5vwB!^+~J3-z4xAb z&-uRdxJQ4v{lOmq9K;7IY7}ffmNwn+kdsWAcG~dFsA(is)G63>$~bL=6NWt>9zS`? zjCl$gld})UVot{9yd_echKt_;1py-#v*M9>V2{V9CDA?8=4i688%aCV>2fMwqo`zl6E7bN8Mq6Z6>!jye_WVHml$`jKj!$Dh zonxN0(jF1hImboNrlVa1%`w+xWX8-hVo*Z}T`D?DFo|Piyi7nxH#E8^MFZZXXT+Y2 zx<<@YaSy#ziF?|$Jk!+>MvoxurMQT&NNnJE`;>~$l3eN9U}kR4bj^6_Y9H>Cs|Sf> z^=d&#YAOyXxN9xv!HkuNi`@;lU&jMrE^M4Py`fCnbCRYzW+WMpEp6?0I!nW0461mz zDl-d?)G>r%1?p)dkuk^T6zs2bb|HHQ)>YY$y#ahqfzqm>A0s+GkH;7ZBgJZnE9k1! zQwrK0(2AS}gw&{xF(K7NQWFb~pQo}vq2miUS|D4>@L>j(E-I1rtfU$C6Ile*){m$F zI<^MK$MUJfF|Ff^fKd8?ukhK`e>zL|O+v+Vfz+>n#@EyQ)0B@0oPSm*)t`}UmYs}_(^3HSv4oSRckAX@G72^nf>ugx zD&^+Z@@7Q=@nz8DP9cw(i{(R7e8uc$iue}ky6t6ob$L)vvtNIsMym86nQ@Cxqna{& z;#8704L7!+;yJ#1ex+nQD-oWI8MbY@jkttws`y5A!kUxVctJspWmmDVQyJDg zAB!ZjXAv(+b$*KwSF3ZR;z;|HSon^Pm+@VufRiD%RhLW@9uQwy0N+;-I?&y^^6XnT z-@SJ8#>JJz=UZEQN*gP=S8l#@v9q<88~Ha@F1@7TGJdGy2NiErg+3iWlAx*n8J=S7mgv^mraYU6aaG4_k`aLgBfTJPB7kd*+5wThuH)zUg*=!~WsHP8@s(v-Dv#p< z{E9bv0(gU;UX2apH#+VHvq`~QIxa#B;B7j0<+*FO7O%FhTwPjOeCF0=o>tR^2oQcD zx|LyJU>nnBf(?-^NLtU@Cyoc|)1Kja0lcSRhq&$1%eO8s(RnM^F8f|9I!QrZ$Fq{I z+N6_lW2U4SjaGN#ZZUwpL|x0iUBhoZ8aN|P1o%}sWB2556IVxhqK4mKM;`hzHq7L) zDbf*o4=vZZTZ7FaLmhwb=I<`(*o_wK!4~dpE8N6Z&Ok|nZ-L&!UDRKL?cA;7YKLzr z#FZjrRdIvAvCmhg7lcJ+ig=zogs8kmB?921W$c;>?#ZJy63XF|SFo9%&rE0W$I;Fl zIl{l*c2%M{_t**okmfu^i7~vSK+^ zEuG2Xi3;h7YH6%mI#<24WSQWN9PAvP>dL{(BH+WmPDi!Sfjiiz_u_B(JHNHQ+Xu0U ztlQ{^cAg0FOec1-U+=*^JlVsYUcO-W;w5Oq9&5AhKG$u=ipde9I5 zM@7$S_$$uvjzV2^IEVAJAHwUnfUj`Yhgb1ce2oY`EK8rJ4xarlA=WT?RAvExLh8Tp zHa`+z)Cb~%?CuI?{dsd1 zEgd=hI?Gzg;ms_X#LRDLMiROZvJS!mJ9iT%8Nw(lU>b2e&QA6OJJu{5oPf(#c%Ds9 zLeuKQxljyE6I<5r@D7P>M-10-g8>oeZ-aUphgB@9@_V?csi~piKYks*TXw@gif%Zu z#tlpBxS^jqrRK#AJ2}J+`%Cmmd0UD8)+{t~&8^FIpZ}U9$Tdl>HZi9#L3UC0*l8x# iEE8&#EB}USh=;6%f$ki-*<+Fmwhx+Ril7fnZE@ z=ic0%J6B!9qD>@GcRm)b{6pC4f_Tfr5R%E9bMHO(oNwk`Yt=`8?tS_UAc@s2nj~+1 zFSHFUk=Lx}iAl$?9SI!-iwl-xlbj*HYo^67t=W$1@(TA=(NI&_tf?E8ODRG)tDpg$1c6w(HkrL4KDOx% zwVfkq+NZ3$W%^;XxU4 ztW!$$#MQL*U8@;L{Vp rUvemN0OY9P5in2&<(j4A8lN&TbflR+rfG(E56NSiL(2-6dZ7IS5J0Ix diff --git a/Insurance_rock/bin/dao/AccidentDao.class b/Insurance_rock/bin/dao/AccidentDao.class index fe0791ea019f1b150f23d7b103875005a22bac63..55fceb85aa25cbdca7467aa59e004d59fcf9a991 100644 GIT binary patch delta 428 zcmW;FO)G?96vpxEj)liyj0KS=rZL`M(`@7=k}=4z&>&J8gfb1Hq(PK4i0({YqHL`c z-@?MTkgadv-_u!Lr{B5GdH6j1UhX)K@>Qq;`D~37b^OXxfLvx%&a_iOsw7pBYCe9Q z7ZVFYLn=|7niSTs>b0Z>9jH-vY~IzZFSY1Lt;VR$RIA-Y)M2L7X*ShmwiGfcb(=j! z?6>dD?V+ugwmxqAX&X?KJgPy(HDq%|Z*CM3LyYlhoc#nUrV&jtar;^tw3%Y-&Y%*g zS=1bA9+f~XpcXw9FR|`2Dv4S_t)kXYNz^)O!&9|>>!wg?)HZ4dwTnul_E7tt`a>O} zGN>ceG3o@BL7k$`P@nDvB8#|0Tp_LzS;P(E*6XnW>*i4Rs0Y*|>Irp^dPco?Dp?l# E2N_aPhyVZp delta 428 zcmW;FODlw79ES1xiG|n9IHzRZhBVG+O*V3f9CBXCA+wnVjZ7LQEaVWg&>&AFXIm@9 zx3KUnWa}HadUyZ3=hyXQ!kO@Ux#RehE5Gs-upwu}DOQe3m9H|JbY`6jRwXOQ3Vr-K zPiCwJ8dia7)u1{Jsa{d8JvHiDO?p?ezSN>0wHl)~6I8p2sKd;t(hC+JHvbqZ-t-hU|_1%^gFGBPRH9lJ_apxP~>uHEUmss_lNjx^t*` z)B8PMpjJ_9s5mNtTK7~{p>;P=DbyBf8 Date: Tue, 31 May 2022 02:31:11 +0900 Subject: [PATCH 6/7] bin commintt --- .gitignore | 1 + Insurance_rock/bin/Accident/Accident.class | Bin 0 -> 4750 bytes .../bin/Accident/AccidentListImpl.class | Bin 0 -> 3198 bytes .../bin/CompensateTeam/DamageAssessment.class | Bin 0 -> 14772 bytes Insurance_rock/bin/Contract/Contract.class | Bin 0 -> 6138 bytes Insurance_rock/bin/Customer/CustomerList.class | Bin 0 -> 419 bytes Insurance_rock/bin/Main/Main.class | Bin 0 -> 4381 bytes Insurance_rock/bin/User/CompensateTeam.class | Bin 0 -> 3206 bytes 8 files changed, 1 insertion(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..16dc712 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/Insurance_rock/ diff --git a/Insurance_rock/bin/Accident/Accident.class b/Insurance_rock/bin/Accident/Accident.class index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..af91d535dceac67bda496dec4cdc9b2e0f825250 100644 GIT binary patch literal 4750 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 z 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 Rm{;O&6tQ{&kgHVle*?vrddL6( literal 0 HcmV?d00001 diff --git a/Insurance_rock/bin/Contract/Contract.class b/Insurance_rock/bin/Contract/Contract.class index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..f01e3fb86c52fe4d332fca4aa74ec016f48b59d0 100644 GIT binary patch literal 6138 zcmai&YjjlA703TKB$;G#^Dy$N4?0*YAv{Jw1rr5Jk}4SzBgOdK$uO5+J%EMd)6nhZyM z!GI-Y12(MMNS8GQe36X18hjBF6yF~V2NNqaOsko{T|?oTNWgGo8gA9`8QkQ;XSpzk zmK$?$Ybi9`rehXnQ=lnmx@(US+v?jR)Yax9xBFs2c}@=&CR&4W4L3H~8F(cip@XJ<) zYyb@v{#L`kZ(G)5<;iG(d$Y;f1Pw(oBW!e7`_LAYX!3C;IinIHh`b+`neQUG$^aS}?ewKHLsJ&7Y1#KdMD<*1+nO=J{irvt+wFR>vQ zjdp&T@y;M_6ibijs6>?oGf|?jrcqQYa#bx4enm&AETDq3XLQWOrffPM%%qeFd^&Eh zC&+!Lp;V;JoE14kN43b6(x^4c@DPb~g%O#cjuM%eDV-U&7Pl!Unvou_AwUG8kgMyYWq&bm8R*r;R0{;}pKdiqq~3C5?^E8t%xgYu1TWugG{e zPT=_xe4A&0NBXbo=)oD*6c#R?A{rLu+DRW=lkKDdnYSnKnwU7J;TA^xq!MEbmf&?x z=@$7$amfW87cq}z&#Y-O@`jG@;wFwXhm!GD8F^DjpE=?WMdHl;AE4ibwupb}@7mb8p3(kJ&*;@7W6vD- zr22ct4xbr6b&iTX)K48f=@~oJmpVk795~uL{&bILbf7bJv2XlXXU$zpmfpSSo_m)q zpHJD*E5}TOXSzLO=dV+I^jbd+o=lxRo}Si?AzX7|*gkkBE=tGS;zCzc))@-BF@hhu za6L!3abxEE(($hNveFc0^7;2|<)wzFNntaioY^}uG+7*F+=^ih(6QI%9z1xP`lwzUu87Rv`cjSv5iI_=cNkGiybklhAt3rX474{0`s4-g> zPP1j@Hd|H_v*lT6wmd@3mgkDu@>DQe7H_j=M zI!mKvXclEwmsioNR9rl@;!>recWT9DO2s>;R;*Vl-Zi!2N~PkGsTJ2K6_-w}*r-&z zduqk?O2vDoR@|yoymxBFN0f@ordHggR9rr_;%=qleW+t3OD1~RN=z5k4xqlDodQVu zS%L1)Q7*~^`U9D?TR~|_yW-jfgQ(A@iIsOP%&%6{f|Ym0nY=5O`?)#s3MI%&C&)e} z$g0fp?<0n+qOA5BRuAE!L9BGrM0iz-=9nqVtY?*aJ(DcNxt>Ix^+?eaN3z88*Xh_M z=XyGFK(dbApayAjF69Y=9LxhE)m=a~Vv_>oVJFCwN{}tsnpU2$!w)+_4in@^9uPS; z1Y{ewD?oPiIYRAOCCE-ZItk?FLF{mXbP?oO9uPUV1mw%gt=Z-D$O$FLSJhjy%L(!_ zK~ClYk%Lx1zNYlZZl_01D?#?CJ+j*g@+v`k@_@(*E+Bp-NWcm5ni8a04H9sIoF_qct8;5EDM9wCx2Dwz@+Lw0@_@))NI>=}JrZ(y}q){%sBYu;0Ww5#h#!U^&|L4KMC zM6Qzp(xLRoey2x1RDwLN_Q-xG$j1cvBoBz(X9eU5Ww0J}dgN0j$T!r%de8~-TY~&9 z4~Sgk1>{L3NT(Cz_ezjMYLHGR$R7yu$2=hN#ULPu?Q>XL!RxbpZ(JS0k)74g4CA?` z5ggsQpl}$+)-N2viJiP=th|PohH<*OdkC-a@gN(!-;~pD&FSyT>38PzcMsvLt-B+q zAI<3pr2ic%4dMI{dKV7i692w;2~|y3@crtmLl|5zgm*4;A;9anz;DiJ<{fAWZz;f^ zcyIVK{~h!fJcz%tK>Q7-*?$Fp$65S?^8e&l|G)Sl|8HDD%5+pMoj@0)?-y=#<30R{ z)~DkI{1`vsRplZrzt4!*@H0x5qTs){;KGP}-+X`%`75QcF7u5vfVs6p_&NVR8p0>e T{rykQ{#Io!HJ{Q#0e<~|&(=X0 literal 0 HcmV?d00001 diff --git a/Insurance_rock/bin/Customer/CustomerList.class b/Insurance_rock/bin/Customer/CustomerList.class index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..7725e565aa43e22b1a58d658f665c4c89a6ef05d 100644 GIT binary patch literal 419 zcmZutOHRWu6r5K=Qo^sLq-RJsWD8=6KthVjqKE}MH!-cN)Ip9zQIE!g18^wBbJWmH zHXe^P^Je^he!so}Tw@%dM~Lp~%9d+slJ=6S$_DTVgO&IYNg?zid77_eW(oZ_rA48( zl5h}DUI^j+XC~jRDs>g$h%nlFo|mTFh2%4W8}r9D{}rcl?5#PB(JM-b+4v Gi2eXgjAftz literal 0 HcmV?d00001 diff --git a/Insurance_rock/bin/Main/Main.class b/Insurance_rock/bin/Main/Main.class index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..9aaec721a4c456ba3eaf1e24e4dc043b2e27c1d4 100644 GIT binary patch literal 4381 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 iEE8&# Date: Tue, 31 May 2022 03:35:09 +0900 Subject: [PATCH 7/7] sf --- Insurance_rock/bin/.gitignore | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 Insurance_rock/bin/.gitignore diff --git a/Insurance_rock/bin/.gitignore b/Insurance_rock/bin/.gitignore deleted file mode 100644 index 792e2db..0000000 --- a/Insurance_rock/bin/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -/Accident/ -/dao/ -/CompensateTeam/ -/Contract/ -/Customer/ -/Main/ -/User/