1 : 2 : 3 : 4 : 5 : 6 : 7 : 8 : 9 : 10 : 11 : 12 : 13 : 14 : 15 : 16 : 17 : 18 : 19 : 20 : 21 : 22 : 23 : 24 : 25 : 26 : 27 : 28 : 29 : 30 : 31 : 32 : 33 : 34 : 35 : 36 : 37 : 38 : 39 : 40 : 41 : 42 : 43 : 44 : 45 : 46 : 47 : 48 : 49 : 50 : 51 : 52 : 53 : 54 : 55 : 56 : 57 : 58 : 59 : 60 : 61 : 62 : 63 : 64 : 65 : 66 : 67 : 68 : 69 : 70 : 71 : 72 : 73 : 74 : 75 : 76 : 77 : 78 : 79 : 80 : 81 : 82 : 83 : 84 : 85 : 86 : 87 : 88 : 89 : 90 : 91 : 92 : 93 : 94 : 95 : 96 : 97 : 98 : 99 : 100 : 101 : 102 : 103 : 104 : 105 : 106 : 107 : 108 : 109 : 110 : 111 : 112 : 113 : 114 : 115 : 116 : 117 : 118 : 119 : 120 : 121 : 122 : 123 : 124 : 125 : 126 : 127 : 128 : 129 : 130 : 131 : 132 : 133 : 134 : 135 : 136 : 137 : 138 : 139 : 140 : 141 : 142 : 143 : 144 : 145 : 146 : 147 : 148 : 149 : 150 : 151 : 152 : 153 : 154 : 155 : 156 : 157 : 158 : 159 : 160 : 161 : 162 : 163 : 164 : 165 : 166 : 167 : 168 : 169 : 170 : 171 : 172 : 173 : 174 : 175 : 176 : 177 : 178 : 179 : 180 : 181 : 182 : 183 : 184 : 185 : 186 : 187 : 188 : 189 : 190 : 191 : 192 : 193 : 194 : 195 : 196 : 197 : 198 : 199 : 200 : 201 : 202 : 203 : 204 : 205 : 206 : 207 : 208 : 209 : 210 : 211 : 212 : 213 : 214 : 215 : 216 : 217 : 218 : 219 : 220 : 221 : 222 : 223 : 224 : 225 : 226 : 227 : 228 : 229 : 230 : 231 : 232 : 233 : 234 : 235 : 236 : 237 : 238 : 239 : 240 : 241 : 242 : 243 : 244 : 245 : 246 : 247 : 248 : 249 : 250 : 251 : 252 : 253 : 254 : 255 : 256 : 257 : 258 : 259 : 260 : 261 : 262 : 263 : 264 : 265 : 266 : 267 : 268 : 269 : 270 : 271 : 272 : 273 : 274 : 275 : 276 : 277 : 278 : 279 : 280 : 281 : 282 : 283 : 284 : 285 : 286 : 287 : 288 : 289 : 290 : 291 : 292 : 293 : 294 : 295 : 296 : 297 : 298 : 299 : 300 : 301 : 302 : 303 : 304 : 305 : 306 : 307 : 308 : 309 : 310 : 311 : 312 : 313 : 314 : 315 : 316 : 317 : 318 : 319 : 320 : 321 : 322 : 323 : 324 : 325 : 326 : 327 : 328 : 329 : 330 : 331 : 332 : 333 : 334 : 335 : 336 : 337 : 338 : 339 : 340 : 341 : 342 : 343 : 344 : 345 : 346 : 347 : 348 : 349 : 350 : 351 : 352 : 353 : 354 : 355 :
= d'iRec 1) { monReimb = monNatRate + (intQTY - 1) * 0.5 * monNatRate ; } autrement { monReimb = 0.5 * monNatRate * intQTY ; } si (objDR.GetString (1).Length > 5) { si (droit (objDR.GetString (1), 2) == « 50 ») { monReimb = 1.5 * monReimb ; } si (droit (objDR.GetString (1), 2) == « ZN » || Droite (objDR.GetString (1), 2) == « nanomètre ») { monReimb = 0 ; } } strSql2 = « MISE À JOUR CLAIM_tblDetail A PLACÉ [reimb » + _type + »] = CAS QUAND [des unités " + _type + « ] = 0 PUIS 0 D'AUTRE » + monReimb + « FINIR OÙ claimDetailID = » + Convert.ToInt32 (objDR.GetString (5)) + » ET claimID = « + claimID ; SqlHelper.ExecuteNonQuery (conn., CommandType.Text, strSql2) ; } } // tous les statuts autres que T monReimb = 0 ; le strSql = « CHOISISSENT POUR MOULER (ISNULL (C.units » + _type + », 0) COMME varchar (50)), C.HCPCS " + _TYPE + « COMME HCPCS, » + « AB.Status, AB.Weight, FONTE (ISNULL (ab. [Taux national], 0) COMME varchar (40)) COMME [NatRate], FONTE (claimDetailID COMME varchar (50)) » + « De CLAIM_tblDetail COMME C LAISSÉ EXTERNE JOINDRE » + « dbMasterData.dbo.vwADDB » + année + » COMME ab SUR LA GAUCHE (C.HCPCS " + _type + « , 5) = EST PARTI (AB.HCPCS, 5) » + « OÙ <> « T (d'AB.Status ") ET (C.claimID = » + claimID + ") » + « ORDRE PAR AB.Weight DESC » ; objDR = SqlHelper.ExecuteReader (conn., CommandType.Text, strSql) ; si (objDR.HasRows) { iRec = 0 ; tandis que (objDR.Read ()) { strCPT = objDR.GetString (1) ; intQTY = Convert.ToInt32 (objDR.GetString (0)); monNatRate = Convert.ToDouble (objDR.GetString (4)) ; strStatus = strNull (objDR.GetString (2)) ; si (== « G0378 » de strCPT) intQTY = 1 ; Statut A de // si (== « A » de strStatus) { strDME de corde = getDME (strCPT, strState) ? ? « Aucun » ; si (strDME ! = « aucun ») { double télémètre radar = Convert.ToDouble (getDME (strCPT, strState)); monReimb = intQTY * télémètre radar ; } autrement { strClinLab de corde = getClinLab (strCPT, strState) ? ? « Aucun » ; si (strClinLab ! = « aucun ») { monReimb = intQTY * Convert.ToDouble (getClinLab (strCPT, strState)); } autrement { strProFee de corde = getClaimProFee (strCPT, claimID, année) ? ? « Aucun » ; si (strProFee ! = « aucun ») { monReimb = intQTY * Convert.ToDouble (getClaimProFee (strCPT, claimID, année)); } } } } Statut G, H, K de // - employer le taux national non ajusté, si nul emploient l'hôpital CCR * tours de transport autrement { si (== « G » de strStatus || == « H » de strStatus || == « K » de strStatus) { monReimb = intQTY * monNatRate ; } autrement { monReimb = intQTY * ((monNatRate * 0.6 * fltAWI) + (monNatRate * 0.4)); } } si (objDR.GetString (1).Length > 5) { si (droit (objDR.GetString (1), 2) == « 50 ») { monReimb = 1.5 * monReimb ; } si (droit (objDR.GetString (1), 2) == « ZN » || Droite (objDR.GetString (1), 2) == « nanomètre ») { monReimb = 0 ; } } // 9/26/2006 - Peter veut ces des codes médicaux de Z ou de X pour saisir le remboursement aussi bien si (parti (strCPT, 1) == « X » || Gauche (strCPT, 1) == « Z ») { strSql = « basic_rt CHOISI de vwMedicaid_CA_ZX OÙ proc_code = « » + strCPT + « » « ; objDR = SqlHelper.ExecuteReader (conn., CommandType.Text, strSql) ; si (objDR.HasRows) { tandis que (objDR.Read ()) { monReimb = Convert.ToDouble (objDR.GetString (0)); } } } // exécutent la dernière mise à jour strSql2 = « MISE À JOUR CLAIM_tblDetail A PLACÉ [reimb » + _type + »] = CAS QUAND [des unités " + _type + « ] = 0 PUIS 0 D'AUTRE » + monReimb + « FINIR OÙ claimDetailID = » + Convert.ToInt32 (objDR.GetString (5)) + « ET claimID = » + claimID ; SqlHelper.ExecuteNonQuery (conn., CommandType.Text, strSql2) ; } objDR.Close () ; } } getClaimProFee statique privé de corde (code de corde, clientID d'international) { SqlConnection conn. = nouveau SqlConnection () ; conn.ConnectionString = « Catalog=dbPDE initial ; =localhost de point d'émission ; Trusted_Connection=yes » ; résultat de corde = String.Empty ; aryParams de SqlParameter [] = nouveau SqlParameter [2] ; aryParams [0] = nouveau SqlParameter (« @clientID », SqlDbType.Int) ; aryParams [0]. Valeur = clientID ; aryParams [1] = nouveau SqlParameter (« @code », SqlDbType.VarChar) ; aryParams [1]. Valeur = code ; essai { résultat = (corde) SqlHelper.ExecuteScalar (conn., CommandType.StoredProcedure, « spPDE_MDCR_REIMB_ProFee_GET », aryParams) ; } crochet (exception ex) { résultat = « aucun » ; } résultat de retour ; } getClaimProFee statique privé de corde (code de corde, claimID d'international, année de corde) { SqlConnection conn. = nouveau SqlConnection () ; conn.ConnectionString = « Catalog=dbPDE initial ; =localhost de point d'émission ; Trusted_Connection=yes » ; résultat de corde = String.Empty ; aryParams de SqlParameter [] = nouveau SqlParameter [3] ; aryParams [0] = nouveau SqlParameter (« @claimID », SqlDbType.Int) ; aryParams [0]. Valeur = claimID ; aryParams [1] = nouveau SqlParameter (« @code », SqlDbType.VarChar) ; aryParams [1]. Valeur = code ; aryParams [2] = nouveau SqlParameter (« @year », SqlDbType.VarChar) ; aryParams [2]. Valeur = année ; essai { résultat = (corde) SqlHelper.ExecuteScalar (conn., CommandType.StoredProcedure, « spPDE_ClaimProFee_GET », aryParams) ; } crochet (exception ex) { résultat = « aucun » ; } résultat de retour ; } getClaimClinLab statique privé de corde (code de corde, état de corde) { SqlConnection conn. = nouveau SqlConnection () ; conn.ConnectionString = « Catalog=dbPDE initial ; =localhost de point d'émission ; Trusted_Connection=yes » ; commuter (état) { enfermer le « CA » : état = « CA1 » ; coupure ; cas « NY » : état = « NY1 » ; coupure ; cas « MOIS » : état = « MO1 » ; coupure ; } résultat de corde = String.Empty ; aryParams de SqlParameter [] = nouveau SqlParameter [2] ; aryParams [0] = nouveau SqlParameter (« @code », SqlDbType.VarChar) ; aryParams [0]. Valeur = code ; aryParams [1] = nouveau SqlParameter (« @state », SqlDbType.VarChar) ; aryParams [1]. Valeur = état ; essai { résultat = (corde) SqlHelper.ExecuteScalar (conn., CommandType.StoredProcedure, « spPDE_ClaimClinLab_GET », aryParams) ; } crochet { résultat = « aucun » ; } résultat de retour ; } getClaimDME statique privé de corde (code de corde, état de corde) { SqlConnection conn. = nouveau SqlConnection () ; conn.ConnectionString = « Catalog=dbPDE initial ; =localhost de point d'émission ; Trusted_Connection=yes » ; résultat de corde = String.Empty ; aryParams de SqlParameter [] = nouveau SqlParameter [2] ; aryParams [0] = nouveau SqlParameter (« @code », SqlDbType.VarChar) ; aryParams [0]. Valeur = code ; aryParams [1] = nouveau SqlParameter (« @state », SqlDbType.VarChar) ; aryParams [1]. Valeur = état ; essai { résultat = (corde) SqlHelper.ExecuteScalar (conn., CommandType.StoredProcedure, « spPDE_ClaimDME_GET », aryParams) ; } crochet (exception ex) { résultat = « aucun » ; } résultat de retour ; } corde statique privée getClaimYear (_date de corde) { Date-heure décollement = Convert.ToDateTime (_date) ; corde _year = décollement. Year.ToString () ; _year de retour ; } double getClaimAWI statique privé (clientID d'international) { SqlConnection conn. = nouveau SqlConnection () ; conn.ConnectionString = « Catalog=dbPDE initial ; =localhost de point d'émission ; Trusted_Connection=yes » ; double résultat = 1 ; aryParams de SqlParameter [] = nouveau SqlParameter [1] ; aryParams [0] = nouveau SqlParameter (« @clientID », SqlDbType.Int) ; aryParams [0]. Valeur = clientID ; essai { résultat = (double) SqlHelper.ExecuteScalar (conn., CommandType.StoredProcedure, « spPDE_ClientAWI_GET », aryParams) ; } crochet (exception ex) { résultat = 1 ; } résultat de retour ; } getClaimState statique privé de corde (_clientID d'international) { SqlConnection conn. = nouveau SqlConnection () ; conn.ConnectionString = « Catalog=dbPDE initial ; =localhost de point d'émission ; Trusted_Connection=yes » ; résultat de corde = String.Empty ; aryParams de SqlParameter [] = nouveau SqlParameter [1] ; aryParams [0] = nouveau SqlParameter (« @clientID », SqlDbType.Int) ; aryParams [0]. Valeur = _clientID ; essai { résultat = (corde) SqlHelper.ExecuteScalar (conn., CommandType.StoredProcedure, « spPDE_ClientState_GET », aryParams) ; } crochet (exception ex) { résultat = « CA » ; } résultat de retour ; } claimRight statique public de corde (param de corde, longueur d'international) { résultat = param de corde. Sous-chaîne (param. Longueur - longueur, longueur) ; résultat de retour ; } claimLeft statique public de corde (param de corde, longueur d'international) { résultat = param de corde. Sous-chaîne (0, longueur) ; résultat de retour ; } claimstrNull statique public de corde (_null de corde) { essai de corde ; si (nulle de == de _null) essai = "" ; autrement essai = _null ; essai de retour ; } } ;
1 : 2 : 3 : 4 : 5 : 6 : 7 : 8 : 9 : 10 : 11 : 12 : 13 : 14 : 15 : 16 : 17 : 18 : 19 : 20 : 21 : 22 : 23 : 24 : 25 : 26 : 27 : 28 : 29 : 30 : 31 : 32 : 33 : 34 : 35 : 36 : 37 : 38 : 39 : 40 : 41 : 42 : 43 : 44 : 45 : 46 : 47 : 48 : 49 : 50 : 51 : 52 : 53 : 54 : 55 : 56 : 57 : 58 : 59 : 60 : 61 : 62 : 63 : 64 : 65 : 66 : 67 : 68 : 69 : 70 : 71 : 72 : 73 : 74 : 75 : 76 : 77 : 78 : 79 : 80 : 81 : 82 : 83 : 84 : 85 : 86 : 87 : 88 : 89 : 90 : 91 : 92 : 93 : 94 : 95 : 96 : 97 : 98 : 99 : 100 : 101 : 102 : 103 : 104 : 105 : 106 : 107 : 108 : 109 : 110 : 111 : 112 : 113 : 114 : 115 : 116 : 117 : 118 : 119 : 120 : 121 : 122 : 123 : 124 : 125 : 126 : 127 : 128 : 129 : 130 : 131 : 132 : 133 : 134 : 135 : 136 : 137 : 138 : 139 : 140 : 141 : 142 : 143 : 144 : 145 : 146 : 147 : 148 : 149 : 150 : 151 : 152 : 153 : 154 : 155 : 156 : 157 : 158 : 159 : 160 : 161 : 162 : 163 : 164 : 165 : 166 : 167 : 168 : 169 : 170 : 171 : 172 : 173 : 174 : 175 : 176 : 177 : 178 : 179 : 180 : 181 : 182 : 183 : 184 : 185 : 186 : 187 : 188 : 189 : 190 : 191 : 192 : 193 : 194 : 195 : 196 : 197 : 198 : 199 : 200 : 201 : 202 : 203 : 204 : 205 : 206 : 207 : 208 : 209 : 210 : 211 : 212 : 213 : 214 : 215 : 216 : 217 : 218 : 219 : 220 : 221 : 222 : 223 : 224 : 225 : 226 : 227 : 228 : 229 : 230 : 231 : 232 : 233 : 234 : 235 : 236 : 237 : 238 : 239 : 240 : 241 : 242 : 243 : 244 : 245 : 246 : 247 : 248 : 249 : 250 : 251 : 252 : 253 : 254 : 255 : 256 : 257 : 258 : 259 : 260 : 261 : 262 : 263 : 264 : 265 : 266 : 267 : 268 : 269 : 270 : 271 : 272 : 273 : 274 : 275 : 276 : 277 : 278 : 279 : 280 : 281 : 282 : 283 : 284 : 285 : 286 : 287 : 288 : 289 : 290 : 291 : 292 : 293 : 294 : 295 : 296 : 297 : 298 : 299 : 300 : 301 : 302 : 303 : 304 : 305 : 306 : 307 : 308 : 309 : 310 : 311 : 312 : 313 : 314 : 315 : 316 : 317 : 318 : 319 : 320 : 321 : 322 : 323 : 324 : 325 : 326 : 327 : 328 : 329 : 330 : 331 : 332 : 333 : 334 : 335 : 336 : 337 : 338 : 339 : 340 : 341 : 342 : 343 : 344 : 345 : 346 : 347 : 348 : 349 : 350 : 351 : 352 : 353 : 354 : 355 : 356 : 357 : 358 : 359 : 360 : 361 : 362 : 363 : 364 : 365 : 366 : 367 : 368 : 369 : 370 : 371 : 372 : 373 : 374 : 375 : 376 : 377 : 378 : 379 : 380 : 381 : 382 : 383 : 384 : 385 : 386 : 387 : 388 : 389 : 390 : 391 : 392 : 393 : 394 : 395 : 396 : 397 : 398 : 399 : 400 : 401 : 402 : 403 : 404 : 405 : 406 : 407 : 408 : 409 : 410 : 411 : 412 : 413 : 414 : 415 : 416 : 417 : 418 :
spPDE_Claim_Reimb_Automation_TEST vide statique public (_type de corde, claimID d'international, _clientID d'international) { SqlConnection conn. = nouveau SqlConnection () ; conn.ConnectionString = « Catalog=dbPDE initial ; =localhost de point d'émission ; Trusted_Connection=yes ; MultipleActiveResultSets=true ; » ; essai { conn. S'ouvrir () ; spPDE_Claim_Reimb_Automation_TEST2 (conn., _type, claimID, _clientID) ; } finalement { conn. Disposer () ; } } vide statique public spPDE_Claim_Reimb_Automation_TEST2 (conn. de SqlConnection, _type de corde, claimID d'international, _clientID d'international) { strCPT de corde = corde. Vide ; strSql de corde = corde. Vide ; corde strSql2 = corde. Vide ; strStatus de corde = corde. Vide ; testState de corde = getState (_clientID) ; strState = testState de corde ; corde strState2 = testState ; année de corde = « 2010 » ; iRec d'international, intQTY ; double monNatRate, monReimb, fltAWI ; fltAWI = getAWI (_clientID) ; si (== « 2010 » d'année) année = corde. Vide ; autrement année = « _ » + année ; Mise à jour de statut de // T le strSql = « CHOISISSENT POUR MOULER (ISNULL (C.units » + _type + », 0) COMME varchar (50)), C.HCPCS " + _TYPE + « COMME HCPCS, » + « AB.Status, AB.Weight, FONTE (ab. [Taux national] COMME varchar (40)), FONTE (claimDetailID COMME varchar (50)) » + « De CLAIM_tblDetail COMME C LAISSÉ EXTERNE JOINDRE » + « dbMasterData.dbo.vwADDB » + année + » COMME ab SUR LA GAUCHE (C.HCPCS " + _type + « , 5) = AB.HCPCS » + « OÙ (AB.Status = « T ") ET (C.claimID = » + claimID + ") » + « ORDRE PAR AB.Weight DESC » ; objDR de SqlDataReader = SqlHelper.ExecuteReader (conn., CommandType.Text, strSql) ; si (objDR.HasRows) { iRec = 0 ; tandis que (objDR.Read ()) { le strSql = « MISE À JOUR CLAIM_tblDetail A PLACÉ [reimb » + _type + »] = 0 " + « OÙ claimDetailID = » + Convert.ToInt32 (objDR.GetString (5)) + « ET claimID = » + claimID ; SqlHelper.ExecuteNonQuery (conn., CommandType.Text, strSql) ; monNatRate = Convert.ToDouble (objDR.GetString (4)) * 0.6 * fltAWI + Convert.ToDouble (objDR.GetString (4)) * 0.4 ; iRec = iRec + 1 ; intQTY = Convert.ToInt32 (objDR.GetString (0)); si (>= d'iRec 1) { monReimb = monNatRate + (intQTY - 1) * 0.5 * monNatRate ; } autrement { monReimb = 0.5 * monNatRate * intQTY ; } si (objDR.GetString (1).Length > 5) { si (droit (objDR.GetString (1), 2) == « 50 ») { monReimb = 1.5 * monReimb ; } si (droit (objDR.GetString (1), 2) == « ZN » || Droite (objDR.GetString (1), 2) == « nanomètre ») { monReimb = 0 ; } } strSql2 = « MISE À JOUR CLAIM_tblDetail A PLACÉ [reimb » + _type + »] = CAS QUAND [des unités " + _type + « ] = 0 PUIS 0 D'AUTRE » + monReimb + « FINIR OÙ claimDetailID = » + Convert.ToInt32 (objDR.GetString (5)) + » ET claimID = « + claimID ; SqlHelper.ExecuteNonQuery (conn., CommandType.Text, strSql2) ; } } // tous les statuts autres que T monReimb = 0 ; le strSql = « CHOISISSENT POUR MOULER (ISNULL (C.units » + _type + », 0) COMME varchar (50)), C.HCPCS " + _TYPE + « COMME HCPCS, » + « AB.Status, AB.Weight, FONTE (ISNULL (ab. [Taux national], 0) COMME varchar (40)) COMME [NatRate], FONTE (claimDetailID COMME varchar (50)) » + « De CLAIM_tblDetail COMME C LAISSÉ EXTERNE JOINDRE » + « dbMasterData.dbo.vwADDB » + année + » COMME ab SUR LA GAUCHE (C.HCPCS " + _type + « , 5) = EST PARTI (AB.HCPCS, 5) » + « OÙ (AB.Status <> « T ") ET (C.claimID = » + claimID + ") » + « ORDRE PAR AB.Weight DESC » ; objDR = SqlHelper.ExecuteReader (conn., CommandType.Text, strSql) ; si (objDR.HasRows) { iRec = 0 ; tandis que (objDR.Read ()) { strCPT = objDR.GetString (1) ; intQTY = Convert.ToInt32 (objDR.GetString (0)); monNatRate = Convert.ToDouble (objDR.GetString (4)) ; strStatus = strNull (objDR.GetString (2)) ; si (== « G0378 » de strCPT) intQTY = 1 ; Statut A de // si (== « A » de strStatus) { strDME de corde = getDME (strCPT, strState) ? ? « Aucun » ; si (strDME ! = « aucun ») { double télémètre radar = Convert.ToDouble (getDME (strCPT, strState)); monReimb = intQTY * télémètre radar ; } autrement { strClinLab de corde = getClinLab (strCPT, strState) ? ? « Aucun » ; si (strClinLab ! = « aucun ») { monReimb = intQTY * Convert.ToDouble (getClinLab (strCPT, strState)); } autrement { strProFee de corde = getClaimProFee (strCPT, claimID, année) ? ? « Aucun » ; si (strProFee ! = « aucun ») { monReimb = intQTY * Convert.ToDouble (getClaimProFee (strCPT, claimID, année)); } } } } Statut G, H, K de // - employer le taux national non ajusté, si nul emploient l'hôpital CCR * tours de transport autrement { si (== « G » de strStatus || == « H » de strStatus || == « K » de strStatus) { monReimb = intQTY * monNatRate ; } autrement { monReimb = intQTY * ((monNatRate * 0.6 * fltAWI) + (monNatRate * 0.4)); } } si (objDR.GetString (1).Length > 5) { si (droit (objDR.GetString (1), 2) == « 50 ») { monReimb = 1.5 * monReimb ; } si (droit (objDR.GetString (1), 2) == « ZN » || Droite (objDR.GetString (1), 2) == « nanomètre ») { monReimb = 0 ; } } // 9/26/2006 - Peter veut ces des codes médicaux de Z ou de X pour saisir le remboursement aussi bien si (parti (strCPT, 1) == « X » || Gauche (strCPT, 1) == « Z ») { strSql = « basic_rt CHOISI de vwMedicaid_CA_ZX OÙ proc_code = « » + strCPT + « » « ; objDR = SqlHelper.ExecuteReader (conn., CommandType.Text, strSql) ; si (objDR.HasRows) { tandis que (objDR.Read ()) { monReimb = Convert.ToDouble (objDR.GetString (0)); } } } // exécutent la dernière mise à jour strSql2 = « MISE À JOUR CLAIM_tblDetail A PLACÉ [reimb » + _type + »] = CAS QUAND [des unités " + _type + « ] = 0 PUIS 0 D'AUTRE » + monReimb + « FINIR OÙ claimDetailID = » + Convert.ToInt32 (objDR.GetString (5)) + « ET claimID = » + claimID ; SqlHelper.ExecuteNonQuery (conn., CommandType.Text, strSql2) ; } objDR.Close () ; } } getClaimProFee statique privé de corde (code de corde, clientID d'international) { SqlConnection conn. = nouveau SqlConnection () ; conn.ConnectionString = « Catalog=dbPDE initial ; =localhost de point d'émission ; Trusted_Connection=yes » ; résultat de corde = String.Empty ; essai { aryParams de SqlParameter [] = nouveau SqlParameter [2] ; aryParams [0] = nouveau SqlParameter (« @clientID », SqlDbType.Int) ; aryParams [0]. Valeur = clientID ; aryParams [1] = nouveau SqlParameter (« @code », SqlDbType.VarChar) ; aryParams [1]. Valeur = code ; conn. S'ouvrir () ; résultat = (corde) SqlHelper.ExecuteScalar (conn., CommandType.StoredProcedure, « spPDE_MDCR_REIMB_ProFee_GET », aryParams) ; } crochet (exception ex) { résultat = « aucun » ; } finalement { conn. Disposer () ; } renvoyer le résultat ; } getClaimProFee statique privé de corde (code de corde, claimID d'international, année de corde) { SqlConnection conn. = nouveau SqlConnection () ; conn.ConnectionString = « Catalog=dbPDE initial ; =localhost de point d'émission ; Trusted_Connection=yes » ; résultat de corde = String.Empty ; essai { aryParams de SqlParameter [] = nouveau SqlParameter [3] ; aryParams [0] = nouveau SqlParameter (« @claimID », SqlDbType.Int) ; aryParams [0]. Valeur = claimID ; aryParams [1] = nouveau SqlParameter (« @code », SqlDbType.VarChar) ; aryParams [1]. Valeur = code ; aryParams [2] = nouveau SqlParameter (« @year », SqlDbType.VarChar) ; aryParams [2]. Valeur = année ; conn. S'ouvrir () ; résultat = (corde) SqlHelper.ExecuteScalar (conn., CommandType.StoredProcedure, « spPDE_ClaimProFee_GET », aryParams) ; } crochet (exception ex) { résultat = « aucun » ; } finalement { conn. Disposer () ; } renvoyer le résultat ; } getClaimClinLab statique privé de corde (code de corde, état de corde) { SqlConnection conn. = nouveau SqlConnection () ; conn.ConnectionString = « Catalog=dbPDE initial ; =localhost de point d'émission ; Trusted_Connection=yes » ; commuter (état) { enfermer le « CA » : état = « CA1 » ; coupure ; cas « NY » : état = « NY1 » ; coupure ; cas « MOIS » : état = « MO1 » ; coupure ; } résultat de corde = String.Empty ; essai { aryParams de SqlParameter [] = nouveau SqlParameter [2] ; aryParams [0] = nouveau SqlParameter (« @code », SqlDbType.VarChar) ; aryParams [0]. Valeur = code ; aryParams [1] = nouveau SqlParameter (« @state », SqlDbType.VarChar) ; aryParams [1]. Valeur = état ; conn. S'ouvrir () ; résultat = (corde) SqlHelper.ExecuteScalar (conn., CommandType.StoredProcedure, « spPDE_ClaimClinLab_GET », aryParams) ; } crochet { résultat = « aucun » ; } finalement { conn. Disposer () ; } renvoyer le résultat ; } getClaimDME statique privé de corde (code de corde, état de corde) { SqlConnection conn. = nouveau SqlConnection () ; conn.ConnectionString = « Catalog=dbPDE initial ; =localhost de point d'émission ; Trusted_Connection=yes » ; résultat de corde = String.Empty ; essai { aryParams de SqlParameter [] = nouveau SqlParameter [2] ; aryParams [0] = nouveau SqlParameter (« @code », SqlDbType.VarChar) ; aryParams [0]. Valeur = code ; aryParams [1] = nouveau SqlParameter (« @state », SqlDbType.VarChar) ; aryParams [1]. Valeur = état ; conn. S'ouvrir () ; résultat = (corde) SqlHelper.ExecuteScalar (conn., CommandType.StoredProcedure, « spPDE_ClaimDME_GET », aryParams) ; } crochet (exception ex) { résultat = « aucun » ; } finalement { conn. Disposer () ; } renvoyer le résultat ; } corde statique privée getClaimYear (_date de corde) { Date-heure décollement = Convert.ToDateTime (_date) ; corde _year = décollement. Year.ToString () ; _year de retour ; } double getClaimAWI statique privé (clientID d'international) { SqlConnection conn. = nouveau SqlConnection () ; conn.ConnectionString = « Catalog=dbPDE initial ; =localhost de point d'émission ; Trusted_Connection=yes » ; double résultat = 1 ; essai { aryParams de SqlParameter [] = nouveau SqlParameter [1] ; aryParams [0] = nouveau SqlParameter (« @clientID », SqlDbType.Int) ; aryParams [0]. Valeur = clientID ; conn. S'ouvrir () ; résultat = (double) SqlHelper.ExecuteScalar (conn., CommandType.StoredProcedure, « spPDE_ClientAWI_GET », aryParams) ; } crochet (exception ex) { résultat = 1 ; } finalement { conn. Disposer () ; } renvoyer le résultat ; } getClaimState statique privé de corde (_clientID d'international) { SqlConnection conn. = nouveau SqlConnection () ; conn.ConnectionString = « Catalog=dbPDE initial ; =localhost de point d'émission ; Trusted_Connection=yes » ; résultat de corde = String.Empty ; essai { aryParams de SqlParameter [] = nouveau SqlParameter [1] ; aryParams [0] = nouveau SqlParameter (« @clientID », SqlDbType.Int) ; aryParams [0]. Valeur = _clientID ; conn. S'ouvrir () ; résultat = (corde) SqlHelper.ExecuteScalar (conn., CommandType.StoredProcedure, « spPDE_ClientState_GET », aryParams) ; } crochet (exception ex) { résultat = « CA » ; } finalement { conn. Disposer () ; } renvoyer le résultat ; } claimRight statique public de corde (param de corde, longueur d'international) { résultat = param de corde. Sous-chaîne (param. Longueur - longueur, longueur) ; résultat de retour ; } claimLeft statique public de corde (param de corde, longueur d'international) { résultat = param de corde. Sous-chaîne (0, longueur) ; résultat de retour ; } claimstrNull statique public de corde (_null de corde) { essai de corde ; si (nulle de == de _null) essai = "" ; autrement essai = _null ; essai de retour ; }