예제 #1
0
        public Incidente obtenerIncidente(int id)
        {
            Incidente       incidente = new Incidente();
            MySqlConnection con       = ConexionABD.conectar();
            String          consulta  = " SELECT * FROM bitacorabomberos.tipoincidente where idtipoIncidente =" + id.ToString() + "; ";
            MySqlCommand    comando   = new MySqlCommand(string.Format(consulta), con);
            IDataReader     data      = comando.ExecuteReader();

            if (data != null)
            {
                while (data.Read())
                {
                    incidente.idincidente = data.GetInt32(0);
                    incidente.nombre      = data.GetString(1);
                }
            }

            return(incidente);
        }
예제 #2
0
        public List <ElementoInforme> seleccionarElementos(int tipoIncidente, DateTime fechaInicio, DateTime fechaFinal)
        {
            List <ElementoInforme> informes = new List <ElementoInforme>();
            MySqlConnection        con      = ConexionABD.conectar();
            String consulta = "SELECT Nombre, estado, edad, sexo, DATE_FORMAT(fecha,'%d-%m-%Y') , horaSalida, direccion FROM domicilio 	INNER join " +
                              "(SELECT CONCAT(nombre, ' ', apellidos) As Nombre, estado, edad, sexo, fecha, horaSalida, idPaciente FROM paciente INNER JOIN" +
                              " (SELECT fecha, horaSalida, Paciente_idPaciente from reporte_incidente where tipoIncidente_idtipoIncidente = 10 and fecha between '" + fechaInicio.ToString("yyyy-MM-dd") + "' and  '" + fechaFinal.ToString("yyyy-MM-dd") + "') as infomeIncidente " +
                              "where Paciente_idPaciente = idPaciente) as Informe  WHERE idPaciente = Paciente_idPaciente; ";
            MySqlCommand comando = new MySqlCommand(string.Format(consulta), con);
            IDataReader  data    = comando.ExecuteReader();

            if (data != null)
            {
                while (data.Read())
                {
                    ElementoInforme elemento = new ElementoInforme();
                    elemento.nombre = data.GetString(0);
                    if (data.GetString(1) == "viva")
                    {
                        elemento.vivo = "X";
                    }
                    else
                    {
                        elemento.fallecido = "X";
                    }
                    elemento.edad     = data.GetString(2);
                    elemento.sexo     = data.GetString(3);
                    elemento.fecha    = data.GetString(4);
                    elemento.hora     = data.GetString(5);
                    elemento.lugar    = data.GetString(6);
                    elemento.cantidad = "1";
                    informes.Add(elemento);
                }
                ElementoInforme elemento1 = new ElementoInforme();
                elemento1.fecha    = "";
                elemento1.hora     = "Total";
                elemento1.cantidad = informes.Count.ToString();
                informes.Add(elemento1);
            }
            return(informes);
        }
예제 #3
0
        public List <ElementoIncendio> obtenerElementos(DateTime fechaInicio, DateTime fechaFinal)
        {
            List <ElementoIncendio> elementosIncendio = new List <ElementoIncendio>();

            MySqlConnection con      = ConexionABD.conectar();
            String          consulta = "SELECT  DATE_FORMAT(fecha,'%d-%m-%Y'), horaSalida,  causa, perdidas, aguaUtilizada, propietario, direccion FROM lugar INNER JOIN " +
                                       "(SELECT  fecha, horaSalida,  causa, perdidas, aguaUtilizada, propietario, Lugar_idLugar FROM viajes INNER JOIN " +
                                       "(SELECT fecha, horaSalida, idReporte_incidente, causa, perdidas, aguaUtilizada, propietario FROM incendio INNER JOIN " +
                                       "(SELECT fecha, horaSalida, idReporte_incidente, Incendio_idIncendio from reporte_incidente where tipoIncidente_idtipoIncidente = 18 and fecha between'" + fechaInicio.ToString("yyyy-MM-dd") + "' and  '" + fechaFinal.ToString("yyyy-MM-dd") + "') as informeIncidente " +
                                       "where Incendio_idIncendio = idIncendio) as InformeIncendio " +
                                       " WHERE  idReporte_incidente = Reporte_incidente_idReporte_incidente) as informeLugarIncendio " +
                                       " WHERE Lugar_idLugar = idLugar; ";

            Console.Write(consulta);
            MySqlCommand comando = new MySqlCommand(string.Format(consulta), con);
            IDataReader  data    = comando.ExecuteReader();

            if (data != null)
            {
                while (data.Read())
                {
                    ElementoIncendio elemento = new ElementoIncendio();
                    elemento.fecha         = data.GetString(0);
                    elemento.hora          = data.GetString(1);
                    elemento.causa         = data.GetString(2);
                    elemento.cantidad      = "1";
                    elemento.perdidas      = data.GetString(3);
                    elemento.aguaUtilizada = data.GetString(4);
                    elemento.propietario   = data.GetString(5);
                    elemento.lugar         = data.GetString(6);
                    elementosIncendio.Add(elemento);
                }
                ElementoIncendio elemento1 = new ElementoIncendio();
                elemento1.fecha    = "";
                elemento1.hora     = "Total";
                elemento1.cantidad = elementosIncendio.Count.ToString();
                elementosIncendio.Add(elemento1);
            }
            return(elementosIncendio);
        }
