]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blobdiff - demo/src/Controlador/AutorizacionController.cs
- Valida contra el schema
[z.facultad/75.10/miklolife.git] / demo / src / Controlador / AutorizacionController.cs
index 33e036a293305dd5f52653370c13c9537e97daad..4265fb08a8e2cf4397f1a4b2c0abc8491fef9b06 100644 (file)
@@ -54,11 +54,7 @@ namespace Controlador
                        , int codAfiliado, String observaciones)\r
                {\r
                        bool codigosOk = true;\r
                        , int codAfiliado, String observaciones)\r
                {\r
                        bool codigosOk = true;\r
-                       \r
-                       //solo para testing--------------------\r
-                       this.InsertarDatosNecesarios();\r
-                       //------------------------------------\r
-\r
+                               \r
                        AutorizacionManual aut = new AutorizacionManual(DateTime.Now);\r
                        \r
                        #region Se insancia prestador, prestacion y afiliado, y se asocia a aut\r
                        AutorizacionManual aut = new AutorizacionManual(DateTime.Now);\r
                        \r
                        #region Se insancia prestador, prestacion y afiliado, y se asocia a aut\r
@@ -187,7 +183,32 @@ namespace Controlador
 
                        return ObjectSetToArrayList (result);
                }
 
                        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.\r
+               public bool  setResolucionAutorizacionManual(int codAutorizacion, \r
+                       String fundamentosResolucion, float porcentaje)\r
+               {\r
+                       AutorizacionManual a = this.obtener(codAutorizacion) as AutorizacionManual;\r
+                       if (null==a) return false;\r
+                       a.Aprobada = (porcentaje==0)?false:true;\r
+                       a.PorcentajeCobertura = porcentaje;\r
+                       a.FundamentosResolucion = fundamentosResolucion;\r
+                       this.Db.set(a);\r
 \r
 \r
+                       return true;\r
+               }\r
 \r
 \r
                #endregion Métodos Públicos\r
 \r
 \r
                #endregion Métodos Públicos\r
@@ -203,6 +224,7 @@ namespace Controlador
                \r
                private void InsertarDatosNecesarios()\r
                {\r
                \r
                private void InsertarDatosNecesarios()\r
                {\r
+                       return;
                        //PRESTADOR\r
                        Prestador pre = new Prestador();\r
                        pre.Cuit = "11-11111111-1";\r
                        //PRESTADOR\r
                        Prestador pre = new Prestador();\r
                        pre.Cuit = "11-11111111-1";\r
@@ -231,7 +253,7 @@ namespace Controlador
                \r
                        p.Categoria = c;\r
                        p.Nombre= "hospital de clinicas";\r
                \r
                        p.Categoria = c;\r
                        p.Nombre= "hospital de clinicas";\r
-                       this.Db.set(c);\r
+                       this.Db.set(p);\r
 \r
                        Afiliado a = new Afiliado(69);\r
                        a.Apellido = "apellido";\r
 \r
                        Afiliado a = new Afiliado(69);\r
                        a.Apellido = "apellido";\r