Foros del Web » Programación para mayores de 30 ;) » .NET »

Enviar Registros dependiendo del Id

Estas en el tema de Enviar Registros dependiendo del Id en el foro de .NET en Foros del Web. hola a todos , necesito ayuda con este proceso. tengo 2 tablas: * Documento Id Tipodoc nDoc idusuario idtecnico estado * Tecnicos idtecnico --------------1 -----------------2 ...
  #1 (permalink)  
Antiguo 01/03/2011, 21:56
 
Fecha de Ingreso: abril-2010
Ubicación: Lima-Peru
Mensajes: 96
Antigüedad: 14 años
Puntos: 2
Enviar Registros dependiendo del Id

hola a todos , necesito ayuda con este proceso. tengo 2 tablas:

* Documento

Id
Tipodoc
nDoc
idusuario
idtecnico
estado

* Tecnicos
idtecnico --------------1 -----------------2
nombre --------------- Tenico1 -----------Tecnico2


ya tengo creado mis procedimientos almacenados para guardar , listar los registros tambien tengo mis clases y metodos , mi problema esta en el momento que quiero asignarle un nuevo Documento a cada tecnico.

mi codigo en visual esta asi:

public sub button__(___________
dim a as integer
dim nfilas as byte =x.getListarTecnicos().rows.count ------ metodo que
me lista los tecnicos
for a =0 to nfilas -1
idtecnico=x.getlistarTecnicos().rows(a)(0)
do while idtecnico <> x.getlistarTecnicos().rows(a)(0)
txtcodigo.text=x.setRegistrarDocumento(___________ ___) -------- este es el
metodo que regitra un nuevo documento.
loop
next
end sub

esto solo me Registra un Documento y le asigna al primer tecnico lo que necesito es que cuando ingrese un nuevo Documento automaticamente se le asigne al primer tecnico , luego Registro otro Documento y se le asigne al Segundo Tecnico y luego vuelva hacer los mismo cada vez que ingrese Nuevos Documentos.

espero haber sido claro , gracias de antemano.
  #2 (permalink)  
Antiguo 02/03/2011, 08:57
 
Fecha de Ingreso: abril-2010
Ubicación: Lima-Peru
Mensajes: 96
Antigüedad: 14 años
Puntos: 2
Respuesta: Enviar Registros dependiendo del Id

alguien podria ayudarme , gracias :D
  #3 (permalink)  
Antiguo 02/03/2011, 09:47
Avatar de jcarrascal  
Fecha de Ingreso: enero-2008
Mensajes: 87
Antigüedad: 16 años, 4 meses
Puntos: 6
Respuesta: Enviar Registros dependiendo del Id

El primer problema que tienes es que estás listando todos los técnicos N veces para obtener una sola fila. Debes almacenar el listado en una variable la primera vez que lo obtienes y luego recorrer esa variable en vez de llamar x.getListarTecnicos() tantas veces.

Hace mucho que no uso VB.NET así que mejor te lo voy a escribir en C# y tu haces la traducción:

Código:
var tecnicos = x.getListarTecnicos();
int tecnico = 0;
foreach (var documento in x.getListarDocumentos())
{
    x.setRegistrarDocumento(tecnicos.Rows[tecnico].id, documento.id);
    ++tecnico;
    if (tecnico >= tecnicos.Rows.Count)
        tecnico = 0;
}
NOTA: Esto se puede hacer más eficiente con una sentencia SQL.
  #4 (permalink)  
Antiguo 02/03/2011, 10:22
 
Fecha de Ingreso: abril-2010
Ubicación: Lima-Peru
Mensajes: 96
Antigüedad: 14 años
Puntos: 2
Respuesta: Enviar Registros dependiendo del Id

Hola , Muchas Gracias por Responder me has dado una solucion bastante clara a simple vista me parece que esta bien, solo que ahora no lo puedo ejecutar por que estoy en el trabajo , llegando ami casa lo estare revisando.

otra consulta me podrias dar un ejemplo de como trabajarlo desde una sentencia SQL. gracias nuevamente.

Etiquetas: dependiendo, enviar, registros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:05.