X-Git-Url: https://git.llucax.com/z.facultad/75.10/miklolife.git/blobdiff_plain/15d8bc23bd16dc511f85fde05f91b17f6f867dc9..e3ef49aebf88034b0185f8c8a67b5e1fe7b1241c:/demo/src/Controlador/AutorizacionController.cs diff --git a/demo/src/Controlador/AutorizacionController.cs b/demo/src/Controlador/AutorizacionController.cs index 33e036a..4265fb0 100644 --- a/demo/src/Controlador/AutorizacionController.cs +++ b/demo/src/Controlador/AutorizacionController.cs @@ -54,11 +54,7 @@ namespace Controlador , int codAfiliado, String observaciones) { bool codigosOk = true; - - //solo para testing-------------------- - this.InsertarDatosNecesarios(); - //------------------------------------ - + AutorizacionManual aut = new AutorizacionManual(DateTime.Now); #region Se insancia prestador, prestacion y afiliado, y se asocia a aut @@ -187,7 +183,32 @@ namespace Controlador return ObjectSetToArrayList (result); } + + public ArrayList obtenerAutorizacionesPorAfiliado (int codafiliado) + { + Afiliado a = new Afiliado (codafiliado); + + Query query = Db.query(); + query.constrain(typeof(Autorizacion)); + query.descend("_afiliado").constrain(a); + + ObjectSet result = query.execute (); + + return ObjectSetToArrayList (result); + } + //PRE: El codigo solicitado tiene que ser de una autorizacion manual. + public bool setResolucionAutorizacionManual(int codAutorizacion, + String fundamentosResolucion, float porcentaje) + { + AutorizacionManual a = this.obtener(codAutorizacion) as AutorizacionManual; + if (null==a) return false; + a.Aprobada = (porcentaje==0)?false:true; + a.PorcentajeCobertura = porcentaje; + a.FundamentosResolucion = fundamentosResolucion; + this.Db.set(a); + return true; + } #endregion Métodos Públicos @@ -203,6 +224,7 @@ namespace Controlador private void InsertarDatosNecesarios() { + return; //PRESTADOR Prestador pre = new Prestador(); pre.Cuit = "11-11111111-1"; @@ -231,7 +253,7 @@ namespace Controlador p.Categoria = c; p.Nombre= "hospital de clinicas"; - this.Db.set(c); + this.Db.set(p); Afiliado a = new Afiliado(69); a.Apellido = "apellido";