From f495cf9da0af170c3caf47f128a4785a1fa6daca Mon Sep 17 00:00:00 2001 From: Sebastian Lavena Date: Wed, 6 Jul 2005 10:13:25 +0000 Subject: [PATCH] Un par de excepciones...para implementar verificarCobertura... MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Mañana será otro capitulo... osExcepcion.cs, es por "obra social" salutes... --- demo/src/Dominio/Afiliado.cs | 6 +++-- .../AutorizacionRechazadaExcepcion.cs | 15 ++++++++++++ .../VerificarCoberturaException.cs | 14 +++++++++++ demo/src/Excepciones/osExcepcion.cs | 23 +++++++++++++++++++ demo/src/VSProject.csproj | 15 ++++++++++++ 5 files changed, 71 insertions(+), 2 deletions(-) create mode 100644 demo/src/Excepciones/AutorizacionRechazadaExcepcion.cs create mode 100644 demo/src/Excepciones/VerificarCoberturaException.cs create mode 100644 demo/src/Excepciones/osExcepcion.cs diff --git a/demo/src/Dominio/Afiliado.cs b/demo/src/Dominio/Afiliado.cs index 4d0dbec..31f8ebd 100644 --- a/demo/src/Dominio/Afiliado.cs +++ b/demo/src/Dominio/Afiliado.cs @@ -4,6 +4,7 @@ namespace Afiliados { using System; using System.Collections; using Dominio.Planes; +using Excepciones; public class Afiliado : Persona { @@ -66,9 +67,10 @@ public class Afiliado : Persona //En teoria lanza exepcion si se rechaza, y dentro de la expecione estaria motivo //de rechazo, y se lanzaria otro tipo de excepcion para errores de otro tipo i.e: codigos - public float VerificarCobertura (string codPrestacion) + public float VerificarCobertura (string codPrestacion) + //Lanza VerificarCoberturaException o AutorizacionRechazadaException { - + return 0; } diff --git a/demo/src/Excepciones/AutorizacionRechazadaExcepcion.cs b/demo/src/Excepciones/AutorizacionRechazadaExcepcion.cs new file mode 100644 index 0000000..a274ab7 --- /dev/null +++ b/demo/src/Excepciones/AutorizacionRechazadaExcepcion.cs @@ -0,0 +1,15 @@ +using System; + +namespace Excepciones +{ + /// + /// Summary description for Class1. + /// + public class AutorizacionRechazadaException: osException + { + + public AutorizacionRechazadaException(string msg):base(msg) + { + } + } +} diff --git a/demo/src/Excepciones/VerificarCoberturaException.cs b/demo/src/Excepciones/VerificarCoberturaException.cs new file mode 100644 index 0000000..5eddc00 --- /dev/null +++ b/demo/src/Excepciones/VerificarCoberturaException.cs @@ -0,0 +1,14 @@ +using System; + +namespace Excepciones +{ + /// + /// Summary description for Class1. + /// + public class VerificarCoberturaException:osException + { + public VerificarCoberturaException(string msg):base(msg) + { + } + } +} diff --git a/demo/src/Excepciones/osExcepcion.cs b/demo/src/Excepciones/osExcepcion.cs new file mode 100644 index 0000000..7bb07e0 --- /dev/null +++ b/demo/src/Excepciones/osExcepcion.cs @@ -0,0 +1,23 @@ +using System; + +namespace Excepciones +{ + /// + /// Summary description for Excepcion. + /// + public class osException : Exception + { + private string _mensaje =""; + + public string Mensaje + { + get { return this._mensaje;} + } + + public osException(string msg):base() + { + _mensaje=msg; + } + + } +} diff --git a/demo/src/VSProject.csproj b/demo/src/VSProject.csproj index b9fdce0..5c6fe98 100644 --- a/demo/src/VSProject.csproj +++ b/demo/src/VSProject.csproj @@ -273,6 +273,21 @@ SubType = "Code" BuildAction = "Compile" /> + + +