Exemple #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);
        }
Exemple #2
0
        public List <PaquetesBO> ListPaquetes()
        {
            var        paquetes = new List <PaquetesBO>();
            SqlCommand cmd      = new SqlCommand("SELECT * FROM Paquetes");

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

            using (var dr = query.ExecuteReader())
            {
                while (dr.Read())
                {
                    var p = new BO.PaquetesBO
                    {
                        id          = Convert.ToInt32(dr["id"]),
                        nombre      = dr["nombre"].ToString(),
                        precio      = Convert.ToDouble(dr["precio"].ToString()),
                        descripcion = dr["descripcion"].ToString()
                    };
                    paquetes.Add(p);
                }
            }
            return(paquetes);
        }
Exemple #3
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);
        }
Exemple #4
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);
        }
Exemple #5
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);
        }
Exemple #6
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);
        }
Exemple #7
0
        public List <UsuarioBO> veterinarios(int id)
        {
            var veterinario = new List <UsuarioBO>();

            SqlCommand cmd = new SqlCommand("select u.id,u.usuario,u.email,u.nombre,u.apellidos,u.telefono,u.foto from Usuario u where u.id= (select idUsuario from UsuarioTrabaja where idComercio ='" + id + "' )");

            cmd.Connection = conex.establecerConexion();
            conex.AbrirConexion();

            var query = cmd;


            using (var dr = query.ExecuteReader())
            {
                while (dr.Read())
                {
                    var p = new BO.UsuarioBO
                    {
                        id        = Convert.ToInt32(dr["id"].ToString()),
                        usuario   = dr["usuario"].ToString(),
                        email     = dr["email"].ToString(),
                        nombre    = dr["nombre"].ToString(),
                        apellidos = dr["apellidos"].ToString(),
                        foto      = "data:image/jpeg;base64," + Convert.ToBase64String((byte[])dr["foto"])
                    };
                    veterinario.Add(p);
                }
            }
            return(veterinario);
        }
        public List <PropagandaBO> listar()
        {
            var propaganda = new List <PropagandaBO>();

            SqlCommand cmd = new SqlCommand("select p.id, p.foto,p.descripcion,p.fecha,u.foto as fotousuario, c.nombreComercial as comercio from Propaganda p join Usuario u on p.idUsuario=u.id join UsuarioComercio uc on u.id=uc.idempresa join Comercio c on c.id=uc.idsucursal where p.status=1 order by p.id desc");

            cmd.Connection = conex.establecerConexion();
            conex.AbrirConexion();

            var query = cmd;


            using (var dr = query.ExecuteReader())
            {
                while (dr.Read())
                {
                    String fotos = Convert.ToBase64String((byte[])dr["foto"]);
                    if (fotos == "0")
                    {
                        var p = new BO.PropagandaBO
                        {
                            id             = Convert.ToInt32(dr["id"].ToString()),
                            foto           = " ",
                            descripcion    = dr["descripcion"].ToString(),
                            fecha          = Convert.ToDateTime(dr["fecha"]).ToString("dd-MM-yyyy"),
                            fotousuario    = "",
                            nombrecomercio = dr["comercio"].ToString()
                        };
                        propaganda.Add(p);
                    }
                    else
                    {
                        var p = new BO.PropagandaBO
                        {
                            id             = Convert.ToInt32(dr["id"].ToString()),
                            foto           = "data:image/jpeg;base64," + Convert.ToBase64String((byte[])dr["foto"]),
                            descripcion    = dr["descripcion"].ToString(),
                            fecha          = Convert.ToDateTime(dr["fecha"]).ToString("dd-MM-yyyy"),
                            fotousuario    = "data:image/jpeg;base64," + Convert.ToBase64String((byte[])dr["fotousuario"]),
                            nombrecomercio = dr["comercio"].ToString()
                        };
                        propaganda.Add(p);
                    }
                }
            }
            return(propaganda);
        }
