Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup microsoft.public.es.* 1 Foro > Newsgroup microsoft.public.es.dotnet.aspnet
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 29-08-2008, 22:09:02
Claudia
 
Mensajes: n/a
Predeterminado COMO MANDAR UN MENSAJE DE ERROR COMPUESTO

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
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

  #2 (permalink)  
Antiguo 30-08-2008, 01:44:52
Sergio E.
 
Mensajes: n/a
Predeterminado Re: COMO MANDAR UN MENSAJE DE ERROR COMPUESTO

pues para eso esta la clase exception... puedes crear tus propias clases
exception que hereden de esa... y cuando se de una condicion de error que tu
generes, lanzala con un throw new MiExceptionX(param1,param2) , y en donde
lanzas la ejecucion de ese codigo usas:
try
'codigo que puede generar error
catch miexx as MiExceptionX
'aqui que haces en caso de que se haya dado tal error
catch miexy as MiExceptionY
'aqui lo que haces para otra excepcion posible definida por ti
catch ex as Exception
'aqui le das tratamiento a cualqueir otra excepcion generada
finally
'aqui pones codigo que siempre se deba ejecutar no importa si hubo o no
error, principalmente disposes's y otros codigos de limpieza de memoria
end try


--
Saludos,
Sergio E.


"Claudia" <Claudia***discussions.microsoft.com> escribió en el mensaje
news: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
  #3 (permalink)  
Antiguo 30-08-2008, 01:44:52
Sergio E.
 
Mensajes: n/a
Predeterminado Re: COMO MANDAR UN MENSAJE DE ERROR COMPUESTO

pues para eso esta la clase exception... puedes crear tus propias clases
exception que hereden de esa... y cuando se de una condicion de error que tu
generes, lanzala con un throw new MiExceptionX(param1,param2) , y en donde
lanzas la ejecucion de ese codigo usas:
try
'codigo que puede generar error
catch miexx as MiExceptionX
'aqui que haces en caso de que se haya dado tal error
catch miexy as MiExceptionY
'aqui lo que haces para otra excepcion posible definida por ti
catch ex as Exception
'aqui le das tratamiento a cualqueir otra excepcion generada
finally
'aqui pones codigo que siempre se deba ejecutar no importa si hubo o no
error, principalmente disposes's y otros codigos de limpieza de memoria
end try


--
Saludos,
Sergio E.


"Claudia" <Claudia***discussions.microsoft.com> escribió en el mensaje
news: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
  #4 (permalink)  
Antiguo 30-08-2008, 01:44:52
Sergio E.
 
Mensajes: n/a
Predeterminado Re: COMO MANDAR UN MENSAJE DE ERROR COMPUESTO

pues para eso esta la clase exception... puedes crear tus propias clases
exception que hereden de esa... y cuando se de una condicion de error que tu
generes, lanzala con un throw new MiExceptionX(param1,param2) , y en donde
lanzas la ejecucion de ese codigo usas:
try
'codigo que puede generar error
catch miexx as MiExceptionX
'aqui que haces en caso de que se haya dado tal error
catch miexy as MiExceptionY
'aqui lo que haces para otra excepcion posible definida por ti
catch ex as Exception
'aqui le das tratamiento a cualqueir otra excepcion generada
finally
'aqui pones codigo que siempre se deba ejecutar no importa si hubo o no
error, principalmente disposes's y otros codigos de limpieza de memoria
end try


--
Saludos,
Sergio E.


"Claudia" <Claudia***discussions.microsoft.com> escribió en el mensaje
news: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
  #5 (permalink)  
Antiguo 30-08-2008, 14:31:40
Jose A. Fernandez
 
Mensajes: n/a
Predeterminado Re: COMO MANDAR UN MENSAJE DE ERROR COMPUESTO

Hola Claudia
Mi recomendacion es como te comenta Sergio, clases "personalizadas" de
tus exception
Pero otro acercamiento seria por ejemplo tener eventos en tu clases
que se disparen cuando sucede un error con los parametros que estas
mencionando.

______________________
Jose A. Fernandez
blog: http://geeks.ms/blogs/fernandezja



On 29 ago, 21:44, "Sergio E." <gruporemp[ARROBA]hotmail.com> wrote:
> pues para eso esta la clase exception... puedes crear tus propias clases
> exception que hereden de esa... y cuando se de una condicion de error quetu
> generes, lanzala con un throw new MiExceptionX(param1,param2) ***, y en donde
> lanzas la ejecucion de ese codigo usas:
> try
> ***'codigo que puede generar error
> catch miexx as MiExceptionX
> ***'aqui que haces en caso de que se haya dado tal error
> catch miexy as MiExceptionY
> 'aqui lo que haces para otra excepcion posible definida por ti
> catch ex as Exception
> 'aqui le das tratamiento a cualqueir otra excepcion generada
> finally
> 'aqui pones codigo que siempre se deba ejecutar no importa si hubo o no
> error, principalmente disposes's y otros codigos de limpieza de memoria
> end try
>
> --
> Saludos,
> Sergio E.
>
> "Claudia" <Clau...***discussions.microsoft.com> escribió en el mensajenews: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 deun
> > 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
  #6 (permalink)  
