بتاريخ: 4 أبريل 20178 سنة comment_285421 السلام عليكم ورحمة الله وبركاته عايز انفذ كزد فى ال post update وكود اخر فى ال post insert تقديم بلاغ
بتاريخ: 4 أبريل 20178 سنة كاتب الموضوع comment_285425 المطلوب يا باشمهندس افصل post insert عن post update if (operation==DML_INSERT){ } if (operation==DML_UPDATE){ } super.doDML(operation, e) ???? مطلوب يا باشمهندس افصل post insert عن post update للانى حنفذ اكواد مختلفة عن بعض تقديم بلاغ
بتاريخ: 4 أبريل 20178 سنة كاتب الموضوع comment_285432 اللى فاهمه ان post update و ال post insert بعد السطر التالى super.doDML(operation, e) فهل يمكن كتابة الكود على هذا النحو if (operation==DML_INSERT){ super.doDML(operation, e) } و ال update if (operation==DML_UPDATE){ super.doDML(operation, e) } تقديم بلاغ
بتاريخ: 4 أبريل 20178 سنة comment_285433 لا هكذا خطأ يتم تكرار نفس الشروط بعد السطر super.doDML تقديم بلاغ
بتاريخ: 4 أبريل 20178 سنة كاتب الموضوع comment_285434 شكرا يا باشمهندس انا صلحت الكود على النحواللى حضرتك ذكرته وبعد عمل insert فى ال details ,hgpt و الحفظ ومن شاشة ال log ظهر التالى DML_INSERT PreInssert PROD_UP_INSERT ORDER_PAY_DET_DOWN_INSERT PostInssert ده كل المكتوب حالى ال insert وكذلك ظهر ايضا من شاشة ال log DML_Pre_UPDATE ORDER_PAY_DET_DOWN_UPDATE updatePayment PostUpdate يعنى نفذ ال insert و update فى خركة واحدة مع زرار ال insert t فكيف تم ذلك وانا لم افتح سوى سطر واحد من زرار creat insert تقديم بلاغ
بتاريخ: 4 أبريل 20178 سنة كاتب الموضوع comment_285436 الكود المكتوب الاتى protected void doDML(int operation, TransactionEvent e) { if (operation==DML_INSERT){ System.out.println("DML_INSERT"); System.out.println("PreInssert"); System.out.println("PROD_UP_INSERT"); setProdId(getPRODID2()); setMPrice(getPPrice()); setGoodType(getT_GOOD_TYPE()); /*************** Master File ***************/ ORDER_PAY_DOWN(); /*************** Master File ***************/ } if (operation==DML_UPDATE) { System.out.println("DML_Pre_UPDATE"); /*--------------------------------------------------------Befor Save*/ System.out.println("ORDER_PAY_DET_DOWN_UPDATE"); setMPrice(getPPrice()); setGoodType(getT_GOOD_TYPE()); System.out.println("updatePayment"); /*************** Master File ***************/ CUST_DOWN(); ORDER_PAY_DOWN(); /*************** Master File ***************/ BEF_SAVE(); } if (operation==DML_INSERT){ System.out.println("ORDER_PAY_DET_DOWN_INSERT"); super.doDML(operation, e); System.out.println("PostInssert"); ORDER_PAY_DET_DOWN(); CUST_UP_action(); } if (operation==DML_UPDATE) { super.doDML(operation, e); if ( getPaymentH().getDelFlag().intValue()!=1 ) { System.out.println("PostUpdate"); /*************** Master File ***************/ CUST_UP_action(); ; /*************** Master File ***************/ ORDER_PAY_DET_DOWN(); } } } تقديم بلاغ
بتاريخ: 5 أبريل 20178 سنة comment_285442 أيضاً خطأ super.doDML(operation, e); ليس من المفترض أن تكون داخل شرط تقديم بلاغ
بتاريخ: 5 أبريل 20178 سنة كاتب الموضوع comment_285454 طيب على هذا النحو protected void doDML(int operation, TransactionEvent e) { if (operation==DML_INSERT) { System.out.println("DML_INSERT"); System.out.println("PreInssert"); System.out.println("PROD_UP_INSERT"); setProdId(getPRODID2()); setMPrice(getPPrice()); setGoodType(getT_GOOD_TYPE()); /*************** Master File ***************/ ORDER_PAY_DOWN(); /*************** Master File ***************/ } if (operation==DML_UPDATE) { System.out.println("DML_Pre_UPDATE"); /*--------------------------------------------------------Befor Save*/ System.out.println("ORDER_PAY_DET_DOWN_UPDATE"); setMPrice(getPPrice()); setGoodType(getT_GOOD_TYPE()); System.out.println("updatePayment"); /*************** Master File ***************/ CUST_DOWN(); ORDER_PAY_DOWN(); /*************** Master File ***************/ BEF_SAVE(); } super.doDML(operation, e); if (operation==DML_INSERT) { System.out.println("ORDER_PAY_DET_DOWN_INSERT"); System.out.println("PostInssert"); ORDER_PAY_DET_DOWN(); CUST_UP_action(); } if (operation==DML_UPDATE) { if ( getPaymentH().getDelFlag().intValue()!=1 ) { System.out.println("PostUpdate"); /*************** Master File ***************/ CUST_UP_action(); ; /*************** Master File ***************/ ORDER_PAY_DET_DOWN(); } } } تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.