Esempio n. 1
0
        public List <EspeciesBO> ObteterListaEspecies()
        {
            var        especies = new List <EspeciesBO>();
            SqlCommand cmd      = new SqlCommand("SELECT * FROM Especie");

            cmd.Connection = con.establecerConexion();
            con.AbrirConexion();
            var query = cmd;

            using (var dr = query.ExecuteReader())
            {
                while (dr.Read())
                {
                    var e = new BO.EspeciesBO
                    {
                        id            = Convert.ToInt32(dr["id"].ToString()),
                        nomCientifico = dr["nomCientifico"].ToString(),
                        nomComun      = dr["nomComun"].ToString()
                    };
                    especies.Add(e);
                }
            }
            con.CerrarConexion();
            return(especies);
        }
Esempio n. 2
0
        public List <RazasBO> ObtenerListaRazas()
        {
            var        razas = new List <RazasBO>();
            SqlCommand cmd   = new SqlCommand("SELECT r.id, r.nombre, r.idEspecie, e.nomCientifico AS nomEspecie FROM Raza r JOIN Especie e ON e.id = r.idEspecie");

            cmd.Connection = con.establecerConexion();
            con.AbrirConexion();
            var query = cmd;

            using (var dr = query.ExecuteReader())
            {
                while (dr.Read())
                {
                    var r = new BO.RazasBO
                    {
                        id         = Convert.ToInt32(dr["id"].ToString()),
                        nombre     = dr["nombre"].ToString(),
                        idEspecie  = Convert.ToInt32(dr["idEspecie"].ToString()),
                        nomEspecie = dr["nomEspecie"].ToString()
                    };
                    razas.Add(r);
                }
            }
            con.CerrarConexion();
            return(razas);
        }
Esempio n. 3
0
        public List <MascotasBO> ObtenerMisMascotas(int id)
        {
            var        mascotas = new List <MascotasBO>();
            SqlCommand cmd      = new SqlCommand("SELECT um.idMascota, m.nombre FROM UsuarioMascota um JOIN Mascotas m ON m.id = um.idmascota WHERE 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())
                {
                    var c = new BO.MascotasBO
                    {
                        id            = Convert.ToInt32(dr["idMascota"].ToString()),
                        nombremascota = dr["nombre"].ToString(),
                    };
                    mascotas.Add(c);
                }
            }
            con.CerrarConexion();
            return(mascotas);
        }
Esempio n. 4
0
        public List <RegionesBO> ListaPaises()
        {
            var        paises = new List <RegionesBO>();
            SqlCommand cmd    = new SqlCommand("SELECT * FROM Pais");

            cmd.Connection = con.establecerConexion();
            con.AbrirConexion();
            var query = cmd;

            using (var dr = query.ExecuteReader())
            {
                while (dr.Read())
                {
                    var p = new BO.RegionesBO
                    {
                        pais = new PaisesBO
                        {
                            id     = Convert.ToInt32(dr["id"].ToString()),
                            nombre = dr["nombre"].ToString()
                        }
                    };
                    paises.Add(p);
                }
            }
            con.CerrarConexion();
            return(paises);
        }
Esempio n. 5
0
        public string NombreMascota(int id)
        {
            string     resultado = "";
            SqlCommand cmd       = new SqlCommand("SELECT mascota FROM CartillaMascota WHERE idmascota=@idmascota");

            cmd.Parameters.Add("@idmascota", SqlDbType.Int).Value = id;

            cmd.Connection = con.establecerConexion();
            con.AbrirConexion();
            var query = cmd;

            using (var dr = query.ExecuteReader())
            {
                while (dr.Read())
                {
                    resultado = dr["mascota"].ToString();
                }
            }
            con.CerrarConexion();
            return(resultado);
        }
