Ejemplo n.º 1
0
        /// <summary>
        /// Constructor para editar un Apoyo
        /// </summary>
        /// <param name="editar"></param>
        public ApoyoForm(ApoyoLista editar)
        {
            Conexion db = new Conexion();

            this.id = editar.id;
            this.nombre = editar.nombre;
            this.num_cir = editar.num_cir;
            this.num_empalmes = editar.num_empalmes;
            this.acceso_coche = editar.acceso_coche;
            this.distancia_pie = editar.distancia_pie.GetValueOrDefault();
            this.o_acceso_coche = editar.o_acceso_coche;
            this.o_distancia_pie = editar.o_distancia_pie;
            this.observaciones = editar.observaciones;
            this.referencia_catastral = editar.referencia_catastral;
            this.seguridad = editar.seguridad;
            this.suelo = editar.suelo;
            this.sustentacion = editar.sustentacion;
            this.t_coordenadas = 1;
            this.tipo_cimentacion = editar.tipo_cimentacion;
            this.tipo_foemp = editar.tipo_foemp;
            this.linea = editar.linea;
            this.lat = editar.lat.Replace(",", ".");
            this.lon = editar.lon.Replace(",", ".");
            this.a_mantenimiento = editar.a_mantenimiento;
            this.ficheros = db.Apoyo_Documentos.Where(m => m.apoyo_id == editar.id).ToList();
            this.listaInspecciones = db.Inspecciones.Where(m=>m.id_apoyo == this.id).ToList();
            this.listaKRiesgo = db.KRiesgo.Where(m => m.id_apoyo == editar.id).ToList();
            this.listaRiesgos = db.Riesgos.ToList();
            this.listaTCalculoRiesgo = new CalculoRiesgo().ListaDrop();
            
            if (editar.amarre)
            {
                this.a_o_s = "0";
            }
            else {
                this.a_o_s = "1";
            }

            Utiles utiles = new Utiles();
            this.listaLineas = utiles.Listas()[6];
            this.listaTC = utiles.Listas()[7];
            this.listaCircuitos = db.Circuitos.OrderBy(m => m.nombre).ToList();
            this.ano_actual = DateTime.Now.Year.ToString();
            List<SelectListItem> liHoras = new List<SelectListItem>();

            for (int i = 1965; i <= DateTime.Now.Year; i++)
            {
                SelectListItem nuevo = new SelectListItem();
                nuevo.Text = i.ToString();
                nuevo.Value = i.ToString();
                liHoras.Add(nuevo);
            }

            this.listaHoras = liHoras;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Lista de Apoyos por usuarios
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public List<ApoyoLista> ApoyosUsuarios(string id) {

            List<ApoyoLista> lista = new List<ApoyoLista>();

            conn.Open();
            string consulta = String.Format("select * from apoyosusuario('{0}')", id);

            //cadena de consulta para recuperar la lista de zonas
            NpgsqlCommand command = new NpgsqlCommand(consulta, conn);

            NpgsqlDataReader dr = command.ExecuteReader();
     
            while (dr.Read())
            {
                ApoyoLista nuevo = new ApoyoLista();
                nuevo.id = dr[0].ToString();
                nuevo.nombre = dr[1].ToString();
                nuevo.a_mantenimiento = dr[2].ToString();
                nuevo.tipo_cimentacion_n = dr[3].ToString();
                nuevo.linea_n = dr[4].ToString();
                nuevo.ano_actual = dr[5].ToString();

                lista.Add(nuevo);
            }
            conn.Close();


            return lista;

        
        }