public List <GestionMascotaBO> ObtenerHistorialClinico(int idMascota) { var historial = new List <GestionMascotaBO>(); SqlCommand cmd = new SqlCommand("SELECT dc.id AS folio, dc.servicio, dc.notas, dc.firma, v.nombre AS vacuna, ci.fechaInicio AS fecha, comercio.nombreComercial AS comercio FROM DetalleCartilla dc JOIN Vacuna v ON v.id = dc.idvacuna JOIN Cartilla c ON c.id = dc.idcartilla JOIN CartillaMascotas cm ON cm.idCartilla = c.id JOIN Citas ci ON dc.idCita = ci.id JOIN UsuarioComercio uc ON uc.idempresa =ci.idComercio JOIN Comercio comercio ON comercio.id = uc.idsucursal WHERE cm.idMascota =@id"); cmd.Parameters.Add("@id", SqlDbType.Int).Value = idMascota; cmd.Connection = con.establecerConexion(); con.AbrirConexion(); var query = cmd; using (var dr = query.ExecuteReader()) { while (dr.Read()) { var p = new BO.GestionMascotaBO { historial = new BO.HistorialClinicoBO { folio = Convert.ToInt32(dr["folio"].ToString()), servicio = dr["servicio"].ToString(), notas = dr["notas"].ToString(), firma = (dr["firma"].ToString() != "") ? "data:image/jpeg;base64," + Convert.ToBase64String((byte[])dr["firma"]) : "", vacuna = dr["vacuna"].ToString(), sfecha = Convert.ToDateTime(dr["fecha"]).ToString("dd/MM/yyyy"), comercio = dr["comercio"].ToString() } }; historial.Add(p); } } con.CerrarConexion(); return(historial); }
public List <GestionMascotaBO> ObtenerMascota(int id) { var mascotas = new List <GestionMascotaBO>(); SqlCommand cmd = new SqlCommand("SELECT m.id, m.nombre, m.CDominante, m.CPDominante, m.CAlternativo, m.genero, m.fechanacimiento, e.id AS idespecie, (e.nomCientifico + '(' + e.nomComun + ')') AS nombreespecie, r.id AS idraza , r.nombre AS nombreraza, m.foto, um.idusuario, (u.nombre + ' ' + apellidos) AS propietario FROM Mascotas m JOIN Raza r ON r.id=m.idRaza JOIN Especie e ON e.id=r.idEspecie JOIN UsuarioMascota um ON um.idmascota = m.id JOIN Usuario u ON u.id = um.idusuario WHERE m.id=@id"); cmd.Parameters.Add("@id", SqlDbType.Int).Value = id; cmd.Connection = con.establecerConexion(); con.AbrirConexion(); var query = cmd; using (var dr = query.ExecuteReader()) { while (dr.Read()) { var p = new BO.GestionMascotaBO { mascotas = new BO.MascotasBO { id = Convert.ToInt32(dr["id"].ToString()), nombremascota = dr["nombre"].ToString(), colorDominate = dr["CDominante"].ToString(), colorPreDominante = dr["CPDominante"].ToString(), colorAlternativo = dr["CAlternativo"].ToString(), sgenero = dr["genero"].ToString(), fnacimiento = Convert.ToDateTime(dr["fechanacimiento"]).ToString("yyyy-MM-dd"), idRaza = Convert.ToInt32(dr["idraza"].ToString()), foto = (dr["foto"].ToString() != "") ? "data:image/jpeg;base64," + Convert.ToBase64String((byte[])dr["foto"]) : "" }, especies = new BO.EspeciesBO { id = Convert.ToInt32(dr["idespecie"].ToString()), nomCientifico = dr["nombreespecie"].ToString() }, razas = new BO.RazasBO { nombre = dr["nombreraza"].ToString() }, usuarios = new BO.UsuarioBO { id = Convert.ToInt32(dr["idusuario"].ToString()), nombre = dr["propietario"].ToString() } }; mascotas.Add(p); } } con.CerrarConexion(); return(mascotas); }
public List <GestionMascotaBO> ObtenerCartilla(int idMascota, int idUsuario) { var cartilla = new List <GestionMascotaBO>(); SqlCommand cmd = new SqlCommand("SELECT * FROM CartillaMascota WHERE idmascota=@idmascota AND idusuario=@idusuario"); cmd.Parameters.Add("@idusuario", SqlDbType.Int).Value = idUsuario; cmd.Parameters.Add("@idmascota", SqlDbType.Int).Value = idMascota; cmd.Connection = con.establecerConexion(); con.AbrirConexion(); var query = cmd; using (var dr = query.ExecuteReader()) { while (dr.Read()) { var c = new BO.GestionMascotaBO { mascotas = new BO.MascotasBO { id = Convert.ToInt32(dr["idmascota"].ToString()), nombremascota = dr["mascota"].ToString(), fnacimiento = Convert.ToDateTime(dr["fechanacimiento"]).ToString("dd/MM/yyyy"), sgenero = dr["genero"].ToString(), foto = (dr["foto"].ToString() != "")?"data:image/jpeg;base64," + Convert.ToBase64String((byte[])dr["foto"]):"", colorDominate = dr["color"].ToString() }, especies = new BO.EspeciesBO { nomComun = dr["especie"].ToString() }, razas = new BO.RazasBO { nombre = dr["raza"].ToString(), }, usuarios = new BO.UsuarioBO { id = Convert.ToInt32(dr["idusuario"].ToString()), nombre = dr["nomUsuario"].ToString(), email = dr["email"].ToString(), telefono = dr["telefono"].ToString(), usuario = dr["nickname"].ToString() } }; cartilla.Add(c); } } con.CerrarConexion(); return(cartilla); }
public List <GestionMascotaBO> ObtenerListaMascotas() { var mascotas = new List <GestionMascotaBO>(); SqlCommand cmd = new SqlCommand("SELECT * FROM vMascotas"); cmd.Connection = con.establecerConexion(); con.AbrirConexion(); var query = cmd; using (var dr = query.ExecuteReader()) { while (dr.Read()) { var p = new BO.GestionMascotaBO { mascotas = new MascotasBO { id = Convert.ToInt32(dr["id"].ToString()), nombremascota = dr["nombre"].ToString(), colorDominate = dr["color"].ToString(), sgenero = dr["genero"].ToString(), fnacimiento = Convert.ToDateTime(dr["fechanacimiento"]).ToString("dd/MM/yyyy"), foto = "data:image/jpeg;base64," + Convert.ToBase64String((byte[])dr["foto"]) }, especies = new EspeciesBO { nomCientifico = dr["especie"].ToString() }, razas = new RazasBO { nombre = dr["raza"].ToString() }, usuarios = new UsuarioBO { id = Convert.ToInt32(dr["idusuario"].ToString()), nombre = dr["propietario"].ToString() } }; mascotas.Add(p); } } con.CerrarConexion(); return(mascotas); }
public List <GestionMascotaBO> ObtenerListaMascotasUsuario(int id) { var mascotas = new List <GestionMascotaBO>(); SqlCommand cmd = new SqlCommand("SELECT m.id, m.nombre, (m.CDominante + '|' + m.CPDominante + '|' + m.CAlternativo) AS color, m.genero, m.fechanacimiento, m.foto, m.idRaza, r.nombre AS raza, r.idEspecie, (e.nomComun) AS especie FROM Mascotas m JOIN UsuarioMascota um ON um.idmascota = m.id JOIN Raza r ON r.id = m.idRaza JOIN Especie e ON e.id = r.idEspecie WHERE um.idusuario=@id"); cmd.Parameters.Add("@id", SqlDbType.Int).Value = id; cmd.Connection = con.establecerConexion(); con.AbrirConexion(); var query = cmd; using (var dr = query.ExecuteReader()) { while (dr.Read()) { if (dr["foto"].ToString() != "") { var p = new BO.GestionMascotaBO { mascotas = new MascotasBO { id = Convert.ToInt32(dr["id"].ToString()), nombremascota = dr["nombre"].ToString(), colorDominate = dr["color"].ToString(), sgenero = dr["genero"].ToString(), fnacimiento = Convert.ToDateTime(dr["fechanacimiento"]).ToString("dd/MM/yyyy"), foto = "data:image/jpeg;base64," + Convert.ToBase64String((byte[])dr["foto"]) }, especies = new EspeciesBO { id = Convert.ToInt32(dr["idEspecie"].ToString()), nomCientifico = dr["especie"].ToString() }, razas = new RazasBO { id = Convert.ToInt32(dr["idRaza"].ToString()), nombre = dr["raza"].ToString() } }; mascotas.Add(p); } else { var p = new BO.GestionMascotaBO { mascotas = new MascotasBO { id = Convert.ToInt32(dr["id"].ToString()), nombremascota = dr["nombre"].ToString(), colorDominate = dr["color"].ToString(), sgenero = dr["genero"].ToString(), fnacimiento = Convert.ToDateTime(dr["fechanacimiento"]).ToString("dd/MM/yyyy") }, especies = new EspeciesBO { id = Convert.ToInt32(dr["idEspecie"].ToString()), nomCientifico = dr["especie"].ToString() }, razas = new RazasBO { id = Convert.ToInt32(dr["idRaza"].ToString()), nombre = dr["raza"].ToString() } }; mascotas.Add(p); } } } con.CerrarConexion(); return(mascotas); }