Ver Mensaje Individual
  #9 (permalink)  
Antiguo 30-08-2008, 15:04:01
SergioT
 
Mensajes: n/a
Predeterminado Re: COMO MANDAR UN MENSAJE DE ERROR COMPUESTO

Hola

yo tengo otra forma que difiere de lo que sugieren Sergio y José, tal vez un
poco mas anticuada pero me funciona bien, yo prefiero definir una variable
string en la clase base de la gerarquia de las clases de mi jerarquia de
clases de negocio, luego una propiedadde solo lectura que sea publica. yo
controlo en los metodos que necesito lo que haya que controlar y cuando
tengo un error por q falta un dato o por que hay alguna condicion de negocio
que no se cumple entonces lleno mi variable de error , asi el programa que
está ejecutando la operacion recibe un true (no errores) o false (hay
errores) y en ese caso consulto la variable y muestro el error al usuario,
ago asÃ***:

dim p as new clsPer

if not p.CargarDatos() then
msgbox (p.Errores)
end if

con esto pienso que ahorro codigo y no me lleno de try catch por todas
partes, hasta el momento siempre
me ha ido bien con este método


Salu2
Sergio

"Claudia" <Claudia***discussions.microsoft.com> escribió en el mensaje de
noticias:B0EBC9FA-5842-4446-8DA9-CA256674DEDC***microsoft.com...
> Hola a todos:
>
> Como puedo devolver un mensaje de exito o de error desde un metodo de una
> clase el cual no solo este compuesto del mensaje mismo si no tambien de un
> indicador de error , y algunos campos mas como porjemplos codigos etc. Por
> lo
> que he vistohay estas posibilidades :
> - Crear un entidad con las propiedades,
> - Otra forma podria ser una cadena concatenada con cierto caracter y
> despues
> con split separaria los datos o un XML.
> - Otra forma podria ser devolver un arraylist o mejor aun in hashtable
> dado
> que me permite accesar a los datos por una clave o crear una custom
> collection que herede de hashtable
> - Otra opcion es manejar mis codigos de error generando exepciones y
> solamente devolver mensajes de exito aunque esto no resuelve el tener mas
> datos.
>
> Me gustaria que Uds. me validaran cual es la mejor solucion o en todo caso
> sugerirme alguna otra forma.
>
> Saludos,


Responder Con Cita