コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: MascotasDAO.cs プロジェクト: luisfrr/DrHuellitas
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
ファイル: MascotasDAO.cs プロジェクト: luisfrr/DrHuellitas
        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);
        }
コード例 #5
0
ファイル: MascotasDAO.cs プロジェクト: luisfrr/DrHuellitas
        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);
        }