コード例 #1
0
        public List <EDZonaLugar> ZonLuagarMetodologiaApp(int id_Sede, int idMetodologia, int id_Proceso)
        {
            List <EDZonaLugar> zonaslugares = new List <EDZonaLugar>();

            using (SG_SSTContext contex = new SG_SSTContext())
            {
                var zonas = (from pro in contex.Tbl_Procesos
                             join p in contex.Tbl_Peligro on pro.Pk_Id_Proceso equals p.FK_Proceso
                             join cscp in contex.Tbl_Consecuencia_Por_Peligro on p.PK_Peligro equals cscp.FK_Peligro
                             join csc in contex.Tbl_Consecuencias on cscp.FK_Consecuencia equals csc.PK_Consecuencia
                             join gp in contex.Tbl_Grupos on csc.FK_Grupo equals gp.PK_Grupo
                             join m in contex.Tbl_Metodologia on gp.FK_Metodologia equals m.PK_Metodologia
                             where (p.FK_Sede == id_Sede && m.PK_Metodologia == idMetodologia && p.FK_Proceso == id_Proceso)
                             group p by new { p.Lugar } into clasesPeligros
                             select clasesPeligros
                             ).ToList();

                foreach (var zona in zonas)
                {
                    EDZonaLugar zonasED = new EDZonaLugar();
                    zonasED.Descripcion_ZonaLugar = zona.Key.Lugar;
                    zonaslugares.Add(zonasED);
                }
            }
            return(zonaslugares);
        }
コード例 #2
0
        /// <summary>
        /// Establece los valores por defecto.
        /// </summary>
        public void Limpiar()
        {
            General_tipo_documento           = new EDTipoDocumento();
            General_sede                     = new EDSede();
            Persona_usuario_sistema          = new EDUsuarioSistema();
            Persona_vinculacion_laboral      = new EDVinculacionLaboral();
            Persona_tipo_documento           = new EDTipoDocumento();
            Persona_zona                     = new EDZonaLugar();
            Persona_tipo_jornada             = new EDTipoJornada();
            Incidente_tipo_incidente         = new EDTipoIncidente();
            Incidente_departamento           = new EDDepartamento();
            Incidente_municipio              = new EDMunicipio();
            Incidente_zona_incidente         = new EDZonaLugar();
            Incidente_sitio_incidente        = new EDSitioIncidente();
            Incidente_consecuencia           = new EDIncidenteConsecuencia();
            Incidente_fecha_diligenciamiento = DateTime.Now;

            // Algunos valores por defecto.
            General_mismos_datos_sede_principal = true;
            Incidente_realizaba_labor_habitual  = true;
            Incidente_ocurre_dentro_empresa     = true;
        }