예제 #1
0
        public List <Estancia> ObtenerEstancias(out DataSet ds, DepartamentoSIGUA adscripcion)
        {
            ds = new DataSet();
            List <Estancia> r = new List <Estancia>();

            return(r);
        }
예제 #2
0
        public List <Ubicacion> ObtenerUbicacionesExternos(out DataSet ds, DepartamentoSIGUA adscripcion)
        {
            ds = new DataSet();
            List <Ubicacion> r = new List <Ubicacion>();

            return(r);
        }
예제 #3
0
        public static List <Ubicacion> generarListaUbicaciones(DataSet ds)
        {
            if (ds.Tables[0].TableName == "Excepcion")
            {
                throw new ApplicationException((string)ds.Tables[0].Rows[0][0]);
            }
            else
            {
                List <Ubicacion> r = new List <Ubicacion>();
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    string apellido2 = string.Empty;
                    if (!(dr["apellido2"] is System.DBNull))
                    {
                        apellido2 = (string)dr["apellido2"];
                    }
                    Persona p = new Persona((string)dr["nif"], (string)dr["apellido1"], apellido2, (string)dr["nombre"],
                                            (bool)dr["espas"], (bool)dr["espdi"], (bool)dr["espdicargo"], (bool)dr["esbecario"], (bool)dr["esexterno"]);

                    Estancia e = new Estancia((string)dr["codigo"]);
                    e.Geometria = (MultiPolygon)SharpMap.Geometries.MultiPolygon.GeomFromText((string)dr["wkt"]);
                    Zona z = new Zona((string)dr["codzona"]);
                    z.Denominacion = (string)dr["denozona"];
                    Edificio ed = new Edificio(z, (string)dr["codedificio"]);
                    ed.Denominacion = (string)dr["denoedificio"];

                    PlantaEdificio pe = new PlantaEdificio(ed, (EnumPlantas)System.Enum.Parse(typeof(EnumPlantas), (string)dr["enumplanta"]));
                    pe.Denominacion  = (string)dr["denoplanta"];
                    e.PlantaEdificio = pe;
                    ActividadSIGUA a = new ActividadSIGUA((short)dr["actividad"]);
                    a.Denominacion = (string)dr["denoActividad"];
                    a.GrupoPropio  = new GrupoPropio((string)dr["denogrupo"]);
                    a.GrupoCRUE    = new GrupoCRUE((string)dr["denocrue"]);
                    a.GrupoUXXI    = new GrupoUXXI((string)dr["denou21"]);
                    DepartamentoSIGUA depsigua = new DepartamentoSIGUA((string)dr["coddpto"]);
                    depsigua.Denominacion   = (string)dr["denodpto"];
                    depsigua.EsCentro       = (bool)dr["es_centro"];
                    depsigua.EsDepartamento = (bool)dr["es_dpto"];
                    depsigua.EsUnidad       = (bool)dr["es_unidad"];
                    e.Actividad             = a;
                    e.Adscripcion           = depsigua;
                    if (dr["denoestancia"].GetType() == typeof(System.DBNull))
                    {
                        e.Denominacion = string.Empty;
                    }
                    else
                    {
                        e.Denominacion = (string)dr["denoestancia"];
                    }

                    r.Add(new Ubicacion(p, e));
                }
                return(r);
            }
        }
예제 #4
0
        public static List <Estancia> generarListaEstancias(DataSet ds)
        {
            if (ds.Tables[0].TableName == "Excepcion")
            {
                throw new ApplicationException((string)ds.Tables[0].Rows[0][0]);
            }
            else
            {
                List <Estancia> r = new List <Estancia>();
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    Estancia e = new Estancia((string)dr["codigo"]);
                    try {
                        e.Geometria = (MultiPolygon)SharpMap.Geometries.MultiPolygon.GeomFromText((string)dr["wkt"]);
                    } catch (Exception ex) {
                        new SIGUANETDesktopException(ExceptionCategory.DATAInvalidGeometry,
                                                     "ObjectFactory.generarListaEstancias", ex, e.Codigo);
                        continue;
                    }

                    Zona z = new Zona((string)dr["codzona"]);
                    z.Denominacion = (string)dr["denozona"];
                    Edificio ed = new Edificio(z, (string)dr["codedificio"]);
                    ed.Denominacion = (string)dr["denoedificio"];

                    PlantaEdificio pe = new PlantaEdificio(ed, (EnumPlantas)System.Enum.Parse(typeof(EnumPlantas), (string)dr["enumplanta"]));
                    pe.Denominacion  = (string)dr["denoplanta"];
                    e.PlantaEdificio = pe;
                    ActividadSIGUA a = new ActividadSIGUA((short)dr["actividad"]);
                    a.Denominacion = (string)dr["denoActividad"];
                    a.GrupoPropio  = new GrupoPropio((string)dr["denogrupo"]);
                    a.GrupoCRUE    = new GrupoCRUE((string)dr["denocrue"]);
                    a.GrupoUXXI    = new GrupoUXXI((string)dr["denou21"]);
                    DepartamentoSIGUA depsigua = new DepartamentoSIGUA((string)dr["coddpto"]);
                    depsigua.Denominacion   = (string)dr["denodpto"];
                    depsigua.EsCentro       = (bool)dr["es_centro"];
                    depsigua.EsDepartamento = (bool)dr["es_dpto"];
                    depsigua.EsUnidad       = (bool)dr["es_unidad"];
                    e.Actividad             = a;
                    e.Adscripcion           = depsigua;
                    if (dr["denoestancia"].GetType() == typeof(System.DBNull))
                    {
                        e.Denominacion = string.Empty;
                    }
                    else
                    {
                        e.Denominacion = (string)dr["denoestancia"];
                    }

                    r.Add(e);
                }
                return(r);
            }
        }