예제 #4
0
        public List <Incidente> obtenerIncidentes()
        {
            List <Incidente> incidentes = new List <Incidente>();
            MySqlConnection  con        = ConexionABD.conectar();
            String           consulta   = " SELECT * FROM bitacorabomberos.tipoincidente; ";

            Console.WriteLine(consulta);
            MySqlCommand comando = new MySqlCommand(string.Format(consulta), con);
            IDataReader  data    = comando.ExecuteReader();

            if (data != null)
            {
                while (data.Read())
                {
                    Incidente elemento = new Incidente();
                    elemento.idincidente = data.GetInt32(0);
                    elemento.nombre      = data.GetString(1);
                    incidentes.Add(elemento);
                }
            }
            return(incidentes);
        }
예제 #5
0
        public List <ElementoMaternidad> seleccionarElementosMaternidad(DateTime fechaInicio, DateTime fechaFinal)
        {
            List <ElementoMaternidad> elementosMaternidad = new List <ElementoMaternidad>();
            MySqlConnection           con = ConexionABD.conectar();
            String consulta = "SELECT DATE_FORMAT(fecha,'%d-%m-%Y'), horaSalida,  estado, edad, direccionPaciente, atencionAlParto,Aborto,  nombreLugar, nombre FROM tipolugar INNER JOIN " +
                              "(SELECT  fecha, horaSalida, estado, edad,  IncidenteIdLugar.direccion AS direccionPaciente, atencionAlParto, Aborto, Lugar.direccion as nombreLugar, TipoLugar_id FROM Lugar INNER JOIN " +
                              "(SELECT fecha, horaSalida, estado, edad,  direccion, atencionAlParto, Aborto, Lugar_idLugar FROM viajes INNER JOIN " +
                              "(SELECT fecha, horaSalida, idReporte_incidente, estado, edad,  direccion, atencionAlParto, Aborto from maternidad INNER JOIN " +
                              "(SELECT  fecha, horaSalida, idReporte_incidente, estado, edad,  Maternidad_id, direccion FROM domicilio INNER JOIN " +
                              "(SELECT  fecha, horaSalida, Paciente_idPaciente as idPaciente, idReporte_incidente, estado, edad,  Maternidad_id FROM paciente INNER JOIN " +
                              "(SELECT fecha, horaSalida, Paciente_idPaciente, idReporte_incidente from reporte_incidente where tipoIncidente_idtipoIncidente = 4 and fecha between '" + fechaInicio.ToString("yyyy-MM-dd") + "' and  '" + fechaFinal.ToString("yyyy-MM-dd") + "') as incidenteInforme " +
                              " WHERE  Paciente_idPaciente = idPaciente) as paciente" +
                              " WHERE paciente.idPaciente = domicilio.Paciente_idPaciente) as direcionPaciente" +
                              " WHERE Maternidad_id = id) as pacienteMaternidad" +
                              " WHERE idReporte_incidente = Reporte_incidente_idReporte_incidente) as IncidenteIdLugar" +
                              " WHERE Lugar_idLugar = idLugar) as LugarIncidente" +
                              " WHERE TipoLugar_id = id; ";

            Console.Write(consulta);
            MySqlCommand comando = new MySqlCommand(string.Format(consulta), con);
            IDataReader  data    = comando.ExecuteReader();

            if (data != null)
            {
                while (data.Read())
                {
                    ElementoMaternidad elemento = new ElementoMaternidad();
                    elemento.fecha = data.GetString(0);
                    elemento.hora  = data.GetString(1);

                    elemento.cantidad = "1";
                    elemento.edad     = data.GetString(3);
                    elemento.lugar    = data.GetString(4);
                    if (data.GetString(5) == "True")
                    {
                        elemento.atencionDeParto = "X";
                    }
                    if (data.GetString(6) == "True")
                    {
                        elemento.aborto    = "X";
                        elemento.fallecido = "X";
                    }
                    else
                    {
                        if (data.GetString(2) == "viva")
                        {
                            elemento.vivo = "X";
                        }
                        else
                        {
                            elemento.fallecido = "X";
                        }
                    }
                    elemento.hospitalDeTraslado = data.GetString(7) + " " + data.GetString(8);
                    elementosMaternidad.Add(elemento);
                }
                ElementoMaternidad elemento1 = new ElementoMaternidad();
                elemento1.fecha    = "";
                elemento1.hora     = "Total";
                elemento1.cantidad = elementosMaternidad.Count.ToString();
                elementosMaternidad.Add(elemento1);
            }



            return(elementosMaternidad);
        }