Antiguo 30-08-2008, 14:31:40
Jose A. Fernandez
 
Mensajes: n/a
Predeterminado Re: COMO MANDAR UN MENSAJE DE ERROR COMPUESTO

Hola Claudia
Mi recomendacion es como te comenta Sergio, clases "personalizadas" de
tus exception
Pero otro acercamiento seria por ejemplo tener eventos en tu clases
que se disparen cuando sucede un error con los parametros que estas
mencionando.

______________________
Jose A. Fernandez
blog: http://geeks.ms/blogs/fernandezja



On 29 ago, 21:44, "Sergio E." <gruporemp[ARROBA]hotmail.com> wrote:
> pues para eso esta la clase exception... puedes crear tus propias clases
> exception que hereden de esa... y cuando se de una condicion de error quetu
> generes, lanzala con un throw new MiExceptionX(param1,param2) ***, y en donde
> lanzas la ejecucion de ese codigo usas:
> try
> ***'codigo que puede generar error
> catch miexx as MiExceptionX
> ***'aqui que haces en caso de que se haya dado tal error
> catch miexy as MiExceptionY
> 'aqui lo que haces para otra excepcion posible definida por ti
> catch ex as Exception
> 'aqui le das tratamiento a cualqueir otra excepcion generada
> finally
> 'aqui pones codigo que siempre se deba ejecutar no importa si hubo o no
> error, principalmente disposes's y otros codigos de limpieza de memoria
> end try
>
> --
> Saludos,
> Sergio E.
>
> "Claudia" <Clau...***discussions.microsoft.com> escribió en el mensajenews: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 deun
> > 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
  #7 (permalink)  
Antiguo 30-08-2008, 14:31:40
Jose A. Fernandez
 
Mensajes: n/a
Predeterminado Re: COMO MANDAR UN MENSAJE DE ERROR COMPUESTO

Hola Claudia
Mi recomendacion es como te comenta Sergio, clases "personalizadas" de
tus exception
Pero otro acercamiento seria por ejemplo tener eventos en tu clases
que se disparen cuando sucede un error con los parametros que estas
mencionando.

______________________
Jose A. Fernandez
blog: http://geeks.ms/blogs/fernandezja



On 29 ago, 21:44, "Sergio E." <gruporemp[ARROBA]hotmail.com> wrote:
> pues para eso esta la clase exception... puedes crear tus propias clases
> exception que hereden de esa... y cuando se de una condicion de error quetu
> generes, lanzala con un throw new MiExceptionX(param1,param2) ***, y en donde
> lanzas la ejecucion de ese codigo usas:
> try
> ***'codigo que puede generar error
> catch miexx as MiExceptionX
> ***'aqui que haces en caso de que se haya dado tal error
> catch miexy as MiExceptionY
> 'aqui lo que haces para otra excepcion posible definida por ti
> catch ex as Exception
> 'aqui le das tratamiento a cualqueir otra excepcion generada
> finally
> 'aqui pones codigo que siempre se deba ejecutar no importa si hubo o no
> error, principalmente disposes's y otros codigos de limpieza de memoria
> end try
>
> --
> Saludos,
> Sergio E.
>
> "Claudia" <Clau...***discussions.microsoft.com> escribió en el mensajenews: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 deun
> > 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
  #8 (permalink)  
Antiguo 30-08-2008, 16: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
 
  #9 (permalink)  
Antiguo 30-08-2008, 16: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
  #10 (permalink)  
Antiguo 30-08-2008, 16: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
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
como ser un experto en mandar mensajes nati martinez Newsgroup microsoft.public.es.outlookexpress 3 10-06-2008 11:31:42
No puedo eliminar mensaje y no puedo mandar mails sgdayan@speedy.com.ar Newsgroup microsoft.public.es.windowsvista 1 28-01-2008 02:10:58
Re: Cómo elimino este mensaje de error? Leandro Páez Newsgroup microsoft.public.es.ie6 0 09-05-2007 12:39:09
error al mandar imprimir a la impresora directamente Jesus Ramon Newsgroup microsoft.public.es.desarrollo 4 13-01-2006 13:16:02
Error al mandar a imprimir Fernando Cueto Newsgroup microsoft.public.es.windows98.hardware 6 15-06-2004 19:49:23





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.