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); }
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); }
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); }
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); }
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); }