, 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
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
+ return true;\r
+ }\r
\r
\r
#endregion Métodos Públicos\r
\r
private void InsertarDatosNecesarios()\r
{\r
+ return;
//PRESTADOR\r
Prestador pre = new Prestador();\r
pre.Cuit = "11-11111111-1";\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