예제 #5
0
 public static List <DepartamentoSIGUA> generarListaDepartamentosSIGUA(DataSet ds)
 {
     if (ds.Tables[0].TableName == "Excepcion")
     {
         throw new ApplicationException((string)ds.Tables[0].Rows[0][0]);
     }
     else
     {
         List <DepartamentoSIGUA> r = new List <DepartamentoSIGUA>();
         foreach (DataRow dr in ds.Tables[0].Rows)
         {
             DepartamentoSIGUA depsigua = new DepartamentoSIGUA((string)dr["cod"]);
             depsigua.Denominacion   = (string)dr["txt"];
             depsigua.EsCentro       = (bool)dr["es_centro"];
             depsigua.EsDepartamento = (bool)dr["es_dpto"];
             depsigua.EsUnidad       = (bool)dr["es_unidad"];
             r.Add(depsigua);
         }
         return(r);
     }
 }
예제 #6
0
 public long NumPDICargos(DepartamentoSIGUA adscripcion)
 {
     return(0);
 }
예제 #7
0
 public long NumEstanciasDocentes(DepartamentoSIGUA adscripcion)
 {
     return(0);
 }
예제 #8
0
 public long NumAdmonNoOcupados(DepartamentoSIGUA adscripcion)
 {
     return(0);
 }
예제 #9
0
        public List <PDI> ObtenerPDI(DepartamentoSIGUA adscripcion)
        {
            List <PDI> r = new List <PDI>();

            return(r);
        }
예제 #10
0
        public List <Externo> ObtenerExternos(DepartamentoSIGUA adscripcion)
        {
            List <Externo> r = new List <Externo>();

            return(r);
        }
예제 #11
0
 public long NumExternos(DepartamentoSIGUA adscripcion)
 {
     return(0);
 }
예제 #12
0
        public DataSet EstadisticaEstancias(DepartamentoSIGUA adscripcion)
        {
            DataSet r = new DataSet();

            return(r);
        }
예제 #13
0
 public double CalcularDensidadBecarios(DepartamentoSIGUA adscripcion)
 {
     return(0);
 }
예제 #14
0
 public double SuperficieDespachosNoOcupados(DepartamentoSIGUA adscripcion)
 {
     return(0);
 }
예제 #15
0
 public double SuperficieAdmonNoOcupados(DepartamentoSIGUA adscripcion)
 {
     return(0);
 }
예제 #16
0
 public double SuperficieEstanciasNoOcupadas(DepartamentoSIGUA adscripcion)
 {
     return(0);
 }
예제 #17
0
 public double SuperficieEstanciasDocentes(DepartamentoSIGUA adscripcion)
 {
     return(0);
 }
예제 #18
0
 public double SuperficieEstancias(GrupoActividad grupo, DepartamentoSIGUA adscripcion)
 {
     return(0);
 }
예제 #19
0
        public List <Becario> ObtenerBecarios(DepartamentoSIGUA adscripcion)
        {
            List <Becario> r = new List <Becario>();

            return(r);
        }
예제 #20
0
        public DataSet EstadisticaEstancias(GrupoActividad grupo, DepartamentoSIGUA adscripcion)
        {
            DataSet r = new DataSet();

            return(r);
        }
예제 #21
0
 public long NumBecarios(DepartamentoSIGUA adscripcion)
 {
     return(0);
 }
예제 #22
0
 public long NumEstanciasNoOcupadas(DepartamentoSIGUA adscripcion)
 {
     return(0);
 }
예제 #23
0
        public List <Estancia> ObtenerEstancias(ActividadSIGUA uso, DepartamentoSIGUA adscripcion)
        {
            List <Estancia> r = new List <Estancia>();

            return(r);
        }
예제 #24
0
 public long NumEstancias(ActividadSIGUA uso, DepartamentoSIGUA adscripcion)
 {
     return(0);
 }
예제 #25
0
 public long NumEstancias(GrupoActividad grupo, DepartamentoSIGUA adscripcion)
 {
     return(0);
 }
예제 #26
0
 public long NumPAS(DepartamentoSIGUA adscripcion)
 {
     return(0);
 }
예제 #27
0
        public List <Persona> ObtenerPersonas(DepartamentoSIGUA adscripcion)
        {
            List <Persona> r = new List <Persona>();

            return(r);
        }
예제 #28
0
 public long NumDespachosNoOcupados(DepartamentoSIGUA adscripcion)
 {
     return(0);
 }
예제 #29
0
        public List <PAS> ObtenerPAS(DepartamentoSIGUA adscripcion)
        {
            List <PAS> r = new List <PAS>();

            return(r);
        }
예제 #30
0
        public DataSet EstadisticaPersonal(DepartamentoSIGUA adscripcion)
        {
            DataSet r = new DataSet();

            return(r);
        }