Esempio n. 6
0
        //El Administrador recibe mensajes

        // Este es para el idrecibe (Administrador y Veterinario)
        public List <ChatBO> ObtenerListaChatsRecibe(int idUsuario)
        {
            var        chats = new List <ChatBO>();
            SqlCommand cmd   = new SqlCommand("SELECT c.*, u.foto, (u.nombre + ' '+ u.apellidos )AS nombre, (SELECT texto FROM Mensaje WHERE id = (SELECT MAX(m.id) FROM Mensaje m WHERE m.idchat =c.id)) AS mensaje, (SELECT hora FROM Mensaje WHERE id = (SELECT MAX(m.id) FROM Mensaje m WHERE m.idchat =c.id)) AS hora, (SELECT fecha FROM Mensaje WHERE id = (SELECT MAX(m.id) FROM Mensaje m WHERE m.idchat =c.id)) AS fecha, (SELECT COUNT(status) FROM Mensaje WHERE idchat =c.id AND status= 0 AND idUsuario = c.idenvia) AS contador FROM Chat c JOIN Usuario u ON u.id = c.idenvia WHERE c.idrecibe =@id");

            cmd.Parameters.Add("@id", SqlDbType.Int).Value = idUsuario;

            cmd.Connection = con.establecerConexion();
            con.AbrirConexion();
            var query = cmd;

            using (var dr = query.ExecuteReader())
            {
                while (dr.Read())
                {
                    var c = new BO.ChatBO
                    {
                        id       = Convert.ToInt32(dr["id"].ToString()),
                        idenvia  = Convert.ToInt32(dr["idenvia"].ToString()),
                        idrecibe = Convert.ToInt32(dr["idrecibe"].ToString()),
                        usuarios = new BO.UsuarioBO
                        {
                            foto   = "data:image/jpeg;base64," + Convert.ToBase64String((byte[])dr["foto"]),
                            nombre = dr["nombre"].ToString()
                        },
                        mensajes = new BO.MensajesBO
                        {
                            mensaje = dr["mensaje"].ToString(),
                            shora   = dr["hora"].ToString(),
                            sfecha  = Convert.ToDateTime(dr["fecha"]).ToString("yyyy-MM-dd"),
                            status  = Convert.ToInt32(dr["contador"].ToString())
                        }
                    };
                    chats.Add(c);
                }
            }
            con.CerrarConexion();
            return(chats);
        }
Esempio n. 7
0
        public List <VacunasBO> ObtenerListaVacunas()
        {
            var        vacunas = new List <VacunasBO>();
            SqlCommand cmd     = new SqlCommand("SELECT * FROM Vacuna");

            cmd.Connection = con.establecerConexion();
            con.AbrirConexion();
            var query = cmd;

            using (var dr = query.ExecuteReader())
            {
                while (dr.Read())
                {
                    var v = new BO.VacunasBO
                    {
                        id     = Convert.ToInt32(dr["id"].ToString()),
                        nombre = dr["nombre"].ToString()
                    };
                    vacunas.Add(v);
                }
            }
            con.CerrarConexion();
            return(vacunas);
        }
Esempio n. 8
0
        public RegistrosBO IniciarSesion(string Usuario, string Contraseña)
        {
            string     newpass = MD5.Encriptar(Contraseña);
            SqlCommand cmd     = new SqlCommand("SELECT u.id, u.nombre, u.status, u.foto, u.idTipo, (SELECT veterinaria FROM Comercio WHERE id = (SELECT uc.idsucursal FROM UsuarioComercio uc WHERE idempresa = u.id)) AS veterinaria, (SELECT venderProducto FROM Comercio WHERE id = (SELECT uc.idsucursal FROM UsuarioComercio uc WHERE idempresa = u.id)) AS productos, (SELECT estetica FROM Comercio WHERE id = (SELECT uc.idsucursal FROM UsuarioComercio uc WHERE idempresa = u.id)) AS estetica FROM Usuario u WHERE u.usuario = @usuario AND u.contraseña = @contraseña");

            cmd.Parameters.Add("@usuario", SqlDbType.VarChar).Value    = Usuario;
            cmd.Parameters.Add("@contraseña", SqlDbType.VarChar).Value = newpass;

            cmd.Connection = con.establecerConexion();
            SqlDataReader Reader;

            con.AbrirConexion();
            Reader = cmd.ExecuteReader();
            RegistrosBO objBO = new RegistrosBO();

            if (Reader.Read())
            {
                objBO.usuario = new BO.UsuarioBO
                {
                    id     = int.Parse(Reader[0].ToString()),
                    nombre = Reader[1].ToString(),
                    status = int.Parse(Reader[2].ToString()),
                    foto   = (Reader[3] != null) ? @"data:image/jpeg;base64," + Convert.ToBase64String((byte[])Reader[3]) : " ",
                    idtipo = int.Parse(Reader[4].ToString())
                };
                if (Reader[5].ToString() != "" || Reader[6].ToString() != "" || Reader[7].ToString() != "")
                {
                    objBO.comercio = new BO.ComercioBO
                    {
                        vet  = Convert.ToInt32(Reader[5].ToString()),
                        prod = Convert.ToInt32(Reader[6].ToString()),
                        est  = Convert.ToInt32(Reader[7].ToString())
                    };
                }
                else
                {
                    objBO.comercio = new BO.ComercioBO
                    {
                        vet  = 0,
                        prod = 0,
                        est  = 0
                    };
                }
            }

            con.CerrarConexion();
            return(objBO);
        }
Esempio n. 9
0
        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);
        }