Exemple #9
0
        public List <PropagandaBO> obtenerpropaganda(int idusuario)
        {
            var        propaganda = new List <PropagandaBO>();
            SqlCommand cmd        = new SqlCommand("SELECT id,idUsuario,foto,descripcion, fecha FROM Propaganda where status=1 and idUsuario='" + idusuario + "' order by id desc");

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

            using (var dr = query.ExecuteReader())
            {
                while (dr.Read())
                {
                    String fotos = Convert.ToBase64String((byte[])dr["foto"]);
                    if (fotos == "0")
                    {
                        var p = new BO.PropagandaBO
                        {
                            id          = Convert.ToInt32(dr["id"].ToString()),
                            idusuario   = Convert.ToInt32(dr["iduUsuario"].ToString()),
                            foto        = " ",
                            descripcion = dr["descripcion"].ToString(),
                            fecha       = Convert.ToDateTime(dr["fecha"]).ToString("dd-MM-yyyy")
                        };
                        propaganda.Add(p);
                    }
                    else
                    {
                        var p = new BO.PropagandaBO
                        {
                            id          = Convert.ToInt32(dr["id"].ToString()),
                            idusuario   = Convert.ToInt32(dr["idUsuario"].ToString()),
                            foto        = "data:image/jpeg;base64," + Convert.ToBase64String((byte[])dr["foto"]),
                            descripcion = dr["descripcion"].ToString(),
                            fecha       = Convert.ToDateTime(dr["fecha"]).ToString("dd-MM-yyyy")
                        };
                        propaganda.Add(p);
                    }
                }
            }
            return(propaganda);
        }
Exemple #10
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);
        }
Exemple #11
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);
        }
Exemple #12
0
        public List <RegistrosBO> listarveterinaria(int id)
        {
            var        veterinaria = new List <RegistrosBO>();
            SqlCommand cmd         = new SqlCommand("select c.id, c.nombreComercial,c.veterinaria,c.estetica,c.venderProducto,c.nombreFiscal,c.telefono1,c.email,u.id as usuario,u.nombre + ' ' + u.apellidos as gerente,u.foto from Comercio c join UsuarioComercio uc on c.id = uc.idsucursal join Usuario u on u.id =uc.idempresa where c.id ='" + id + "'");

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

            using (var dr = query.ExecuteReader())
            {
                while (dr.Read())
                {
                    var pack = new BO.RegistrosBO
                    {
                        comercio = new BO.ComercioBO
                        {
                            id = Convert.ToInt32(dr["id"].ToString()),
                            nombreComercial = dr["nombreComercial"].ToString(),
                            vet             = Convert.ToInt32(dr["veterinaria"].ToString()),
                            est             = Convert.ToInt32(dr["estetica"].ToString()),
                            prod            = Convert.ToInt32(dr["venderProducto"].ToString()),
                            nombreFiscal    = dr["nombreFiscal"].ToString(),
                            telefono1       = dr["telefono1"].ToString(),
                            emal            = dr["email"].ToString(),
                        },
                        usuario = new BO.UsuarioBO
                        {
                            id     = Convert.ToInt32(dr["usuario"].ToString()),
                            nombre = dr["gerente"].ToString(),
                            foto   = "data:image/jpeg;base64," + Convert.ToBase64String((byte[])dr["foto"])
                        }
                    };
                    veterinaria.Add(pack);
                }
            }
            return(veterinaria);
        }
Exemple #13
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);
        }
        public List <PuntosdeUbicacionBO> mostarpuntos()
        {
            var        puntos = new List <PuntosdeUbicacionBO>();
            SqlCommand cmd    = new SqlCommand("select d.longitud,d.latitud,d.ubicacion,d.id,u.nombre + ' ' + u.apellidos as datos, u.foto, c.nombreComercial, c.nombreFiscal, c.email, c.telefono1 from Usuario u join UsuarioComercio uc on uc.idempresa = u.id join Comercio c on c.id = uc.idsucursal join Direccion d on u.id = d.idUsuario");

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

            using (var dr = query.ExecuteReader())
            {
                while (dr.Read())
                {
                    var p = new BO.PuntosdeUbicacionBO
                    {
                        direccion = new BO.DireccionBO
                        {
                            id        = Convert.ToInt32(dr["id"].ToString()),
                            longitud  = dr["longitud"].ToString(),
                            latitud   = dr["latitud"].ToString(),
                            ubicacion = dr["ubicacion"].ToString(),
                        },

                        usuarios = new UsuarioBO
                        {
                            nombre = dr["datos"].ToString(),
                            foto   = "data:image/jpeg;base64," + Convert.ToBase64String((byte[])dr["foto"]),
                        },
                        comercio = new ComercioBO
                        {
                            nombreComercial = dr["nombreComercial"].ToString(),
                            nombreFiscal    = dr["nombreFiscal"].ToString(),
                            emal            = dr["email"].ToString(),
                            telefono1       = dr["telefono1"].ToString()
                        }
                    };


                    puntos.Add(p);
                }
            }
            return(puntos);
        }
Exemple #15
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);
        }