public EDMunicipio ObtenerSedePorMunicipio(int Pk_Sede)
        {
            EDMunicipio sedesMunicipio = null;

            using (SG_SSTContext contex = new SG_SSTContext())
            {
                sedesMunicipio = (from m in contex.Tbl_Municipio
                                  join sdm in contex.Tbl_SedeMunicipio on m.Pk_Id_Municipio equals sdm.Fk_Id_Municipio
                                  join sd in contex.Tbl_Sede on sdm.Fk_id_Sede equals sd.Pk_Id_Sede
                                  where sd.Pk_Id_Sede == Pk_Sede
                                  select new EDMunicipio
                {
                    IdMunicipio = m.Pk_Id_Municipio,
                    NombreMunicipio = m.Nombre_Municipio,
                    Sede = (new EDSede
                    {
                        IdSede = sd.Pk_Id_Sede,
                        NombreSede = sd.Nombre_Sede,
                        DireccionSede = sd.Direccion_Sede
                    })
                }).FirstOrDefault();
            }

            return(sedesMunicipio);
        }
Beispiel #2
0
        /// <summary>
        /// Retorna la entidad de dominio equivalente para este objecto.
        /// </summary>
        /// <returns></returns>
        public EDMunicipio ObtenerED()
        {
            var Item = new EDMunicipio
            {
                IdMunicipio     = Pk_Id_Municipio,
                NombreMunicipio = Nombre_Municipio,
                CodigoMunicipio = Codigo_Municipio
            };

            if (Departamento != null)
            {
                Item.Departamento = Departamento.ObtenerED();
            }

            // TODO: Crear la lista para SedeMunicipios.

            return(Item);
        }