Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/07/2009, 14:18
Avatar de dwaks
dwaks
 
Fecha de Ingreso: agosto-2002
Ubicación: Panamá
Mensajes: 962
Antigüedad: 21 años, 9 meses
Puntos: 15
Respuesta: Actualizando mi capita de datos...

OK a ver si mi idea te gusta.

Te expondré la idea lo mejor que pueda:
- El punto es tener el proceso de SqlTransaction en un método aparte
- A este método le pasas ya sea un Array de SqlCommand[] ó que tengas una lista
List<SqlCommand> donde cargues los comandos allí
- Después el método procesa los Comandos que mandes y los liga a la conexión que
el SqlTransaction maneja.
- Todos tus métodos actuales solo preparan el SqlCommand y usan siempre el otro método
que procesa el SqlTransaction
- Como tu usas Parameters puedes tener ya los querys definidos en un HasTable ó Dictionary por Key y Value donde el Key sea un nombre que indentifique el query que esta en el Value, así tienes todos tus query en un solo lugar y cuando los necesites entre los métodos solo los llamas por el Key y entonces le mandas sus parametros cuando prepares el SqlCommand.
- Creo que así tendrías: Centralizado el SqlTransaction en un solo método, Centralizado los Query en un Dictionary, Solo preparas los SqlCommand en cada método tuyo.

Saludos,